diff --git a/core/src/typing.py b/core/src/typing.py new file mode 100644 index 000000000..0fc0c65fd --- /dev/null +++ b/core/src/typing.py @@ -0,0 +1,18 @@ +TYPE_CHECKING = False + +class _GenericTypingObject: + def __init__(self, *args, **kwargs): + pass + + def __getattr__(self, key): + # property access: P.kwargs + return object + + def __getitem__(self, key): + # dict-like access: Generic[T], Generic[K, V] + return self + +_TYPING_OBJECT = _GenericTypingObject() + +def __getattr__(key): + return _TYPING_OBJECT