riot is a tool for declaratively constructing Python virtual environments to run commands in. It can be used to run one-off commands like mypy or it can be used to test large test matrices with ease.

System Requirements

riot supports Python 3.6+ and can be run with CPython or PyPy.


riot can be installed from PyPI with:

pip install riot


riot does not yet have a stable API so it is recommended to pin the riot version to avoid having to deal with breaking changes.