Delivers MIL-002: the first half of the first lecture, read with Python's built-in `csv` library and no dependency.
- `src/weather/weather_data.csv`: the lecture's file, adopted unchanged from S01's download
- `src/weather/csv_reader.py`: `read_rows` and `read_temperatures`
- `tests/test_csv_reader.py`
Checks run locally (Python 3.13, Windows): `pytest` (14 passed), `ruff check`, `ruff format --check`, `mypy` (strict), `doxygen Doxyfile` (exit 0, no warnings).
Review: RC-010 (Go, mode: autonomous, not independent).
Closes #8
Closes #9
Closes #10
Closes #11
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.
Delivers MIL-002: the first half of the first lecture, read with Python's built-in
csvlibrary and no dependency.src/weather/weather_data.csv: the lecture's file, adopted unchanged from S01's downloadsrc/weather/csv_reader.py:read_rowsandread_temperaturestests/test_csv_reader.pyChecks run locally (Python 3.13, Windows):
pytest(14 passed),ruff check,ruff format --check,mypy(strict),doxygen Doxyfile(exit 0, no warnings).Review: RC-010 (Go, mode: autonomous, not independent).
Closes #8
Closes #9
Closes #10
Closes #11