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 the ./install-dev.sh

Source your .venv: source .venv/bin/activate

Rename all pytemplate (including folder names) by the name of your project.

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

Configure your python version in the .mypy.ini, by default we uses 3.10.


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.

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