Installation
============
Using pip::
pip install ttp
Or download code from GitHub, unzip, navigate to folder and run::
python setup.py install or python -m pip install .
Or install GIT and run installation of latest source code from GitHub master brunch::
python -m pip install git+https://github.com/dmulyalin/ttp
Install all optional dependencies::
pip install ttp[full]
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**
* :ref:`Groups/Functions:cerberus` - requires `Cerberus library `_
**Output Formatters**
* :ref:`Outputs/Formatters:yaml` - requires `PyYAML module `_
* :ref:`Outputs/Formatters:tabulate` - requires `tabulate module `_
* :ref:`Outputs/Formatters:jinja2` - requires `Jinja2 module `_
* :ref:`Outputs/Formatters:excel` - requires `openpyxl `_
* :ref:`Outputs/Formatters:N2G` - requires `N2G module `_
**Output Functions**
* :ref:`Outputs/Functions:deepdiff` - requires `deepdiff library `_
**Lookup Tables**
* INI lookup tables - requires `configparser `_
* :ref:`Lookup Tables/Lookup Tables:geoip2 database` - requires `GeoIP2 `_
All above optional dependencies can be installed using `full` extras:
pip install ttp[full]