|
Let us walk on the 3-isogeny graph
|
Functions | |
| bool | _running_under_venv () |
| bool | _running_under_legacy_virtualenv () |
| bool | running_under_virtualenv () |
| Optional[List[str]] | _get_pyvenv_cfg_lines () |
| bool | _no_global_under_venv () |
| bool | _no_global_under_legacy_virtualenv () |
| bool | virtualenv_no_global () |
Variables | |
| logger = logging.getLogger(__name__) | |
| _INCLUDE_SYSTEM_SITE_PACKAGES_REGEX | |
|
protected |
Reads {sys.prefix}/pyvenv.cfg and returns its contents as list of lines
Returns None, if it could not read/access the file.
Definition at line 36 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv._no_global_under_venv().

|
protected |
Check if "no-global-site-packages.txt" exists beside site.py This mirrors logic in pypa/virtualenv for determining whether system site-packages are visible in the virtual environment.
Definition at line 80 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv.virtualenv_no_global().

|
protected |
Check `{sys.prefix}/pyvenv.cfg` for system site-packages inclusion
PEP 405 specifies that when system site-packages are not supposed to be
visible from a virtual environment, `pyvenv.cfg` must contain the following
line:
include-system-site-packages = false
Additionally, log a warning if accessing the file fails.
Definition at line 51 of file virtualenv.py.
References pip._internal.utils.virtualenv._get_pyvenv_cfg_lines(), and i.
Referenced by pip._internal.utils.virtualenv.virtualenv_no_global().


|
protected |
Checks if sys.real_prefix is set. This handles virtual environments created with pypa's virtualenv.
Definition at line 22 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv.running_under_virtualenv(), and pip._internal.utils.virtualenv.virtualenv_no_global().

|
protected |
Checks if sys.base_prefix and sys.prefix match. This handles PEP 405 compliant virtual environments.
Definition at line 14 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv.running_under_virtualenv(), and pip._internal.utils.virtualenv.virtualenv_no_global().

| bool running_under_virtualenv | ( | ) |
True if we're running inside a virtual environment, False otherwise.
Definition at line 31 of file virtualenv.py.
References pip._internal.utils.virtualenv._running_under_legacy_virtualenv(), and pip._internal.utils.virtualenv._running_under_venv().

| bool virtualenv_no_global | ( | ) |
Returns a boolean, whether running in venv with no system site-packages.
Definition at line 94 of file virtualenv.py.
References pip._internal.utils.virtualenv._no_global_under_legacy_virtualenv(), pip._internal.utils.virtualenv._no_global_under_venv(), pip._internal.utils.virtualenv._running_under_legacy_virtualenv(), and pip._internal.utils.virtualenv._running_under_venv().

|
protected |
Definition at line 9 of file virtualenv.py.
| logger = logging.getLogger(__name__) |
Definition at line 8 of file virtualenv.py.