Armada gRPC API python client
Project description
Armada Python Client
The Armada Python client wraps the gRPC services defined in submit.proto
and events.proto
.
It supports the following Armada features:
- submitting, cancelling, and re-prioritising jobs, and
- watching for job events.
Installation
These instructions are intended for end-users. If you wish to develop against armada_client, please see our documentation on contributing
PyPI
The Armada python client is available from armada_client. It can be installed
with pip install armada-client
. Documentation and examples of how to use the python can be found on the
Armada libraries webpage.
Build from Git
Building from Git is a multi-step process unlike many other Python projects. This project extensively uses generated code, which is not committed into the repository.
Before beginning, ensure you have:
- A working docker client, or docker-compatible client available under
docker
. - Network access to fetch docker images and go dependencies.
To generate all needed code, and install the python client:
- From the root of the repository, run
mage buildPython
- Install the client using
pip install client/python
. It's strongly recommended you do this inside a virtualenv.
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 Distributions
Built Distribution
Hashes for armada_client-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ac848c31d12bcd0c6f263e1dde31d939092f57d94ff9d1a5b3442e74d081aeb |
|
MD5 | 29d0039c72a1f9c4542c0c0e6faa67a2 |
|
BLAKE2b-256 | fe1eb6fed057e617a688547a57c05f93626e3101af85f7bbeba84db9a8b51ba3 |