Xpanse Python SDK
Overview
This library is intended to be an interface to the Xpanse Expander API.
Install
pip install xpanse
Requirements
Python 3.6+
Usage
# Import client
from xpanse.client import ExClient
# initialize client
client = ExClient()
# get ip_range iterator object and dump to a list
ranges = client.assets.ip_range.list().dump()
You can view more example code in the examples directory.
Configuration
A valid Bearer token or JWT is required for use. Bearer tokens are suggested as JWTs have a limited lifespan.
RECOMMENDED
You can supply them as environment variables using the variable names XPANSE_BEARER_TOKEN and/or XPANSE_JWT_TOKEN.
export XPANSE_BEARER_TOKEN=<Bearer Token>
# or
export XPANSE_JWT_TOKEN=<JWT>
NOT RECOMMENDED
You can also provided these keys directly at client initialization by doing
client = ExClient(jwt=<JWT>)
# or
client = ExClient(bearer=<Bearer>)
Logging
Logging is handled through the python logging package. To enable different levels of verbosity in your scripts you can do the following:
import logging
logging.basicConfig(level=logging.DEBUG)
You can read more at https://docs.python.org/3/library/logging.html.
Release files for xpanse 1.0.9.post13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xpanse-1.0.9.post13.tar.gz | 87.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xpanse-1.0.9.post13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 208.3 kB
Release files / xpanse-1.0.9.post13.tar.gz
| Download URL | xpanse-1.0.9.post13.tar.gz |
|---|---|
| Size | 87.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5af74bd175d2d1ee948c3b100fbace904007013b0486c8c4f9234b71c8d94ae
|
|
BLAKE2b-256 checksum How to use checksums |
64014290979e1d96dc7bad0d25bcca2b416ee3124934f4d4aaf55a286452c882
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|
Release files / xpanse-1.0.9.post13-py3-none-any.whl
| Download URL | xpanse-1.0.9.post13-py3-none-any.whl |
|---|---|
| Size | 120.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7208696c3333d35302fc9bd5ff5a5bebc17d3f6c58ae3ae4b3eef0de6cc89d96
|
|
BLAKE2b-256 checksum How to use checksums |
76fe36146cfe6056bd812a300d1c8fcfc3ed818beab63e163f9ded663598dc4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|