/usr/local/lib/python3.6/site-packages/packaging/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/packaging/__pycache__/utils.cpython-36.pyc (3536B)
3
Egh @ s d dl Z d dlmZmZmZmZmZ ddlmZm Z ddl
mZmZ eef ee
ef f ZedeZG dd deZG d d
d
eZe jdZe jdZeed
ddZeeef edddZeeeeeee f dddZeeeef dddZdS ) N) FrozenSetNewTypeTupleUnioncast )Tag parse_tag)InvalidVersionVersionNormalizedNamec @ s e Zd ZdZdS )InvalidWheelFilenamezM
An invalid wheel filename was found, users should refer to PEP 427.
N)__name__
__module____qualname____doc__ r r 9/usr/local/lib/python3.6/site-packages/packaging/utils.pyr
s r
c @ s e Zd ZdZdS )InvalidSdistFilenamez^
An invalid sdist filename was found, users should refer to the packaging user guide.
N)r r r r r r r r r s r z[-_.]+z (\d+)(.*))namereturnc C s t jd| j }tt|S )N-)_canonicalize_regexsublowerr r )r valuer r r canonicalize_name s r )versionr c C s t | tr.yt| }W q2 tk
r* | S X n| }g }|jdkrR|j|j d |jtjdddjdd |j D |j
dk r|jdjd d |j
D |jdk r|jd
|j |jdk r|jd|j |j
dk r|jd|j
dj|S )
z
This is very similar to Version.__str__, but has one subtle difference
with the way it handles the release segment.
r !z(\.0)+$ .c s s | ]}t |V qd S )N)str).0xr r r
<