Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.25
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python3.9 /
site-packages /
packaging /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2025-10-06 13:01
__about__.py
726
B
-rw-r--r--
2022-04-06 23:46
__init__.py
562
B
-rw-r--r--
2022-04-06 23:46
_compat.py
1.1
KB
-rw-r--r--
2022-04-06 23:46
_structures.py
1.97
KB
-rw-r--r--
2022-04-06 23:46
_typing.py
1.77
KB
-rw-r--r--
2022-04-06 23:46
markers.py
9.24
KB
-rw-r--r--
2022-04-06 23:46
py.typed
0
B
-rw-r--r--
2022-04-06 23:46
requirements.py
4.98
KB
-rw-r--r--
2022-04-06 23:46
specifiers.py
31.45
KB
-rw-r--r--
2022-04-06 23:46
tags.py
28.87
KB
-rw-r--r--
2022-04-06 23:46
utils.py
4.28
KB
-rw-r--r--
2022-04-06 23:46
version.py
15.6
KB
-rw-r--r--
2022-04-06 23:46
Save
Rename
"""For neatly implementing static typing in packaging. `mypy` - the static type analysis tool we use - uses the `typing` module, which provides core functionality fundamental to mypy's functioning. Generally, `typing` would be imported at runtime and used in that fashion - it acts as a no-op at runtime and does not have any run-time overhead by design. As it turns out, `typing` is not vendorable - it uses separate sources for Python 2/Python 3. Thus, this codebase can not expect it to be present. To work around this, mypy allows the typing import to be behind a False-y optional to prevent it from running at runtime and type-comments can be used to remove the need for the types to be accessible directly during runtime. This module provides the False-y guard in a nicely named fashion so that a curious maintainer can reach here to read this. In packaging, all static-typing related imports should be guarded as follows: from packaging._typing import TYPE_CHECKING if TYPE_CHECKING: from typing import ... Ref: https://github.com/python/mypy/issues/3216 """ __all__ = ["TYPE_CHECKING", "cast"] # The TYPE_CHECKING constant defined by the typing module is False at runtime # but True while type checking. if False: # pragma: no cover from typing import TYPE_CHECKING else: TYPE_CHECKING = False # typing's cast syntax requires calling typing.cast at runtime, but we don't # want to import typing at runtime. Here, we inform the type checkers that # we're importing `typing.cast` as `cast` and re-implement typing.cast's # runtime behavior in a block that is ignored by type checkers. if TYPE_CHECKING: # pragma: no cover # not executed at runtime from typing import cast else: # executed at runtime def cast(type_, value): # noqa return value