2026-03-26 12:37:25 -05:00
|
|
|
fastapi>=0.104.0
|
|
|
|
|
uvicorn[standard]>=0.24.0
|
|
|
|
|
httpx>=0.25.0
|
|
|
|
|
qdrant-client>=1.6.0
|
|
|
|
|
ollama>=0.1.0
|
|
|
|
|
toml>=0.10.2
|
|
|
|
|
tiktoken>=0.5.0
|
|
|
|
|
apscheduler>=3.10.0
|
2026-03-30 08:47:56 -05:00
|
|
|
pytest>=7.0.0
|
|
|
|
|
pytest-asyncio>=0.21.0
|
test: expand coverage to 70%+ — add utils, config, curator, proxy, integration tests
- Extend test_utils.py: filter_memories_by_time, merge_memories, calculate_token_budget, build_augmented_messages (mocked)
- Extend test_config.py: Config.load() with TOML via tmp_path, CloudConfig helpers, env var api_key
- Add test_curator.py: _parse_json_response, _is_recent, _format_raw_turns, _append_rule_to_file
- Add test_proxy_handler.py: clean_message_content, handle_chat_non_streaming (mocked httpx+qdrant)
- Add test_integration.py: health check, /api/tags, /api/chat non-streaming + streaming via TestClient
- Add pytest.ini (asyncio_mode=auto), add pytest-cov to requirements.txt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 19:19:49 -05:00
|
|
|
pytest-cov>=4.0.0
|