__names_get = [ 'AbstractSet', 'AsyncIterable', 'AsyncIterator', 'Awaitable', 'ByteString', 'Callable', 'Container', 'DefaultDict', 'Dict', 'Generator', 'Generic', 'ItemsView', 'Iterable', 'Iterator', 'KeysView', 'List', 'Mapping', 'MappingView', 'MutableMapping', 'MutableSequence', 'MutableSet', 'Optional', 'Reversible', 'Sequence', 'Set', 'Tuple', 'Type', 'Union', 'ValuesView', ] __names_obj = [ 'Any', 'AnyStr', 'Hashable', 'Sized', 'SupportsAbs', 'SupportsFloat', 'SupportsInt', 'SupportsRound', 'Text', ] class __dummy: def __getitem__(self, *args): return object __t = __dummy() for __n in __names_get: globals()[__n] = __t for __n in __names_obj: globals()[__n] = object def TypeVar(*args): return object def NewType(*args): return lambda x: x TYPE_CHECKING = False