Python project template using cookiecutter 🍪
A Python project template using cookiecutter 🍪 with the following features:
- pyenv for managing Python versions
- poetry for dependency management
- ruff for code style and linter enforcement
- mypy for static type checking
- pre-commit hooks for code linting and formatting
- pytest for testing
- make for running common tasks
- basic multi stage docker file for building and running the project.
- GitHub Actions for CI/CD
Create a new project using the template by running the following command:
cookiecutter [email protected]:iplitharas/project-template.git
Go to the project directory and build it:
cd <project-name>
make setup-local-env