Delivers MIL-001 Project setup. Python 3.13+, no runtime dependencies.
pyproject.toml: requires-python = ">=3.13", dependencies = [], pytest in a dev extra, pytest config
.gitignore: ignore Doxygen output (.venv, .env, caches were already ignored)
src/higher_lower/ package with constants.py and an entry-point stub; tests/test_smoke.py
Doxyfile for the Doxygen comments in the source
Verification
In a fresh .venv: python -m pip install --upgrade pip, pip install -e ".[dev]", pytest (2 passed), python -m higher_lower, doxygen Doxyfile (no warnings). .env is not referenced under src/ or tests/.
Notes
Only the MIL-001 tasks are in this PR; MIL-002 stays Proposed in the plan until its own phase starts.
Repository description and topics (#5) were set earlier and closed by PR #22.
## Summary
Delivers MIL-001 Project setup. Python 3.13+, no runtime dependencies.
- `pyproject.toml`: `requires-python = ">=3.13"`, `dependencies = []`, pytest in a `dev` extra, pytest config
- `.gitignore`: ignore Doxygen output (`.venv`, `.env`, caches were already ignored)
- `src/higher_lower/` package with `constants.py` and an entry-point stub; `tests/test_smoke.py`
- `Doxyfile` for the Doxygen comments in the source
## Verification
In a fresh `.venv`: `python -m pip install --upgrade pip`, `pip install -e ".[dev]"`, `pytest` (2 passed), `python -m higher_lower`, `doxygen Doxyfile` (no warnings). `.env` is not referenced under `src/` or `tests/`.
## Notes
- Only the MIL-001 tasks are in this PR; MIL-002 stays Proposed in the plan until its own phase starts.
- Repository description and topics (#5) were set earlier and closed by PR #22.
Closes #1
Closes #2
Closes #3
Closes #4
Add pyproject.toml (Python >=3.13, no runtime dependencies, pytest as a
dev extra), the src/higher_lower package with an empty constants module
and an entry-point stub, a smoke test, and the Doxyfile for the Doxygen
comments in the source. Ignore the Doxygen output in .gitignore.
Verified in a fresh .venv: pip install -e ".[dev]", pytest (2 passed),
python -m higher_lower and doxygen Doxyfile without warnings.
Task: MIL-001#1
Task: MIL-001#2
Task: MIL-001#3
Task: MIL-001#4
Closes#1Closes#2Closes#3Closes#4
Tirsvad
merged commit b1f4116bc1 into main2026-10-04 17:30:04 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Delivers MIL-001 Project setup. Python 3.13+, no runtime dependencies.
pyproject.toml:requires-python = ">=3.13",dependencies = [], pytest in adevextra, pytest config.gitignore: ignore Doxygen output (.venv,.env, caches were already ignored)src/higher_lower/package withconstants.pyand an entry-point stub;tests/test_smoke.pyDoxyfilefor the Doxygen comments in the sourceVerification
In a fresh
.venv:python -m pip install --upgrade pip,pip install -e ".[dev]",pytest(2 passed),python -m higher_lower,doxygen Doxyfile(no warnings)..envis not referenced undersrc/ortests/.Notes
Closes #1
Closes #2
Closes #3
Closes #4