face-intel / providers /__init__.py
Marwan
Restructure + add reverse face search (PimEyes-style)
f5eeb1c
Raw
History Blame Contribute Delete
797 Bytes
"""
Providers package.
After the refactor:
- base.py defines the Protocol + BaseProvider + ProviderResult
- registry.py defines ProviderRegistry (injectable, no globals)
- detection/ detection providers
- recognition/ recognition providers
- scraper/ web-scraping providers
- reverse/ reverse-image-search providers
There is NO module-level singleton. Construct a ProviderRegistry via
the DI container in api/deps.py.
"""
from providers.base import (
Provider,
BaseProvider,
ProviderResult,
)
from providers.registry import (
ProviderRegistry,
PROVIDER_MANIFEST,
ManifestEntry,
)
__all__ = [
"Provider",
"BaseProvider",
"ProviderResult",
"ProviderRegistry",
"PROVIDER_MANIFEST",
"ManifestEntry",
]