API description in Markdown.
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 1.0.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
Python 2.7 and 3.4+
If the python package is hosted on Github, you can install directly from Github
pip install git+https://github.com/prekucki/gu-python-client.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/prekucki/gu-python-client.git
)
Then import the package:
import gu_rest_api
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import gu_rest_api
Building and installing a conda package from source with conda-build:
- make sure conda-build is installed in the active conda environment
- build the package:
conda build .
- make sure the build directory is indexed:
conda index $CONDA_PREFIX/conda-bld
- install the package from your local channel:
conda install -c file:///$CONDA_PREFIX/conda-bld gu-python-client
Please follow the installation procedure and then run the following:
from __future__ import print_function
import time
import gu_rest_api
from gu_rest_api.rest import ApiException
from pprint import pprint
configuration = gu_rest_api.Configuration()
# Configure API key authorization: serviceToken
configuration.api_key['X-GU-APIKEY'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-GU-APIKEY'] = 'Bearer'
configuration = gu_rest_api.Configuration()
# Configure API key authorization: systemName
configuration.api_key['X-GU-APPNAME'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-GU-APPNAME'] = 'Bearer'
# create an instance of the API class
api_instance = gu_rest_api.PeerApi(gu_rest_api.ApiClient(configuration))
node_id = 'node_id_example' # str | GU Network node identifier
spec = gu_rest_api.DeploymentSpec() # DeploymentSpec |
try:
api_response = api_instance.create_deployment(node_id, spec)
pprint(api_response)
except ApiException as e:
print("Exception when calling PeerApi->create_deployment: %s\n" % e)
All URIs are relative to http://127.0.0.1:61622
Class | Method | HTTP request | Description |
---|---|---|---|
PeerApi | create_deployment | POST /peers/{nodeId}/deployments | |
PeerApi | drop_deployment | DELETE /peers/{nodeId}/deployments/{deploymentId} | Removes deployment |
PeerApi | get_hub_info | GET /info | |
PeerApi | get_peer_details | GET /peers/{nodeId} | Returns detailed peer info |
PeerApi | list_deployments | GET /peers/{nodeId}/deployments | |
PeerApi | list_peers | GET /peers | Returns a list hub peers. |
PeerApi | update_deployment | PATCH /peers/{nodeId}/deployments/{deploymentId} | |
SessionApi | add_session_peers | POST /sessions/{sessionId}/peers | Manually adds peers to hub session |
SessionApi | create_blob | POST /sessions/{sessionId}/blobs | Creates new lob |
SessionApi | create_deployment | POST /sessions/{sessionId}/peers/{nodeId}/deployments | Creates new deployment |
SessionApi | create_session | POST /sessions | Creates new hub session. |
SessionApi | delete_blob | DELETE /sessions/{sessionId}/blobs/{blobId} | |
SessionApi | delete_deployment | DELETE /sessions/{sessionId}/peers/{nodeId}/deployments/{deploymentId} | |
SessionApi | delete_session | DELETE /sessions/{sessionId} | |
SessionApi | download_blob | GET /sessions/{sessionId}/blobs/{blobId} | Downloads binary content from the hub |
SessionApi | get_config | GET /sessions/{sessionId}/config | Gets configuration from stash |
SessionApi | get_hub_info | GET /info | |
SessionApi | get_session | GET /sessions/{sessionId} | Gets hub session info |
SessionApi | list_blobs | GET /sessions/{sessionId}/blobs | Lists currently allocated lobs |
SessionApi | list_session_peers | GET /sessions/{sessionId}/peers | List session peers |
SessionApi | list_sessions | GET /sessions | Lists current hub sessions. |
SessionApi | set_config | PUT /sessions/{sessionId}/config | Sets configuration stash |
SessionApi | update_deployment | PATCH /sessions/{sessionId}/peers/{nodeId}/deployments/{deploymentId} | Sends multiple commands for peer |
SessionApi | update_session | PATCH /sessions/{sessionId} | Hub session update |
SessionApi | upload_blob | PUT /sessions/{sessionId}/blobs/{blobId} | Uploads a binary content to the hub. |
- BlobInfo
- BuildInfo
- Command
- DeploymentInfo
- DeploymentSpec
- DeploymentSpecImage
- DeploymentStatus
- DockerCreateOptions
- DockerNetDef
- DownloadFileCommand
- EnvType
- ExecCommand
- FileFormat
- HubInfo
- HubSession
- HubSessionCommand
- HubSessionTouchCommand
- PeerDetails
- PeerInfo
- ProcessInfo
- StartCommand
- StopCommand
- UploadFileCommand
- VolumeDef
- VolumeDefBindRw
- Type: API key
- API key parameter name: X-GU-APIKEY
- Location: HTTP header
- Type: API key
- API key parameter name: X-GU-APPNAME
- Location: HTTP header