Python library is an interface to the Xpanse Expander API.
Project description
<img alt=”Xpanse” src=”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.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02d3ce535d22faf5cd5588de9d2ca569a76430a313c14ff10efb911883a43bfa |
|
MD5 | 5ecd5c5758b96e3431d7adabd7c0eaba |
|
BLAKE2b-256 | 1e88690766658f98cabe91a6d4a1d9a0a9115acc47a7b90b8c93dded64a44cbe |