mirror of
https://github.com/esphome/esphome.git
synced 2024-11-28 12:46:22 +01:00
[core] Eliminate nuisance messages from build_codeowners
(#7185)
This commit is contained in:
parent
61c6581123
commit
81ac9391d1
@ -1,3 +1,4 @@
|
|||||||
|
from contextlib import AbstractContextManager
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
import importlib
|
import importlib
|
||||||
import importlib.abc
|
import importlib.abc
|
||||||
@ -7,7 +8,7 @@ import logging
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import sys
|
import sys
|
||||||
from types import ModuleType
|
from types import ModuleType
|
||||||
from typing import Any, Callable, ContextManager, Optional
|
from typing import Any, Callable, Optional
|
||||||
|
|
||||||
from esphome.const import SOURCE_FILE_EXTENSIONS
|
from esphome.const import SOURCE_FILE_EXTENSIONS
|
||||||
from esphome.core import CORE
|
from esphome.core import CORE
|
||||||
@ -22,7 +23,7 @@ class FileResource:
|
|||||||
package: str
|
package: str
|
||||||
resource: str
|
resource: str
|
||||||
|
|
||||||
def path(self) -> ContextManager[Path]:
|
def path(self) -> AbstractContextManager[Path]:
|
||||||
return importlib.resources.as_file(
|
return importlib.resources.as_file(
|
||||||
importlib.resources.files(self.package) / self.resource
|
importlib.resources.files(self.package) / self.resource
|
||||||
)
|
)
|
||||||
@ -176,7 +177,7 @@ def _lookup_module(domain):
|
|||||||
module = importlib.import_module(f"esphome.components.{domain}")
|
module = importlib.import_module(f"esphome.components.{domain}")
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
if "No module named" in str(e):
|
if "No module named" in str(e):
|
||||||
_LOGGER.error(
|
_LOGGER.info(
|
||||||
"Unable to import component %s: %s", domain, str(e), exc_info=False
|
"Unable to import component %s: %s", domain, str(e), exc_info=False
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user