Python library is an interface to the Xpanse Expander API.
Project description
![Xpanse](https://github.com/PaloAltoNetworks/cortex-xpanse-python-sdk/blob/main/docs/_source/_static/xpanse_banner.png?raw=true|width=400)
Overview
This library is intended to be an interface to the Xpanse Expander API [Xpanse Expander API](https://knowledgebase.xpanse.co/expander-apis/>).
Install
pip install xpanse
Requirements
Python 3.6+
Usage
Documentation: https://cortex-xpanse-python-sdk.readthedocs.io/en/latest/
# 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](https://github.com/PaloAltoNetworks/cortex-xpanse-python-sdk/tree/main/examples>).
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_token=<BearerToken>)
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for xpanse-1.0.9.post3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3da6df9ab9171574828710a8e584f3134af8eac4a9c719a10d5b7d3d30ff4332 |
|
MD5 | 8073f88fb1e98454a9081690378ed3d5 |
|
BLAKE2b-256 | db6b12b75f99ed9aad61eb2047f7884bc564802f236b2e379fbd71af451fcfee |