k2hr3client for python
Project description
Overview
k2hr3client_python is an official Python WebAPI client for k2hr3.
Install
Let’s install k2hr3client_python using pip:
pip install k2hr3client
Usage
Let’s try to get a token and create a resource.:
>>> from k2hr3client.token import K2hr3Token >>> iaas_user = "demo" >>> iaas_project = "demo" >>> iaas_token_url = "http://172.24.4.1/identity/v3/auth/tokens" >>> iaas_token = K2hr3Token.get_openstack_token( ... iaas_token_url, iaas_user, "password", iaas_project ... ) >>> mytoken = K2hr3Token(iaas_project, iaas_token) >>> >>> from k2hr3client.http import K2hr3Http >>> k2hr3_token_url = "http://127.0.0.1:18080" >>> myhttp = K2hr3Http(k2hr3_token_url) >>> myhttp.POST(mytoken.create()) >>> mytoken.token // k2hr3 token >>> >>> from k2hr3client.resource import K2hr3Resource >>> k2hr3_resource_name = "test_resource" >>> myresource = K2hr3Resource(mytoken.token) >>> myhttp.POST( ... myresource.create_conf_resource( ... name=k2hr3_resource_name, ... data_type="string", ... data="testresourcedata", ... keys={ ... "cluster-name": "test-cluster", ... "chmpx-server-port": "8020", ... "chmpx-server-ctrlport": "8021", ... "chmpx-slave-ctrlport": "8031"}, ... alias=[]) ... ) >>> myresource.resp.body // {"result":true...
Development
Clone this repository and go into the directory, then run the following command:
$ make init $ pipenv shell $ make lint test docs build
Documents
Here are documents including other components.
Packages
Here are packages including other components.
License
MIT License. See the LICENSE file.
AntPickax
k2hr3client_python is a project by AntPickax, which is an open source team in LY Corporation.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
k2hr3client-1.1.1.tar.gz
(126.6 kB
view details)
Built Distribution
File details
Details for the file k2hr3client-1.1.1.tar.gz
.
File metadata
- Download URL: k2hr3client-1.1.1.tar.gz
- Upload date:
- Size: 126.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2837b8d1eff05fbe8fb3aa39674cdec0defe20294057d52737748130778acb60 |
|
MD5 | 6a9a5007fc605b68a3ccc236e21c234c |
|
BLAKE2b-256 | 7b58a764aaa71f24e3bbaa9bf132105cd1e330c75ecc58d4321dc9eceff07415 |
File details
Details for the file k2hr3client-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: k2hr3client-1.1.1-py3-none-any.whl
- Upload date:
- Size: 42.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d6e62b868f48d6a0c004d91e254f22250ade10954eba10a3b45c9aaff7dbfb3 |
|
MD5 | 60b5d0be2647dc2dafa3b69a602280ce |
|
BLAKE2b-256 | dffc7128c0f4fe763c13e72199da4a2dc44a003b01d1bec1efabf338203390b6 |