a0bi? ` S r SSKrSSKrSSKrSSKJrJrJrJrJ r J
r
SSKJrJ
r
JrJr / SQr\
\
\4 r\
\\ \\4 4 r\
\\\4 r\
\\ \
\\ \\4 \ \\4 4 S4 4 r\ \\ \S4 \\\\4 r\\\/\4 r\R4 " S/ S Q5 rS
\SS4S
jr " S S\5 r " S S5 rSr \ r! " S S\5 r"S\S\
\\#\4 S\\ \\4 4S jr$\RJ " S5 r&S\S\\ 4S jr'S\S\ \S4 S\\ \\4 S\\ \\4 S\\ \\4 S\\ \ S\4S jr(g) zB
.. testsetup::
from packaging.version import parse, Version
N)AnyCallableOptionalSupportsIntTupleUnion )InfinityInfinityTypeNegativeInfinityNegativeInfinityType)VERSION_PATTERNparseVersionInvalidVersion._Version)epochreleasedevprepostlocalversionreturnr c [ U 5 $ )zParse the given version string.
>>> parse('1.0.dev1')
:param version: The version string to parse.
:raises InvalidVersion: When the version string is not a valid version.
)r )r s ڝ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/_vendor/packaging/version.pyr r + s 7 c \ rS rSrSrSrg)r 7 zRaised when a version string is not a valid version.
>>> Version("invalid")
Traceback (most recent call last):
...
packaging.version.InvalidVersion: Invalid version: 'invalid'
N)__name__
__module____qualname____firstlineno____doc____static_attributes__r r r r r 7 s r r c \ rS rSr% \\S4 \S' S\4S jrSS S\ 4S jr
SS S\ 4S jrS\S\ 4S jr
SS S\ 4S
jrSS S\ 4S jrS\S\ 4S jrS
rg)_BaseVersionA ._keyr c , [ U R 5 $ N)hashr* selfs r __hash___BaseVersion.__hash__D s DIIr otherc j [ U[ 5 ( d [ $ U R UR : $ r,
isinstancer( NotImplementedr* r/ r2 s r __lt___BaseVersion.__lt__J ( %..!!yy5::%%r c j [ U[ 5 ( d [ $ U R UR :* $ r, r4 r7 s r __le___BaseVersion.__le__P ( %..!!yyEJJ&&r c j [ U[ 5 ( d [ $ U R UR :H $ r, r4 r7 s r __eq___BaseVersion.__eq__V r> r c j [ U[ 5 ( d [ $ U R UR : $ r, r4 r7 s r __ge___BaseVersion.__ge__\ r> r c j [ U[ 5 ( d [ $ U R UR : $ r, r4 r7 s r __gt___BaseVersion.__gt__b r: r c j [ U[ 5 ( d [ $ U R UR :g $ r, r4 r7 s r __ne___BaseVersion.__ne__h r> r r N)r! r" r# r$ r r __annotations__intr0 boolr8 r<