⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
packaging
/
__pycache__
/
View File Name :
utils.cpython-312.pyc
%;f d dl mZ d dlZd dlmZmZmZmZ ddlm Z m Z ddlmZm Z eed eeef f Z ede Z G d d e Z G d de Z G d de Z ej, dej. Z ej, d Z ej, d Z ej, d ZddddZddZdd ddZ ddZd dZ y)! )annotationsN)NewTypeTupleUnioncast )Tag parse_tag)InvalidVersionVersion NormalizedNamec e Zd ZdZy)InvalidNamezW An invalid distribution name; users should refer to the packaging user guide. N__name__ __module____qualname____doc__r 1/usr/lib/python3/dist-packages/packaging/utils.pyr r r r c e Zd ZdZy)InvalidWheelFilenamezM An invalid wheel filename was found, users should refer to PEP 427. Nr r r r r r r r r c e Zd ZdZy)InvalidSdistFilenamez^ An invalid sdist filename was found, users should refer to the packaging user guide. Nr r r r r r r r r z)^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$z[-_.]+z/^([a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9])$z (\d+)(.*)F)validatec |r#t j | st d| t j d| j }t t | S )Nzname is invalid: -)_validate_regexmatchr _canonicalize_regexsublowerr r )namer values r canonicalize_namer' - sM --d3-dX677##C.446E&&r c 0 t j | d uS N)_normalized_regexr! )r% s r is_normalized_namer+ 5 s ""4(44r T)strip_trailing_zeroc t | t r t | }n| }g }|j dk7 r|j |j d dj d |j D }|rt j dd| }|j | |j 1|j dj d |j D |j |j d|j |j |j d |j |j |j d |j dj | S # t $ r | cY S w xY w)z This is very similar to Version.__str__, but has one subtle difference with the way it handles the release segment. r !.c 3 2 K | ] }t | y wr) str.0xs r
z'canonicalize_version.
.
P s >~!s1v~ z(\.0)+$ c 3 2 K | ] }t | y wr) r1 r3 s r r6 z'canonicalize_version.
.
X s 8ZSVZr7 z.postz.dev+) isinstancer2 r r epochappendjoinreleaserer# prepostdevlocal)versionr, parsedpartsrelease_segments r canonicalize_versionrI 9 sB '3 W%F E ||q ~Q'( hh>v~~>>O&&RA LL! zz RWW8VZZ889 {{ uV[[M*+ zz tFJJ<() || q'( 775>G N s E' 'E54E5c | j d st d| | d d } | j d }|dvrt d| | j d|dz }|d }d |v s%t j d |t j t d| t | } t |d }|dk( rh|d }t j | }|t d| d| d t t t |j d |j d f } nd} t |d } ||| | fS # t $ r}t d | |d }~ww xY w)Nz.whlz3Invalid wheel filename (extension must be '.whl'): r ) z0Invalid wheel filename (wrong number of parts): r __z^[\w\d._]*$zInvalid project name: r z*Invalid wheel filename (invalid version): rM zInvalid build number: z in ''r )endswithr countsplitr@ r! UNICODEr' r r _build_tag_regexr BuildTagintgroupr )filenamedashesrG name_partr% rE e build_partbuild_matchbuildtagss r parse_wheel_filenamerb i s V$"A(L }H ^^C F V">xjI NN3 +EaIyBHH^Y KS"%;H:#FGGY'D%(# {1X &,,Z8&(E(1E XK$5$5a$8 9;;L;LQ;OPQU2YD'5$''! "8 C s %D6 6 E?EEc b | j d r| d t d }n/| j d r| d t d }nt d| |j d \ }}}|st d| t | } t | }||fS # t $ r}t d| |d }~ww xY w)Nz.tar.gzz.zipz@Invalid sdist filename (extension must be '.tar.gz' or '.zip'): r zInvalid sdist filename: z*Invalid sdist filename (invalid version): )rR lenr rpartitionr' r r )rZ file_stemr\ sepversion_partr% rE r] s r parse_sdist_filenameri s #.I/ 6 "^F|, "z $-#7#7#< IsL"%=hZ#HIIY'D,' '? "8 C s B B.B))B.)r% r2 r boolreturnr )r% r2 rk rj )rE z Version | strr, rj rk r2 )rZ r2 rk z8tuple[NormalizedName, Version, BuildTag, frozenset[Tag]])rZ r2 rk ztuple[NormalizedName, Version])! __future__r r@ typingr r r r ra r r rE r r rX r2 rW r ValueErrorr r r compile IGNORECASEr r" r* rV r' r+ rI rb ri r r r
rq s # . . ,rE#s(O+,)3/* : : "**0"-- !bjj+ BJJQR 2::l+ 6; '5 <@- -48--`((((=((Vr