Thank you for your interest in contributing! This document provides guidelines for setting up your local development environment and submitting changes to the template itself.
We use uv for dependency management and pre-commit for code quality checks.
- Python 3.13+
- uv installed on your system.
Clone the repository and sync the dependencies:
uv syncWe use pre-commit to ensure code quality (Ruff, mdformat, etc.) is consistent before any code is committed.
Installation:
uv run pre-commit installRunning Manually: If you want to check all files without committing:
uv run pre-commit run --all-files- Branching: Use descriptive branch names.
- Commits: Follow Conventional Commits (e.g.,
feat:,fix:,docs:). - Code Style: We use Ruff for formatting and linting.
- Create a new branch.
- Make your changes to the template files or the boilerplate.
- Ensure all pre-commit checks are green.
- Submit a Pull Request.