Engineering guide
How to Build a Well-Structured Python Project: Layout, pyproject.toml, Testing, and CI
A practical guide to building a maintainable, testable, and packageable Python project with a src layout, pyproject.toml, pytest, Ruff, CLI commands, Makefile, and GitHub Actions.