Step-by-Step Guide

You can download the library sources at


The library development requires at least python 3.7.

This library is tested with following python versions:

  • 3.7
  • 3.8


Update your system and install a python version (at least the minimum required) and install the python virtualenv tol pipenv.

sudo apt update
sudo apt install python3.7 python3.7-pip
sudo pip install pipenv

Initialize your pipenv setup and install all the development libraries

pipenv update --dev

Improve the library

The library is served through 2 sections:

  • API in ./libtado/
  • CLI in ./libtado/

Write and run some tests

Unit tests are important for the developer team because it add strenghtness and confidence to the code.

The tests are written in the following files:

  • Global Tado in ./tests/global/
  • Library API in ./tests/api/
  • Library CLI in ./tests/cli/

Run the tests inside pipenv.

pipenv run pytest tests/