Skip to main content

k2hr3client for python

Project description

https://img.shields.io/badge/license-MIT-blue.svg https://img.shields.io/pypi/pyversions/k2hr3client.svg https://img.shields.io/github/forks/yahoojapan/k2hr3client_python.svg https://img.shields.io/github/stars/yahoojapan/k2hr3client_python.svg https://img.shields.io/github/issues/yahoojapan/k2hr3client_python.svg https://github.com/yahoojapan/k2hr3client_python/workflows/Python%20package/badge.svg https://readthedocs.org/projects/k2hr3client-python/badge/?version=latest https://img.shields.io/pypi/v/k2hr3client

Overview

k2hr3client_python is an official Python WebAPI client for k2hr3.

https://k2hr3.antpick.ax/images/top_k2hr3.png

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.

Document top page

About K2HR3

About AntPickax

Packages

Here are packages including other components.

k2hr3client(python packages)

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)

Uploaded Source

Built Distribution

k2hr3client-1.1.1-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

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

Hashes for k2hr3client-1.1.1.tar.gz
Algorithm Hash digest
SHA256 2837b8d1eff05fbe8fb3aa39674cdec0defe20294057d52737748130778acb60
MD5 6a9a5007fc605b68a3ccc236e21c234c
BLAKE2b-256 7b58a764aaa71f24e3bbaa9bf132105cd1e330c75ecc58d4321dc9eceff07415

See more details on using hashes here.

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

Hashes for k2hr3client-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d6e62b868f48d6a0c004d91e254f22250ade10954eba10a3b45c9aaff7dbfb3
MD5 60b5d0be2647dc2dafa3b69a602280ce
BLAKE2b-256 dffc7128c0f4fe763c13e72199da4a2dc44a003b01d1bec1efabf338203390b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page