Apolo SDK for Python¶
A Python library for the Apolo Platform API.
Installation¶
The latest stable release is available on PyPI. Either add apolo-sdk to your
requirements.txt or install with pip:
$ pip install -U apolo-sdk
Getting Started¶
To start working with the Apolo Platform you need to login first. The easiest way to do it is the using of CLI utility:
$ apolo login
After the login a configuration file is created and it can be read later.
Use apolo_sdk.get() for initializing client instance from existing
configuration file:
import apolo_sdk
async with apolo_sdk.get() as client:
async with client.jobs.list() as job_iter:
jobs = [job async for job in job_iter]
The example above instantiates a client object in async context manager and
fetches a list of user’s jobs. On exit from async with statement the client
object is closed and is not available for future calls.
See Usage section for ideas how typical operations can be done with Apolo platform. Reference section contains the full API reference for all API classes, functions etc.
Contents¶
- Usage
- Reference
- Initialization
- Client class
- Configuration API Reference
- Jobs API Reference
- Apps API Reference
- VCluster API Reference
- Storage API Reference
- Images API Reference
- Users API Reference
- Secrets API Reference
- Disks API Reference
- ServiceAccounts API Reference
- Buckets API Reference
- Parser Reference
- Plugins API Reference
- Glossary