Use a python virtual environment tool to create an environment for development. All necessary packages are in _../requirements.txt_.

python code formatter is provided by _black_.

python code linter is provided by _pylint_ and default configuration.

Unit tests are driven by _unittest_.

```bash
$ python -m unittest -v tests/test_basics.py
$ python -m unittest -v tests/test_advanced.py
```