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.post10
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.post10.tar.gz | 87.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xpanse-1.0.9.post10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 208.1 kB
Release files / xpanse-1.0.9.post10.tar.gz
| Download URL | xpanse-1.0.9.post10.tar.gz |
|---|---|
| Size | 87.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0433782c661260ba989084ed6726d53b009d763443ea11b36ba973546d8934c4
|
|
BLAKE2b-256 checksum How to use checksums |
bf9e9e474942539b3b89ffe174446e365b18db4673732544a9a7c7bab70d4904
|
| 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.post10-py3-none-any.whl
| Download URL | xpanse-1.0.9.post10-py3-none-any.whl |
|---|---|
| Size | 120.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd1ec36eb1e96eefe51adf82cb1d72f060667bcea16ec8d271a5d3c5addd4e54
|
|
BLAKE2b-256 checksum How to use checksums |
dc0260240bcf9e6833830197e1e28e219d54ff093d300777cce86e73352d2016
|
| 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
|