Commit graph

8 commits

Author SHA1 Message Date
qwen.ai[bot]
72fb8d0320 Add caching mechanism and fix cleanup logic in IP geolocation module
- Added LRU cache implementation with hourly invalidation for API responses in src/netsleuth/ip_geo.py
- Implemented _cached_json function with automatic cache cleanup and TTL management
- Fixed cache cleanup logic to properly remove expired entries based on timestamp
- Updated .gitignore to exclude the modified ip_geo.py file from tracking
- Enhanced API request efficiency through caching while maintaining data freshness requirements
2026-08-12 13:26:53 +00:00
qwen.ai[bot]
510ec457c9 fix: изменить минимальную версию Python с 3.14 на 3.11 для совместимости 2026-08-12 13:09:00 +00:00
Andrew Pimenov
b3971375c2 add tests for speed_changes 2026-08-09 16:14:00 +03:00
Andrew Pimenov
031f85df5e netsleuth in docs, license, env example and release workflow 2026-08-09 11:43:03 +03:00
Andrew Pimenov
0336be4080 gitignore agent process docs: tasks.md and specs/plans stay local only 2026-08-09 11:37:36 +03:00
Andrew Pimenov
de09864eba project scaffold: uv packaging, config.yaml, package skeleton 2026-08-08 21:12:41 +03:00
Andrew Pimenov
1389b361d3 gitignore sdd workspace scratch dir 2026-08-08 21:08:51 +03:00
Andrew Pimenov
87f8f3ee5e init 2026-08-08 19:13:18 +03:00