src/tdoc_crawler/config/cache_manager.py
0 → 100644
+145
−0
Loading
Introduce CacheManager singleton pattern to eliminate hardcoded paths (~/.3gpp-crawler) across the codebase per AGENTS.md mandate. - New cache_manager.py: CacheManager class with register/resolve pattern - config/__init__.py: re-export CacheManager, resolve_cache_manager, and default constants (DEFAULT_DATABASE_FILENAME, DEFAULT_HTTP_CACHE_FILENAME, etc.) All components should use resolve_cache_manager() instead of Path.home() / '.3gpp-crawler' hardcoding.