/opt/imunify360/venv/lib/python3.11/site-packages/pip/_vendor/packaging
NameSizeModeActions
licenses/-0755rm
__pycache__/-0755rm
dependency_groups.py102180644editdlrm
direct_url.py109170644editdlrm
errors.py26800644editdlrm
LICENSE1970644editdlrm
LICENSE.APACHE101740644editdlrm
LICENSE.BSD13440644editdlrm
markers.py170670644editdlrm
metadata.py387700644editdlrm
py.typed00644editdlrm
pylock.py338900644editdlrm
requirements.py43950644editdlrm
specifiers.py715500644editdlrm
tags.py342360644editdlrm
utils.py98480644editdlrm
version.py383930644editdlrm
_elffile.py32110644editdlrm
_manylinux.py95590644editdlrm
_musllinux.py27070644editdlrm
_parser.py116980644editdlrm
_structures.py11090644editdlrm
_tokenizer.py53910644editdlrm
__init__.py4940644editdlrm
Edit: /opt/imunify360/venv/lib/python3.11/site-packages/pip/_vendor/packaging/_structures.py (1109B)
# This file is dual licensed under the terms of the Apache License, Version # 2.0, and the BSD License. See the LICENSE file in the root of this repository # for complete details. """Backward-compatibility shim for unpickling Version objects serialized before packaging 26.1. Old pickles reference ``packaging._structures.InfinityType`` and ``packaging._structures.NegativeInfinityType``. This module provides minimal stand-in classes so that ``pickle.loads()`` can resolve those references. The deserialized objects are not used for comparisons — ``Version.__setstate__`` discards the stale ``_key`` cache and recomputes it from the core version fields. """ from __future__ import annotations class InfinityType: """Stand-in for the removed ``InfinityType`` used in old comparison keys.""" def __repr__(self) -> str: return "Infinity" class NegativeInfinityType: """Stand-in for the removed ``NegativeInfinityType`` used in old comparison keys.""" def __repr__(self) -> str: return "-Infinity" Infinity = InfinityType() NegativeInfinity = NegativeInfinityType()