FGCZ Python Project Reference
This repository is a small, runnable example of an FGCZ Python package using:
- a
src/package layout and uv lockfile; - strict static typing, linting, and dependency checks;
- unit and error-path tests with branch coverage;
- aligned pre-commit, pre-push, and GitHub Actions checks;
- strict MkDocs documentation and a scheduled dependency audit.
The example library turns a human-readable project name into a stable slug:
from fgcz_reference_project.naming import project_slug
assert project_slug("Example Project") == "example-project"
Continue with Getting started.