domain_service
appimage_updater.repositories.domain_service
¶
Domain knowledge service for intelligent repository detection.
DomainKnowledgeService(config_manager=None)
¶
Service for managing domain knowledge and repository detection.
Source code in src/appimage_updater/repositories/domain_service.py
config_manager = config_manager or GlobalConfigManager()
instance-attribute
¶
registry = get_repository_registry()
instance-attribute
¶
forget_domain(url, failed_handler_name)
async
¶
Remove domain from knowledge due to API failure.
Source code in src/appimage_updater/repositories/domain_service.py
get_handler_by_domain_knowledge(url)
¶
Get repository handler using domain knowledge (fast path).
Source code in src/appimage_updater/repositories/domain_service.py
get_handlers_for_url(url)
¶
Get all handlers that can handle the URL, with domain knowledge optimization.
Source code in src/appimage_updater/repositories/domain_service.py
learn_domain(url, handler_name)
async
¶
Persist successful domain detection.