No description
Find a file
Jiří Jeřábek (Jiri Jerabek) 5972fb2c33
Make sure Referer header is always set (#130)
* make sure referer header is always set
* update to include be included in _payload
* dont set if headers are None
2025-07-07 23:55:57 +02:00
.github/workflows py312 compatibility (#126) 2024-11-07 15:17:25 -05:00
galaxykit Make sure Referer header is always set (#130) 2025-07-07 23:55:57 +02:00
.gitignore feature/rbac-roles - add role commands; namespaces.addgroup - use object_roles, not object_permissions (#39) 2022-08-17 23:33:09 +00:00
.pre-commit-config.yaml Remove references to GalaxyError (#55) 2022-07-26 08:31:35 -07:00
CHANGES.md Release 0.14.0 (#92) 2023-05-24 10:56:30 -05:00
CONTRIBUTE.md Release 0.13.0 (#86) 2023-03-10 11:28:06 -05:00
LICENSE.md Add license and basic readme 2021-05-10 13:25:38 -07:00
pyproject.toml use a different alternative for pkg_resources 2024-11-08 08:26:30 -05:00
README.md Improve python distribution metadata (#104) 2024-04-29 13:38:17 +02:00

Galaxykit

Galaxykit is a client library for galaxy_ng, designed for use in internal testing.

It's intended to be a low-dependency and low-abstraction client for performing actions on a remote Automation Hub or galaxy_ng instance.

Prerequisites

Ansible.

pip3 install ansible

Installing:

To install the latest development version, run pip3 install -e . in the root of your checked-out copy of this repository.

To set up the pre-commit hooks we are using (currently just autoformatting with black), run the following snippet:

pre-commit install
pre-commit install-hooks

After running those commands, make sure to run the following command to the latest unreleased version:

pip3 install ansible git+https://github.com/ansible/galaxykit.git@master

After that's been done, the first commit you make will have to install any of those dependencies, and may take a few minutes.

Distributing

To build a distribution package you need to install build tool, a build-backend agnostic and standartized tool for building dictrubiton packages.

pip install build

After installation, execute it as following:

python -m build