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]