summaryrefslogtreecommitdiff
path: root/netdisco/service.py
diff options
context:
space:
mode:
Diffstat (limited to 'netdisco/service.py')
-rw-r--r--netdisco/service.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/netdisco/service.py b/netdisco/service.py
index 3cfb6b1..27fc0f9 100644
--- a/netdisco/service.py
+++ b/netdisco/service.py
@@ -3,6 +3,7 @@ import logging
import threading
import time
from collections import defaultdict
+from typing import Any, Callable, Dict, List # noqa: F401
from .discovery import NetworkDiscovery
@@ -25,7 +26,7 @@ class DiscoveryService(threading.Thread):
self.interval = interval
# Listeners for new services
- self.listeners = []
+ self.listeners = [] # type: List[Callable[[str, Any], None]]
# To track when we have to stop
self._stop = threading.Event()
@@ -38,7 +39,7 @@ class DiscoveryService(threading.Thread):
# Dict to keep track of found services. We do not want to
# broadcast the same found service twice.
- self._found = defaultdict(list)
+ self._found = defaultdict(list) # type: Dict[str, List]
def add_listener(self, listener):
"""Add a listener for new services."""