Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.25 KB

CONTRIBUTING.md

File metadata and controls

46 lines (31 loc) · 1.25 KB

Contributing

Before getting started, make sure you have Poetry.

Install

# Install project
poetry install -E crypto

# Enter poetry-managed venv
poetry shell

# Exit poetry-managed venv
exit

Tasks

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

Code Quality

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

Create Release

On a commit to master, our CI pipeline will bump the version (determined by conventional commits) and publish a new release to PyPI.