MIL-001: project skeleton and tooling #19

Merged
Tirsvad merged 1 commits from mil-001-project-setup into main 2026-10-04 18:31:22 +02:00
Owner

Adds pyproject.toml (Python >=3.13, no runtime dependencies, pytest/ruff/mypy dev extras), a Doxyfile, the src/coffee_machine package stubs, a pytest smoke test and the Doxygen ignore rule.

Checked in a fresh .venv: pip install -e ".[dev]", pytest, ruff, mypy --strict and doxygen all pass.

The README task is not part of this PR; it waits for the README template.

Closes #1
Closes #2
Closes #3
Closes #4
Refs #5

Adds pyproject.toml (Python >=3.13, no runtime dependencies, pytest/ruff/mypy dev extras), a Doxyfile, the src/coffee_machine package stubs, a pytest smoke test and the Doxygen ignore rule. Checked in a fresh .venv: pip install -e ".[dev]", pytest, ruff, mypy --strict and doxygen all pass. The README task is not part of this PR; it waits for the README template. Closes #1 Closes #2 Closes #3 Closes #4 Refs #5
Tirsvad added 1 commit 2026-10-04 18:30:52 +02:00
Add pyproject.toml (Python >=3.13, no runtime dependencies, pytest, ruff
and mypy as dev extras), a Doxyfile that scans src/, the
src/coffee_machine package with stub constants and main modules, and a
pytest smoke test. Ignore Doxygen output in .gitignore.

Closes #1
Closes #2
Closes #3
Closes #4
Refs #5

Task: MIL-001#1
Task: MIL-001#2
Task: MIL-001#3
Task: MIL-001#4
Tirsvad merged commit 322efae5b4 into main 2026-10-04 18:31:22 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Tirsvad-Udemy-100_days_of_code/015-coffee_machine#19