summaryrefslogtreecommitdiff
path: root/kombu/utils/imports.py
diff options
context:
space:
mode:
Diffstat (limited to 'kombu/utils/imports.py')
-rw-r--r--kombu/utils/imports.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/kombu/utils/imports.py b/kombu/utils/imports.py
index 5262b41d..345ec4bb 100644
--- a/kombu/utils/imports.py
+++ b/kombu/utils/imports.py
@@ -1,10 +1,18 @@
"""Import related utilities."""
import importlib
import sys
+from typing import Any, Callable, Mapping
-def symbol_by_name(name, aliases={}, imp=None, package=None,
- sep='.', default=None, **kwargs):
+def symbol_by_name(
+ name: Any,
+ aliases: Mapping[str, str] = {},
+ *,
+ imp: Callable = None,
+ package: str = None,
+ sep: str = '.',
+ default: Any = None,
+ **kwargs) -> Any:
"""Get symbol by qualified name.
The name should be the full dot-separated path to the class::