MIL-001: Add project scaffold #30

Merged
Tirsvad merged 1 commits from mil-001-project-scaffold into main 2026-10-04 14:42:25 +02:00
Owner

Summary

MIL-001 Project scaffold:

  • pyproject.toml: Python 3.13 or newer, no runtime dependencies, dev extra with pytest
  • src/calc/ package and tests/ folder
  • Doxyfile writing API docs to docs/doxygen/
  • .gitignore ignores docs/doxygen/
  • Repository description and topics set on the git host (no file change)

Checks

  • pip install -e ".[dev]" and import calc work in a fresh venv
  • doxygen Doxyfile builds without warnings
  • pytest finds no tests yet, as expected for this milestone

Closes #15
Closes #16
Closes #17
Closes #18

## Summary MIL-001 Project scaffold: - `pyproject.toml`: Python 3.13 or newer, no runtime dependencies, `dev` extra with pytest - `src/calc/` package and `tests/` folder - `Doxyfile` writing API docs to `docs/doxygen/` - `.gitignore` ignores `docs/doxygen/` - Repository description and topics set on the git host (no file change) ## Checks - `pip install -e ".[dev]"` and `import calc` work in a fresh venv - `doxygen Doxyfile` builds without warnings - pytest finds no tests yet, as expected for this milestone Closes #15 Closes #16 Closes #17 Closes #18
Tirsvad added 1 commit 2026-10-04 14:41:17 +02:00
MIL-001 Project scaffold.

- Add pyproject.toml: Python 3.13 or newer, no runtime dependencies,

  pytest as the dev extra

- Add src/calc/ package and tests/ folder

- Add Doxyfile writing API docs to docs/doxygen/

- Ignore docs/doxygen/ in .gitignore

Closes #15

Closes #16

Closes #17

Closes #18

Task: MIL-001#1

Task: MIL-001#2

Task: MIL-001#3

Task: MIL-001#4
Tirsvad merged commit c90e5afb7c into main 2026-10-04 14:42:25 +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/010-calc#30