diff --git a/comtypes/client/_generate.py b/comtypes/client/_generate.py index 28d0f43e0..c37e86429 100644 --- a/comtypes/client/_generate.py +++ b/comtypes/client/_generate.py @@ -17,7 +17,7 @@ from comtypes.tools import codegenerator, tlbparser if TYPE_CHECKING: - from typing import Any, Tuple, List, Optional, Union as _UnionT + from typing import Any, Tuple, List, Optional, Dict, Union as _UnionT logger = logging.getLogger(__name__) @@ -247,8 +247,8 @@ def _create_wrapper_module(tlib, pathname): def _get_known_symbols(): - # type: () -> dict[str, str] - known_symbols = {} # type: dict[str, str] + # type: () -> Dict[str, str] + known_symbols = {} # type: Dict[str, str] for mod_name in ( "comtypes.persist", "comtypes.typeinfo", @@ -259,7 +259,7 @@ def _get_known_symbols(): ): mod = importlib.import_module(mod_name) if hasattr(mod, "__known_symbols__"): - names = mod.__known_symbols__ # type: list[str] + names = mod.__known_symbols__ # type: List[str] else: names = list(mod.__dict__) for name in names: @@ -268,6 +268,7 @@ def _get_known_symbols(): ################################################################ + if __name__ == "__main__": # When started as script, generate typelib wrapper from .tlb file. GetModule(sys.argv[1])