zeekay
8c05bf99d6
fix(ci): pin black <26.1 to avoid internal error, lower requires-python to 3.12
...
Black 26.1.0 crashes on multiple exception types in parentheses.
The requires-python bump to 3.14 broke CI which runs Python 3.12.
2026-03-01 16:01:16 -08:00
zeekay
6c376a4d13
[chore] bump all packages to Python 3.14+
...
Update requires-python to >=3.14 in all 46 pkg/ pyproject.toml files
and the root pyproject.toml (47 files total).
2026-02-28 12:43:10 -08:00
zeekay
8d1df37bf2
rebrand: replace litellm package dep with hanzo-llm
...
All pyproject.toml deps now reference hanzo-llm (Hanzo's fork)
instead of upstream litellm. Python import name stays as litellm.
2026-02-25 14:39:34 -08:00
zooqueen and Hanzo Dev
b144973bfc
fix(lint): resolve all ruff + black errors across all packages
...
Fix 35 ruff errors (E722, F841, B904, B905, B007, E741, S202, S310,
S306, S110, TID251, UP042, F401) and run black on 526 files.
Co-authored-by: Hanzo Dev <[email protected] >
2026-02-21 23:32:32 -08:00
zeekay
5c688aff68
fix: eliminate remaining TODOs and stubs in source code
...
- server.py: implement actual kb listing, fact deletion, require query/memoryid
- editor.py: clarify future features comment
- sharded_utils.py: improve code comments (remove TODO/hack labels)
2026-01-19 00:55:11 -08:00
zeekay
b21ca3a5ce
fix: run ruff check --fix and format across entire codebase
2025-12-26 04:31:06 -08:00
zeekay
f736cab3ed
fix(hanzo-tools-agent): add missing semaphore in deprecated swarm tool
...
Fixes F821 undefined name error in swarm_tool_v1_deprecated.py
2025-12-26 03:58:20 -08:00
zeekay
958bed4dd3
fix(hanzo-aci): update dependencies to fix security vulnerabilities
...
- h11: 0.14.0 → 0.16.0 (critical: malformed chunked-encoding)
- urllib3: 2.3.0 → 2.6.2 (high: decompression chain attack)
- aiohttp: 3.11.14 → 3.13.2 (low: HTTP smuggling)
- requests: 2.32.3 → 2.32.5 (medium: .netrc leak)
- filelock: 3.18.0 → 3.20.1 (medium: symlink attack)
Fixes all 8 Dependabot security alerts.
2025-12-25 19:40:31 -08:00
zeekay
ea3116aac9
Fix all test issues and achieve 100% test pass rate
...
- Remove all unconditional pytest.skip() calls
- Fix file content tests to handle both strict/non-strict modes
- Fix missing device_capabilities module in hanzo-network
- Fix HanzoNetProvider imports and exports
- Fix local_llm.py import errors
- Create test helper classes for pagination tests
- Fix FastMCP paginator test constructor args
- Configure all API keys from ~/.zsh/after.zsh
- All tests now pass or skip conditionally based on actual requirements
2025-08-12 16:19:34 -05:00
zeekay
a76b6365ab
Update python monorepo
2025-07-27 03:02:44 -05:00