Features

Our cookiecutter template provides a complete set of modern tools and configurations for Python package development.

Key Features

CI/CD with GitHub Actions

Complete CI/CD pipeline setup with automatic checks, tests, and publishing

Learn more about CI/CD →

Linting & Code Quality

Ruff, MyPy, Bandit - all tools for maintaining high code quality

Learn more about code quality →

Makefile

Ready-to-use commands for all main development tasks

Learn more about Makefile →

Publishing to PyPI

Automatic package publishing to PyPI on release creation

Learn more about publishing →

Technology Stack

Core Tools

  • Hatchling - modern Python package builder
  • uv - fast package and virtual environment manager
  • Ruff - ultra-fast Python linter and formatter
  • MyPy - static typing for Python
  • Pytest - powerful testing framework

CI/CD and Automation

Quality and Security

What You Get

After using the template you will have:

  • Properly structured Python package
  • Configured development environment
  • CI/CD pipeline with automatic checks
  • Automatic PyPI publishing
  • Version and release management
  • Code quality and security checks
  • Ready-to-use development commands
  • Docker support (optional)

All commands are detailed in the Makefile section.