|
| LegacyVersion | _coerce_version (self, UnparsedVersion version) |
| |
|
bool | _compare_equal (self, LegacyVersion prospective, str spec) |
| |
|
bool | _compare_not_equal (self, LegacyVersion prospective, str spec) |
| |
|
bool | _compare_less_than_equal (self, LegacyVersion prospective, str spec) |
| |
|
bool | _compare_greater_than_equal (self, LegacyVersion prospective, str spec) |
| |
|
bool | _compare_less_than (self, LegacyVersion prospective, str spec) |
| |
|
bool | _compare_greater_than (self, LegacyVersion prospective, str spec) |
| |
|
Tuple[str, str] | _canonical_spec (self) |
| |
|
CallableOperator | _get_operator (self, str op) |
| |
|
| str | _regex_str |
| |
|
| _regex = re.compile(r"^\s*" + _regex_str + r"\s*$", re.VERBOSE | re.IGNORECASE) |
| |
| dict | _operators |
| |
|
dict | _operators = {} |
| |
|
Pattern | _regex [str] |
| |
|
|
| version |
| |
|
| _prereleases |
| |
|
| _spec |
| |
|
| _canonical_spec |
| |
◆ __init__()
| None pip._vendor.packaging.specifiers.LegacySpecifier.__init__ |
( |
|
self, |
|
|
str |
spec = "", |
|
|
Optional[bool] |
prereleases = None |
|
) |
| |
◆ _coerce_version()
| LegacyVersion pip._vendor.packaging.specifiers.LegacySpecifier._coerce_version |
( |
|
self, |
|
|
UnparsedVersion |
version |
|
) |
| |
|
protected |
◆ _operators
| dict pip._vendor.packaging.specifiers.LegacySpecifier._operators |
|
staticprotected |
Initial value:= {
"==": "equal",
"!=": "not_equal",
"<=": "less_than_equal",
">=": "greater_than_equal",
"<": "less_than",
">": "greater_than",
}
◆ _regex_str
| str pip._vendor.packaging.specifiers.LegacySpecifier._regex_str |
|
staticprotected |
Initial value:= r"""
(?P<operator>(==|!=|<=|>=|<|>))
\s*
(?P<version>
[^,;\s)]* # Since this is a "legacy" specifier, and the version
# string can be just about anything, we match everything
# except for whitespace, a semi-colon for marker support,
# a closing paren since versions can be enclosed in
# them, and a comma since it's a version separator.
)
"""
The documentation for this class was generated from the following file:
- docs/help/help-venv/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py