Mechanical only, and separated from the judgment calls that follow so the reviewable changes are not buried in a 98-file whitespace diff. 227 automatic fixes: 60 blank lines carrying whitespace, 60 unsorted import blocks, 34 Optional[X] to X | None, 28 unused imports, 16 deprecated typing imports, 12 datetime.timezone.utc to datetime.UTC, and assorted smaller modernisations. Then `ruff format` over src and tests: 98 files reformatted, 35 already conforming. No file among the unused-import findings defines __all__ or is an __init__.py, so nothing here removes a re-export. `make test`: 658 passed, unchanged from HEAD. Two things observed while verifying, neither addressed here: `pytest tests/` cannot collect — tests/e2e/test_orchestration_e2e.py uses an `e2e` marker that is not registered, and the config is strict about markers. This fails identically at HEAD, so it predates this change; `make test` passes because it ignores tests/e2e, tests/integration and tests/contracts. test_tatlock_tool_call_logging_calculator is flaky. It failed once in a full run with these changes and passed on the next, passes in isolation with them, and fails in isolation at HEAD. It is order- or timing-dependent, not a regression from this commit — established by running the full suite both ways rather than by reasoning about which change could have caused it. Co-Authored-By: Claude <noreply@anthropic.com>
36 lines
1.0 KiB
Python
36 lines
1.0 KiB
Python
"""
|
|
The Biographer - Expert for recording and recalling the user's story.
|
|
|
|
The Biographer serves as the household's memory keeper, responsible for:
|
|
- Recording and recalling facts about the user's life
|
|
- Storing personal information, preferences, and insights
|
|
- Answering questions like "What car do I drive?", "Where do I work?"
|
|
- Managing what the household knows and remembers
|
|
|
|
For direct key-based lookups (location, timezone, preferences),
|
|
use the memory_service instead - it's faster and doesn't require LLM.
|
|
The Biographer handles semantic, fuzzy queries.
|
|
"""
|
|
|
|
from src.agents.biographer.agent import (
|
|
get_biographer_agent,
|
|
run_biographer,
|
|
run_biographer_stream,
|
|
)
|
|
from src.agents.biographer.capability import (
|
|
BIOGRAPHER_CAPABILITY,
|
|
get_biographer_capability,
|
|
register_biographer,
|
|
unregister_biographer,
|
|
)
|
|
|
|
__all__ = [
|
|
"BIOGRAPHER_CAPABILITY",
|
|
"get_biographer_capability",
|
|
"get_biographer_agent",
|
|
"register_biographer",
|
|
"unregister_biographer",
|
|
"run_biographer",
|
|
"run_biographer_stream",
|
|
]
|