/usr/lib/rads/venv/lib/python3.13/site-packages/packaging/__pycache__
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/packaging/__pycache__/specifiers.cpython-313.pyc (37615B)
jw L S r SSKJr SSKrSSKrSSKrSSKJrJrJ r J
r
Jr SSKJ
r
SSKJr \\\4 r\
" S\S 9r\\\/\4 rSS
jr " S S\5 r " S
S\R0 S9r " S S\5 r\R6 " S5 rSS jrSS jrSS jrSS jr " S S\5 r!g)z
.. testsetup::
from packaging.specifiers import Specifier, SpecifierSet, InvalidSpecifier
from packaging.version import Version
)annotationsN)CallableIterableIteratorTypeVarUnion )canonicalize_version)VersionUnparsedVersionVar)boundc F [ U [ 5 ( d [ U 5 n U $ N)
isinstancer )versions G/usr/lib/rads/venv/lib/python3.13/site-packages/packaging/specifiers.py_coerce_versionr s gw'''"N c \ rS rSrSrSrg)InvalidSpecifier z
Raised when attempting to create a :class:`Specifier` with a specifier
string that is invalid.
>>> Specifier("lolwat")
Traceback (most recent call last):
...
packaging.specifiers.InvalidSpecifier: Invalid specifier: 'lolwat'
N)__name__
__module____qualname____firstlineno____doc____static_attributes__r r r r r s r r c J \ rS rSr\R
SS j5 r\R
SS j5 r\R
S
S j5 r\ \R
SS j5 5 r
\
R SS j5 r
\R
SSS jj5 r\R
S SS jj5 r
S
rg)
BaseSpecifier, c 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# s r __hash__BaseSpecifier.__hash__4 r' r c g)z
Returns a boolean representing whether or not the two Specifier-like
objects are equal.
:param other: The other object to check against.
Nr r$ others r __eq__BaseSpecifier.__eq__: r' r c g)zWhether or not pre-releases as a whole are allowed.
This can be set to either ``True`` or ``False`` to explicitly enable or disable
prereleases or it can be set to ``None`` (the default) to use default semantics.
Nr r# s r prereleasesBaseSpecifier.prereleasesC r' r c g)zASetter for :attr:`prereleases`.
:param value: The value to set.
Nr r$ values r r1 r2 L r' r Nc g)zB
Determines if the given item is contained within this specifier.
Nr )r$ itemr1 s r containsBaseSpecifier.containsS r' r c g)z}
Takes an iterable of items and filters them so that only items which
are contained within this specifier are allowed in it.
Nr )r$ iterabler1 s r filterBaseSpecifier.filterY r' r r returnstrr? intr- objectr? boolr? bool | Noner5 rE r? Noner )r7 r@ r1 rG r? rE r; zIterable[UnparsedVersionVar]r1 rG r? zIterator[UnparsedVersionVar])r r r r abcabstractmethodr% r) r. propertyr1 setterr8 r<