2biu S SK r S SKrS SKrS SKrS SKrS SKJrJrJrJ r J r JrJrJ r JrJrJr SSKJr SSKJrJrJr \\\4 r\\\\4 r\" S\S9r\\\/\4 r " S S \5 r " S S\ R> S9r " S S\ 5 r! " S S\!5 r"S\S\\/\4 S\S\\/\4 4S jr# " S S\!5 r$\RJ " S5 r&S\S\ \ 4S jr'S\S\4S jr(S\ \ S\ \ S\\ \ \ \ 4 4S jr) " S S\ 5 r*g) N)CallableDictIterableIteratorListOptionalPatternSetTupleTypeVarUnion )canonicalize_version) LegacyVersionVersionparseVersionTypeVar)boundc \ rS rSrSrSrg)InvalidSpecifier! z@ An invalid specifier was found, users should refer to PEP 440. N)__name__ __module____qualname____firstlineno____doc____static_attributes__r ڒ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/packaging/specifiers.pyr r ! s r r c \ rS rSr\R S\4S j5 r\R S\4S j5 r \R S\ S\4S j5 r\R S\\ 4S j5 r\R S\SS 4S j5 r\R SS\S\\ S\4S jj5 r\R SS\\ S\\ S\\ 4S jj5 rSrg ) BaseSpecifier' returnc g)zv Returns the str representation of this Specifier like object. This should be representative of the Specifier itself. Nr selfs r __str__BaseSpecifier.__str__( r c g)z6 Returns a hash value for this Specifier like object. Nr r&