Project Workflow
Use the generated project as the source of truth for its enabled layers.
Workflow
- Read
.copier-answers.yml,pyproject.toml, andreadme.mdbefore changing architecture or commands. - Preserve the
srclayout, public entry points, Python version, dependency groups, and existing user changes. - Add dependencies with
uv addoruv add --group dev; do not hand-edit the lockfile. - Keep secrets out of source control. Document required values in
.env.exampleand load them through the generated settings layer when present. - Add or update tests alongside behavior changes.
- Run
uv sync --all-groups,uv run ruff check .,uv run ruff format --check ., anduv run pytestbefore delivery. - If the project was created from a Git reference and needs upstream fixes, use
copier updateonly from a clean worktree and review the resulting diff carefully.
Entry Points
- For a library, verify imports and its public API.
- For a CLI, run its generated console command and a representative option.
- For an API or interface, start it locally and exercise the health or primary route.
- For MCP, agents, RAG, inference, training, or deployment, use the additional generated skill when present.