Tenable.io API SDK
Project Description
Tenable.io SDK for Python
For you coffee lovers, check out Tenable.io SDK for Java.
Installation
$ pip install tenable_io
Quick Start
Quickest way to get started is to checkout the example scripts.
Configuration
Access key and secret key are needed to authenticate with the Tenable Cloud API. There are three ways to supply the keys to the TenableIOClient:
Precedence | Method |
---|---|
1 | Constructor Arguments |
2 | INI File |
3 | Environment Variables |
TenableIOClient Constructor Arguments
TenableIOClient(access_key='YOUR_ACCESS_KEY', secret_key='YOUR_SECRET_KEY')
INI File
Environment Variables
TenableIOClient looks for the environment variables TENABLEIO_ACCESS_KEY and TENABLEIO_SECRET_KEY.
Python Version
2.7, 3.4+
Development
It is recommend to use virtualenv to setup an isolated local environment.
$ virtualenv .venv # To use a different python bin (i.e. python3). $ virtualenv .venv3 -p $(which python3) # To active the virtualenv $ source ./.venv/bin/activate
Install dependencies.
$ pip install -r ./requirements.txt $ pip install -r ./requirements-build.txt
Run Tests
Additional configuration is needed for tests to correctly run. See the [tenable_io-test] section under tenable_io.ini.example. Such configuration can be done via the INI file tenable_io.ini or environment variables.
$ py.test
Documentations
To generate/force update the RST documentations from docstrings.
$ sphinx-apidoc -f -o doc/source tenable_io
Generate HTML documentation.
$ cd doc $ make clean && make html
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
tenable_io-0.3.0-py2.py3-none-any.whl (54.6 kB) Copy SHA256 hash SHA256 | Wheel | py2.py3 | Oct 6, 2017 |