Skip to content

yanivmo/python-project-template

Repository files navigation

python-project-template

Quick starting point for a respectable Python project.

Roadmap

  • Package management
  • Directory structure
  • Code formatting
  • Code linting
  • Commit hooks
  • Settings management
  • Testing
  • Structured logging
  • Minimal asyncio entrypoint

Quick start

Setup

  1. Use pyenv to install and activate the latest Python 3.10.
  2. Install poetry: pipx install poetry (for other options consult the documentation).
  3. In the repository root execute poetry env use 3.10 && poetry install

Run the app

./run.sh

Run the tests

./test.sh

Run the linters

./lint.sh

What's inside?

About

Quick starting point for a respectable Python project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published