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

Ë
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óPeZdZdZd dZd dZd
dZddZd
dZd
dZ ddZ
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|_
|jCtjt«|_
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´ð'Ð(:Ó;ˆ ŸˆŒ Ø%Ÿz™zÒ1¨TˆŒÜ # F§M¡MÒ$7°RÓ 8ˆŒ Ü'3°F×4DÑ4DÓ'EˆŒØ%)ˆŒ Ø =‰=Ð  Ÿ.™.¬Ó0ˆDŒKÜ#:¸6¿=¹=Ó#IˆDK‰KÕ ð %øô$¤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)]z @ ú z; )r!ÚjoinÚsortedr"rrr#)r&rÚformatted_extrass rÚ _iter_partszRequirement._iter_partsDsèø€ØŠ
à ;Š;Ø"Ÿx™x¬¨t¯{©{Ó(;Ó ØÐ'  >Š>Üd—n 8Š8ؘŸ {Š{Ø à ;Š;Øt—{‘{  ùsB,B.cót|«Sr)r©r&s rÚ __getstate__zRequirement.__getstate__Vsô4rcóš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¸Eøô
WÜÐ"BÀ5À)Ð LÓMÐSVÐVûð
Wús B-Â- C
Â6CÃC
cóVdj|j|j««S))r0r3rr5s rÚ__str__zRequirement.__str__ns Øw‰wtׯ © Ó3rcóNd|jjdt|«dS)(z)>)Ú __class__rrr5s rÚ__repr__zRequirement.__repr__qs&Ø4—>>×+¨1¬S°«Y¨M¸Ð<rc óntt|jt|j««««Sr)ÚhashÚtupler3r rr5s rÚ__hash__zRequirement.__hash__ts'Ü”E˜$×*Ô+<¸T¿Y¹YÓ+GÓJrcó\t|t«stSt|j«t|j«k(xrj|j