mirror of
https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git
synced 2025-08-14 00:25:46 +02:00
Все подряд
This commit is contained in:
24
.venv2/Lib/site-packages/_pytest/python_path.py
Normal file
24
.venv2/Lib/site-packages/_pytest/python_path.py
Normal file
@@ -0,0 +1,24 @@
|
||||
import sys
|
||||
|
||||
import pytest
|
||||
from pytest import Config
|
||||
from pytest import Parser
|
||||
|
||||
|
||||
def pytest_addoption(parser: Parser) -> None:
|
||||
parser.addini("pythonpath", type="paths", help="Add paths to sys.path", default=[])
|
||||
|
||||
|
||||
@pytest.hookimpl(tryfirst=True)
|
||||
def pytest_load_initial_conftests(early_config: Config) -> None:
|
||||
# `pythonpath = a b` will set `sys.path` to `[a, b, x, y, z, ...]`
|
||||
for path in reversed(early_config.getini("pythonpath")):
|
||||
sys.path.insert(0, str(path))
|
||||
|
||||
|
||||
@pytest.hookimpl(trylast=True)
|
||||
def pytest_unconfigure(config: Config) -> None:
|
||||
for path in config.getini("pythonpath"):
|
||||
path_str = str(path)
|
||||
if path_str in sys.path:
|
||||
sys.path.remove(path_str)
|
Reference in New Issue
Block a user