We welcome contributions to this repository!
Please use the following guidelines for contributing.
We distinguish two types of contributions: new templates, and changes to the structure of the API.
For adding new templates, install the packages in requirements-dev.txt in a new virtual environment, then follow the steps described here
We use a Docker container. Please see the docker documentation
We use Flake8 and Black for linting Python code. If you have installed the packages in requirements-dev.txt, you can simply run the following:
flake8 path-to-file
black path-to-file