Installation¶
Using pip:
pip install ttp
Or clone from GitHub, unzip, navigate to folder and run:
python setup.py install or python -m pip install .
Additional dependencies¶
TTP mainly uses built-in libraries. However, additional modules need to be installed on the system for certain features to work.
Group Functions
- cerberus - requires Cerberus library
Input Sources
- Netmiko - requires Netmiko library
- Nornir - requires Nornir library
Output Formatters
- yaml - requires PyYAML module
- tabulate - requires tabulate module
- jinja2 - requires Jinja2 module
- excel - requires openpyxl
- N2G - requires N2G module
Output Functions
- deepdiff - requires deepdiff library
Lookup Tables
- INI lookup tables - requires configparser
- geoip2 database - requires GeoIP2