__init__.py 790 B

123456789101112131415161718192021
  1. """Initialize repositories."""
  2. from __future__ import annotations
  3. from ..enums import HacsCategory
  4. from .appdaemon import HacsAppdaemonRepository
  5. from .base import HacsRepository
  6. from .integration import HacsIntegrationRepository
  7. from .netdaemon import HacsNetdaemonRepository
  8. from .plugin import HacsPluginRepository
  9. from .python_script import HacsPythonScriptRepository
  10. from .theme import HacsThemeRepository
  11. RERPOSITORY_CLASSES: dict[HacsCategory, HacsRepository] = {
  12. HacsCategory.THEME: HacsThemeRepository,
  13. HacsCategory.INTEGRATION: HacsIntegrationRepository,
  14. HacsCategory.PYTHON_SCRIPT: HacsPythonScriptRepository,
  15. HacsCategory.APPDAEMON: HacsAppdaemonRepository,
  16. HacsCategory.NETDAEMON: HacsNetdaemonRepository,
  17. HacsCategory.PLUGIN: HacsPluginRepository,
  18. }