Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
command_context.py
Go to the documentation of this file.
1
from
contextlib
import
ExitStack, contextmanager
2
from
typing
import
ContextManager, Generator, TypeVar
3
4
_T = TypeVar(
"_T"
, covariant=
True
)
5
6
7
class
CommandContextMixIn
:
8
def
__init__
(self) -> None:
9
super
().
__init__
()
10
self.
_in_main_context
=
False
11
self.
_main_context
= ExitStack()
12
13
@contextmanager
14
def
main_context
(self) -> Generator[None, None, None]:
15
assert
not
self.
_in_main_context
16
17
self.
_in_main_context
=
True
18
try
:
19
with
self.
_main_context
:
20
yield
21
finally
:
22
self.
_in_main_context
=
False
23
24
def
enter_context
(self, context_provider: ContextManager[_T]) -> _T:
25
assert
self.
_in_main_context
26
27
return
self.
_main_context
.
enter_context
(context_provider)
pip._internal.cli.command_context.CommandContextMixIn
Definition
command_context.py:7
pip._internal.cli.command_context.CommandContextMixIn.main_context
Generator[None, None, None] main_context(self)
Definition
command_context.py:14
pip._internal.cli.command_context.CommandContextMixIn._in_main_context
_in_main_context
Definition
command_context.py:10
pip._internal.cli.command_context.CommandContextMixIn._main_context
_main_context
Definition
command_context.py:11
pip._internal.cli.command_context.CommandContextMixIn.__init__
None __init__(self)
Definition
command_context.py:8
pip._internal.cli.command_context.CommandContextMixIn.enter_context
_T enter_context(self, ContextManager[_T] context_provider)
Definition
command_context.py:24
i
for i
Definition
prime_search.m:10
venv
lib
python3.12
site-packages
pip
_internal
cli
command_context.py
Generated by
1.9.8