- Clone this git repository
- Create a virtual environment with Python 3.10 and activate it
- Run
pip install -e .[dev]
inside the git repo to install the package in editable mode with development dependencies - Run
pre-commit install
to install the pre-commit git hooks (this will lint and often auto-fix your code before every commit)
Run pytest
to run all tests. New tests should be added in the tests
directory.
The high-level structure document gives a brief overview of the
different subpackages in cupbearer
and is a good place to start. From there you can
dive deeper by reading the other files in this folder, depending on what kind of additions
you want to make to cupbearer
.