Files
intellecton/venv/lib/python3.12/site-packages/packaging/__pycache__/requirements.cpython-312.pyc
T

50 lines
5.9 KiB
Plaintext
Raw Normal View History

Ë
KÀjãó–—ddlmZddlmZddlmZddlmZddl m
Z
m Z ddl m
Z
ddlmZd d
gZdd „ZGd „d e«ZGd
„d
«Zy)é)Ú annotations)ÚIteratoré)Úparse_requirement)ÚParserSyntaxError)ÚMarkerÚ_normalize_extra_values)Ú SpecifierSet)Úcanonicalize_nameÚInvalidRequirementÚ Requirementcó—tS©N)Ú__all__©óúY/home/antigravity/intellecton/venv/lib/python3.12/site-packages/packaging/requirements.pyÚ__dir__rs€Ü €Nrcó—eZdZdZy)r zJ
An invalid requirement was found, users should refer to PEP 508.
N)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrrr r s„òrcóP—eZdZdZd d„Zd d„Zd
d„Zdd„Zd
d„Zd
d„Z dd„Z
dd „Z y
)r
aoParse a requirement.
Parse a given requirement string into its parts, such as name, specifier,
URL, and extras. Raises InvalidRequirement on a badly-formed requirement
string.
Instances are safe to serialize with :mod:`pickle`. They use a stable
format so the same pickle can be loaded in future packaging releases.
.. versionchanged:: 26.2
Added a stable pickle format. Pickles created with packaging 26.2+ can
be unpickled with future releases. Backward compatibility with pickles
from packaging < 26.2 is supported but may be removed in a future
release.
cóЗ t|«}|j|_|j
xsd|_t
|jxsg«|_t|j«|_ d|_
|j�Ctjt«|_
t|j«|j_yy#t$r}tt|««|‚d}~wwxYwr)Ú_parse_requirementrr ÚstrÚnameÚurlÚsetÚextrasr
Ú specifierÚmarkerrÚ__new__r Ú_markers)ÚselfÚrequirement_stringÚparsedÚes rÚ__init__zRequirement.__init__5s´€ð 4Ü'Ð(:Ó;ˆFð Ÿ™ˆŒ Ø%Ÿz™zÒ1¨TˆŒÜ # F§M¡MÒ$7°RÓ 8ˆŒ Ü'3°F×4DÑ4DÓ'EˆŒØ%)ˆŒ Ø �=‰=Ð $Ü Ÿ.™.¬Ó0ˆDŒKÜ#:¸6¿=¹=Ó#IˆD�K‰KÕ ð %øô!ò 4Ü$¤S¨£VÓ,°!Ð 3ûð 4ús‚ Cà C%à C à C%c#ó`K—|–—|jr,djt|j««}d|›d�–—|jrt |j«–—|j
r!d|j
›�–—|j rd–—|j rd|j ›�–—yy­w)Nú,ú[ú]z @ ú z; )r!ÚjoinÚsortedr"rrr#)r&rÚformatted_extrass rÚ _iter_partszRequirement._iter_partsDs’èø€ØŠ
à �;Š;Ø"Ÿx™x¬¨t¯{©{Ó(;Ó<Ð ØÐ&Ð' qÐ)Ò )à �>Š>Ü�d—n‘nÓ%Ò %à �8Š8ؘŸ™�zÐ"Ò "Ø�{Š{Ø’ à �;Š;Ø�t—{‘{�mÐ$Ó $ð ùs‚B,B.có—t|«Sr)r©r&s rÚ __getstate__zRequirement.__getstate__Vs€ô�4‹yÐrcóš—t|t«rb t|«}|j
|_|j |_|j|_|j|_|j|_ yt|t«r|jj|«yt d|›�«‚#t$r}t d|›�«|‚d}~wwxYw)Nz Cannot restore Requirement from )
Ú
isinstancerr
r Ú TypeErrorrrr!r"r#ÚdictÚ__dict__Úupdate)r&ÚstateÚtmpÚexcs rÚ __setstate__zRequirement.__setstate__[s´€Ü �eœSÔ !ð
WÜ! %Ó(�🙈DŒIØ—w‘wˆDŒHØŸ*™*ˆDŒKØ Ÿ]™]ˆDŒNØŸ*™*ˆDŒKØ Ü �eœTÔ "à �M‰M× Ñ  Ô 'Ø ÜÐ:¸5¸)ÐDÓEÐEøô&ò
WÜÐ"BÀ5À)Ð LÓMÐSVÐVûð
Wús’ B-Â- C
Â6CÃC
cóV—dj|j|j««S)NÚ)r0r3rr5s rÚ__str__zRequirement.__str__ns €Ø�w‰w�t×'Ñ'¨¯ © Ó2Ó3Ð3rcóN—d|jj›dt|«›d�S)Nú<ú(z)>)Ú __class__rrr5s rÚ__repr__zRequirement.__repr__qs&€Ø�4—>‘>×*Ñ*Ð+¨1¬S°«Y¨M¸Ð<Ð<rc ón—tt|jt|j««««Sr)ÚhashÚtupler3r rr5s rÚ__hash__zRequirement.__hash__ts'€Ü”E˜$×*Ñ*Ô+<¸T¿Y¹YÓ+GÓHÓIÓJÐJrcó\—t|t«stSt|j«t|j«k(xrj|j