Skip to content

pyproject.toml

The single source of metadata for your project, as defined by PEP-518. This contains configuration for several tools used in building & testing your app.

Poetry

Used to manage dependencies, and virtual environments. It can also be used to build/publish packages, but you likely won't be needing those features for this project.

Private PyPI Repository

Configure a private PyPI repo that you can install dependencies from.

Dependencies

The Python packages your project will use at runtime

Dev Dependencies

The Python packages only you and CI use, not packaged with a release

CLI Entrypoint

An entrypoint to a CLI named the same thing as the module_name variable for calling the Typer CLI defined in cli.py.

taskipy

A tool for easily running commands in the context of our Poetry environment.

black

Automatically reformats your code.

isort

Organizes your Python imports.

coverage

Configure Coverage.