mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
Sibling migration to the sap10_calculator move — `domain.ml` now lives
at the root-level layout (`domain/sap10_ml/`) matching the pattern
already used by `domain.addresses`, `domain.tasks`, `domain.postcode`,
and `domain.sap10_calculator`.
Changes:
- `git mv packages/domain/src/domain/ml → domain/sap10_ml` (19 files;
history preserved).
- Subpackage rename: `domain.ml` → `domain.sap10_ml`. 32 references
rewritten across .py and .md files: 11 internal + 21 external
(datatypes/epc/domain/mapper.py, 14 files in domain/sap10_calculator,
2 backend tests, 2 ADRs, 1 README, 1 design doc).
- Path-string updates: `pytest.ini` testpath
`packages/domain/src/domain/ml/tests` → `domain/sap10_ml/tests` so
ML tests stay in the default auto-discovered sweep. `CONTEXT.md`
also updated.
`packages/domain/src/domain/` is now empty — the workspace `domain/`
tree has been fully migrated. Together with the `domain/__init__.py`
deletions from the sap10_calculator commit (29ac35cc), `domain` is
now a single root-level namespace package with subpackages
{addresses, sap10_calculator, sap10_ml, tasks} + the standalone
`postcode.py` module.
Verified:
- Focused sweep (backend mapper-chain + sap10_calculator worksheet
e2e + golden fixtures): 99 passed / 19 failed — identical baseline.
- Wider sweep (all sap10_calculator + sap10_ml): 1654 passed / 20
failed (same pre-existing failures).
- domain/sap10_ml/tests: 210/210 PASSED at new path.
- Pyright net-zero: heat_transmission.py 13, cert_to_inputs.py 35,
mapper.py 33, rdsap_uvalues.py 1 (all unchanged from baseline).
Note: `packages/domain/pyproject.toml` still declares
`packages = ["src/domain"]` for the hatchling wheel — that target
directory is now empty and the wheel build is effectively a no-op.
Retiring the workspace package or repointing the wheel is a follow-up.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
30 lines
938 B
INI
30 lines
938 B
INI
[pytest]
|
|
pythonpath = . packages/domain/src services/ml_training_data/src
|
|
log_cli = true
|
|
log_cli_level = INFO
|
|
addopts = --cov-report term-missing --cov=etl/epc --cov=recommendations --cov=backend --cov=etl/epc_clean --cov=etl/spatial
|
|
testpaths =
|
|
recommendations/tests
|
|
backend/tests
|
|
backend/address2UPRN/tests
|
|
backend/app/db/functions/tests
|
|
backend/categorisation/tests
|
|
backend/condition/tests
|
|
backend/documents_parser/tests
|
|
backend/ecmk_fetcher/tests
|
|
backend/export/tests
|
|
backend/magic_plan/tests
|
|
backend/onboarders/tests
|
|
backend/pashub_fetcher/tests
|
|
datatypes/epc/domain/tests
|
|
datatypes/epc/schema/tests
|
|
datatypes/epc/surveys/tests
|
|
datatypes/magicplan/api/tests
|
|
datatypes/magicplan/domain/tests
|
|
etl/epc/tests
|
|
etl/epc_clean/tests
|
|
etl/hubspot/tests
|
|
etl/spatial/tests
|
|
domain/sap10_ml/tests
|
|
markers =
|
|
integration: mark a test as an integration test
|