Linux salto.nuvemidc.com 5.14.0-687.42.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Aug 27 11:55:12 EDT 2026 x86_64
LiteSpeed
: 177.73.233.61 | : 216.73.217.116
Cant Read [ /etc/named.conf ]
7.4.33
agenci18
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
lib /
python3.9 /
site-packages /
pip /
_internal /
utils /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
0
B
-rw-r--r--
_log.py
1015
B
-rw-r--r--
appdirs.py
1.63
KB
-rw-r--r--
compat.py
1.84
KB
-rw-r--r--
compatibility_tags.py
5.25
KB
-rw-r--r--
datetime.py
242
B
-rw-r--r--
deprecation.py
3.54
KB
-rw-r--r--
direct_url_helpers.py
3.13
KB
-rw-r--r--
distutils_args.py
1.22
KB
-rw-r--r--
egg_link.py
2.15
KB
-rw-r--r--
encoding.py
1.14
KB
-rw-r--r--
entrypoints.py
1.1
KB
-rw-r--r--
filesystem.py
5.75
KB
-rw-r--r--
filetypes.py
716
B
-rw-r--r--
glibc.py
3.04
KB
-rw-r--r--
hashes.py
4.7
KB
-rw-r--r--
inject_securetransport.py
795
B
-rw-r--r--
logging.py
11.26
KB
-rw-r--r--
misc.py
20.29
KB
-rw-r--r--
models.py
1.17
KB
-rw-r--r--
packaging.py
2.88
KB
-rw-r--r--
parallel.py
3.12
KB
-rw-r--r--
pkg_resources.py
987
B
-rw-r--r--
setuptools_build.py
4.59
KB
-rw-r--r--
subprocess.py
9.82
KB
-rw-r--r--
temp_dir.py
7.48
KB
-rw-r--r--
unpacking.py
8.94
KB
-rw-r--r--
urls.py
1.72
KB
-rw-r--r--
virtualenv.py
3.38
KB
-rw-r--r--
wheel.py
6.02
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : packaging.py
import functools import logging from email.message import Message from email.parser import FeedParser from typing import Optional, Tuple from pip._vendor import pkg_resources from pip._vendor.packaging import specifiers, version from pip._vendor.packaging.requirements import Requirement from pip._vendor.pkg_resources import Distribution from pip._internal.exceptions import NoneMetadataError from pip._internal.utils.misc import display_path logger = logging.getLogger(__name__) def check_requires_python( requires_python: Optional[str], version_info: Tuple[int, ...] ) -> bool: """ Check if the given Python version matches a "Requires-Python" specifier. :param version_info: A 3-tuple of ints representing a Python major-minor-micro version to check (e.g. `sys.version_info[:3]`). :return: `True` if the given Python version satisfies the requirement. Otherwise, return `False`. :raises InvalidSpecifier: If `requires_python` has an invalid format. """ if requires_python is None: # The package provides no information return True requires_python_specifier = specifiers.SpecifierSet(requires_python) python_version = version.parse(".".join(map(str, version_info))) return python_version in requires_python_specifier def get_metadata(dist: Distribution) -> Message: """ :raises NoneMetadataError: if the distribution reports `has_metadata()` True but `get_metadata()` returns None. """ metadata_name = "METADATA" if isinstance(dist, pkg_resources.DistInfoDistribution) and dist.has_metadata( metadata_name ): metadata = dist.get_metadata(metadata_name) elif dist.has_metadata("PKG-INFO"): metadata_name = "PKG-INFO" metadata = dist.get_metadata(metadata_name) else: logger.warning("No metadata found in %s", display_path(dist.location)) metadata = "" if metadata is None: raise NoneMetadataError(dist, metadata_name) feed_parser = FeedParser() # The following line errors out if with a "NoneType" TypeError if # passed metadata=None. feed_parser.feed(metadata) return feed_parser.close() def get_installer(dist: Distribution) -> str: if dist.has_metadata("INSTALLER"): for line in dist.get_metadata_lines("INSTALLER"): if line.strip(): return line.strip() return "" @functools.lru_cache(maxsize=512) def get_requirement(req_string: str) -> Requirement: """Construct a packaging.Requirement object with caching""" # Parsing requirement strings is expensive, and is also expected to happen # with a low diversity of different arguments (at least relative the number # constructed). This method adds a cache to requirement object creation to # minimize repeated parsing of the same string to construct equivalent # Requirement objects. return Requirement(req_string)
Close