Keep the self-report shapes in a module the line budget can hold
9f91ff7 pushed schemas.py from 498 to 534 lines and broke the 500-line rule
the repo enforces on every file. The status family (CacheLayerStatus,
MemoryStatus, RuntimeStatus, SenseStatus, SystemStatus) moves to
status_schemas.py, where it is self-contained: it needs only
TrainingAdapterKind from schemas.py, and schemas.py no longer looks back.
The same commit added three multi-line docstrings (browse.picture,
senses.sense_facts, SenseStatus). Each is now one line; the absent-vs-missing
distinction they carried survives in SenseStatus's own line, and the producer
senses.py still states why the two failures need different sentences.
Measured, not asserted: 263 tests pass; ruff clean on the eight touched
files; repo-wide mypy still 24 errors in 6 files (runtime.py's two are in
that baseline and reproduce on the HEAD copy of the file); pyright reports
the same two pre-existing runtime.py tuple findings on both trees;
multi-line docstrings repo-wide are back to 114, the parent's count.
This commit is contained in:
1 parent
9f91ff7ed7
commit
6df713d135
8 files changed
+83
-81
No files matched your search
@@ -13,7 +13,8 @@ import httpx
|
||||
from . import adapters
|
||||
from .config import Settings, get_settings
|
||||
from .db import Database
|
||||
from .schemas import CompiledContext, RuntimeStatus, TrainingAdapterKind
|
||||
from .schemas import CompiledContext, TrainingAdapterKind
|
||||
from .status_schemas import RuntimeStatus
|
||||
from .storage import ObjectStore
|
||||
|
||||
logger = logging.getLogger("ely_eye.runtime")
|
||||
|
||||
Reference in new issue
Block a user