X7ROOT File Manager
Current Path:
/opt/hc_python/lib/python3.12/site-packages/pip/_internal/cli
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
pip
/
_internal
/
cli
/
??
..
??
__init__.py
(131 B)
??
__pycache__
??
autocompletion.py
(7.02 KB)
??
base_command.py
(8.51 KB)
??
cmdoptions.py
(30.3 KB)
??
command_context.py
(817 B)
??
index_command.py
(5.58 KB)
??
main.py
(2.75 KB)
??
main_parser.py
(4.23 KB)
??
parser.py
(10.66 KB)
??
progress_bars.py
(4.56 KB)
??
req_command.py
(13.48 KB)
??
spinners.py
(7.19 KB)
??
status_codes.py
(116 B)
Editing: command_context.py
from collections.abc import Generator from contextlib import AbstractContextManager, ExitStack, contextmanager from typing import TypeVar _T = TypeVar("_T", covariant=True) class CommandContextMixIn: def __init__(self) -> None: super().__init__() self._in_main_context = False self._main_context = ExitStack() @contextmanager def main_context(self) -> Generator[None, None, None]: assert not self._in_main_context self._in_main_context = True try: with self._main_context: yield finally: self._in_main_context = False def enter_context(self, context_provider: AbstractContextManager[_T]) -> _T: assert self._in_main_context return self._main_context.enter_context(context_provider)
Upload File
Create Folder