diff options
Diffstat (limited to 'netdisco/discoverables/__init__.py')
-rw-r--r-- | netdisco/discoverables/__init__.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/netdisco/discoverables/__init__.py b/netdisco/discoverables/__init__.py index dd39785..2cbf7be 100644 --- a/netdisco/discoverables/__init__.py +++ b/netdisco/discoverables/__init__.py @@ -1,6 +1,7 @@ """Provides helpful stuff for discoverables.""" # pylint: disable=abstract-method import ipaddress +from typing import Dict, TYPE_CHECKING # noqa: F401 from urllib.parse import urlparse from ..const import ( @@ -8,6 +9,9 @@ from ..const import ( ATTR_SERIAL, ATTR_MODEL_NUMBER, ATTR_HOSTNAME, ATTR_MAC_ADDRESS, ATTR_PROPERTIES, ATTR_MANUFACTURER, ATTR_UDN, ATTR_UPNP_DEVICE_TYPE) +if TYPE_CHECKING: + from zeroconf import ServiceInfo # noqa: F401 + class BaseDiscoverable: """Base class for discoverable services or device types.""" @@ -80,7 +84,7 @@ class MDNSDiscoverable(BaseDiscoverable): """Initialize MDNSDiscoverable.""" self.netdis = netdis self.typ = typ - self.services = {} + self.services = {} # type: Dict[str, ServiceInfo] netdis.mdns.register_service(self) |