Python wrapper for the JFrog Artifactory REST API.
Project description
rtpy
Python wrapper for the JFrog Artifactory REST API
Documentation
Installation
$ pip install rtpy
Usage
import rtpy
# instantiate a rtpy.Rtpy object
settings = {}
settings["af_url"] = "http://..."
settings["api_key"] = "123QWA..."
# settings["username"] = "my_username"
# settings["password"] = "my_password"
af = rtpy.Rtpy(settings)
# use a method
r = af.system_and_configuration.system_health_ping()
print(r)
# OK
Running the tests
Requirements :
- Dependencies : see [tool.poetry.dependencies] and [tool.poetry.dev-dependencies] in pyproject.toml
- Artifactory instance (with a valid license) running
NEVER run the tests on a production instance!
Launch
- Set the following environment variables:
- AF_TEST_URL
- AF_TEST_USERNAME
- AF_TEST_PASSWORD
The user must have admin privileges (it's API key will be revoked during the tests)
- Clone the repository and launch the tests using the command :
$ python -m pytest -v
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rtpy-1.4.9.tar.gz
(20.1 kB
view hashes)
Built Distribution
rtpy-1.4.9-py2.py3-none-any.whl
(25.0 kB
view hashes)