Developer Guide
Initial setup
To get started, you'll need to set up your development environment:
curl -sSL https://install.python-poetry.org | python3 -
- Set up the development environment (run from the project root):
poetry install --all-extras # Remove --all-extras to ignore plugin dependencies.
- Start the poetry shell:
poetry shell
Now you can run doteki
within the shell:
doteki --help
The doteki
command will be available within the poetry shell
and is linked to the project's source code. Any changes to the code will be reflected in the command.
Useful commands
Running tests
poetry run pytest
Checking code coverage
poetry run pytest --cov=doteki
Checking types
poetry run mypy doteki
Formatting code
dōteki uses Black to format the code. To format a file or directory:
poetry run black {source file or directory}
Further reading
Questions?
If you have any questions, don't hesitate to reach out via the issue tracker or email.