Skip to content

Professional grade typed Python 3.7+ project scaffold with contemporary-relevant testing, linting and formatting rules.

License

Notifications You must be signed in to change notification settings

Escape-Technologies/python-project-template

Repository files navigation

pytemplate GitHub release (latest SemVer) CI CD

Run make

Source your .venv: poetry shell

If you wish, rename all app (including folder names) by the name of your project.

Make sure you can run the app-cli command that should display "Hello World!"


Environment

In order to use the workflows, you need to have the following environment variables set Github Environment:

Code coverage

CODECOV_TOKEN: The token for the Codecov service. This is used to upload the coverage report.

PyPi

PYPI_TOKEN: The token used to push your package on Pypi.

DockerHub

DOCKERHUB_USERNAME: Your DockerHub username. DOCKERHUB_TOKEN: A token used to log on DockerHub.

DOCKERHUB_REPO: The repository where your image will be published.

Bump all dependencies

poetry self add poetry-plugin-sembump
poetry bump -D

About

Professional grade typed Python 3.7+ project scaffold with contemporary-relevant testing, linting and formatting rules.

Resources

License

Stars

Watchers

Forks

Packages

No packages published