A starting point for Python projects that constrains LLM-assisted development to a known-good structure.
Creating a project from this template renames project-name in
pyproject.toml and the project_name/ package directory to match. Doing it
by hand takes the same two steps. Either way, finish with:
nix develop --command just bootstrap && nix develop --command just checkproject_name/ # the package, named for the project
├── __init__.py
└── __main__.py
tests/
└── test_example.py
Run just to see available recipes.