Automatically generate config flow list (#23802)
* Add config flow to manifest.json * Still load config flows via config flow platform * Fix typo * Lint * Update config_flows.py" * Catch import error when setting up entry * Lint * Fix tests * Fix imports * Lint * Fix Unifi tests * Fix translation test * Add homekit_controller config flow
This commit is contained in:
parent
b8cbd39985
commit
1e22c8daca
106 changed files with 742 additions and 440 deletions
|
@ -2,6 +2,7 @@
|
|||
import json
|
||||
from typing import List, Dict, Any
|
||||
import pathlib
|
||||
import importlib
|
||||
|
||||
import attr
|
||||
|
||||
|
@ -92,3 +93,10 @@ class Integration:
|
|||
return
|
||||
|
||||
self.manifest = manifest
|
||||
|
||||
def import_pkg(self, platform=None):
|
||||
"""Import the Python file."""
|
||||
pkg = "homeassistant.components.{}".format(self.domain)
|
||||
if platform is not None:
|
||||
pkg += ".{}".format(platform)
|
||||
return importlib.import_module(pkg)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue