diff options
Diffstat (limited to 'lib/spack/external/py2/typing.py')
-rw-r--r-- | lib/spack/external/py2/typing.py | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/lib/spack/external/py2/typing.py b/lib/spack/external/py2/typing.py new file mode 100644 index 0000000000..2b06797660 --- /dev/null +++ b/lib/spack/external/py2/typing.py @@ -0,0 +1,84 @@ +# Copyright 2013-2020 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) +""" +This is a fake set of symbols to allow spack to import typing in python +versions where we do not support type checking (<3) +""" +Annotated = None +Any = None +Callable = None +ForwardRef = None +Generic = None +Literal = None +Optional = None +Tuple = None +TypeVar = None +Union = None +AbstractSet = None +ByteString = None +Container = None +Hashable = None +ItemsView = None +Iterable = None +Iterator = None +KeysView = None +Mapping = None +MappingView = None +MutableMapping = None +MutableSequence = None +MutableSet = None +Sequence = None +Sized = None +ValuesView = None +Awaitable = None +AsyncIterator = None +AsyncIterable = None +Coroutine = None +Collection = None +AsyncGenerator = None +AsyncContextManager = None +Reversible = None +SupportsAbs = None +SupportsBytes = None +SupportsComplex = None +SupportsFloat = None +SupportsInt = None +SupportsRound = None +ChainMap = None +Dict = None +List = None +OrderedDict = None +Set = None +FrozenSet = None +NamedTuple = None +Generator = None +AnyStr = None +cast = None +get_args = None +get_origin = None +get_type_hints = None +no_type_check = None +no_type_check_decorator = None +NoReturn = None + +# these are the typing extension symbols +ClassVar = None +Final = None +Protocol = None +Type = None +TypedDict = None +ContextManager = None +Counter = None +Deque = None +DefaultDict = None +SupportsIndex = None +final = None +IntVar = None +Literal = None +NewType = None +overload = None +runtime_checkable = None +Text = None +TYPE_CHECKING = None |