Before getting started, make sure you have Poetry.
# Install project
poetry install -E crypto
# Enter poetry-managed venv
poetry shell
# Exit poetry-managed venv
exit
We use poethepoet as a task runner. To see available tasks:
$ poe --help
...
clean Remove build artifacts
lint Run linters and formatters
test Run tests
To ensure code quality, we use the following tools:
Our CI pipeline will run these tools on each commit. To run these locally, we recommend pre-commit:
poetry run pre-commit install
On a commit to master, our CI pipeline will bump the version (determined by conventional commits) and publish a new release to PyPI.