Development#
We encourage all contributions. Please see our contribution guide first.
We recommend working in a virtual environment.
This can be created by running python -m venv venv
. Then, activate the environment with source venv/bin/activate
.
You can then install the required packages with pip install -e ".[dev]"
.
If at any time you run into issues, please contact us by following the guidelines here.
Setting up pre-commit#
The first time you develop code, you’ll need to install the pre-commit. This checks that our style is consistent.
It gets installed when you do pip install -r ".[dev]"
but then requires you to activate them by
running pre-commit install
. Now every time you commit, our checks will run first.
Building the docs#
The docs are built using sphinx
. First, you must install it and the other documentation requirements with
pip install -r ".[docs]"
Then, navigate to the docs
directory and run make html
to build the docs.
Running tests#
To run the tests for this package, run pytest
in the repository base directory.