Coverage for tests/conftest.py: 100%

17 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-11-11 09:18 +0000

1import sys 1abcdefghijklmn

2from collections.abc import Generator 1abcdefghijklmn

3 

4import pytest 1abcdefghijklmn

5from typer import rich_utils 1abcdefghijklmn

6 

7from fastapi_cli.logging import setup_logging 1abcdefghijklmn

8 

9 

10@pytest.fixture(autouse=True) 1abcdefghijklmn

11def reset_syspath() -> Generator[None, None, None]: 1abcdefghijklmn

12 initial_python_path = sys.path.copy() 1abcdefghijklmn

13 try: 1abcdefghijklmn

14 yield 1abcdefghijklmn

15 finally: 

16 sys.path = initial_python_path 1abcdefghijklmn

17 

18 

19@pytest.fixture(autouse=True, scope="session") 1abcdefghijklmn

20def setup_terminal() -> None: 1abcdefghijklmn

21 rich_utils.MAX_WIDTH = 3000 1abcdefghijklmn

22 rich_utils.FORCE_TERMINAL = False 1abcdefghijklmn

23 setup_logging(terminal_width=3000) 1abcdefghijklmn

24 return 1abcdefghijklmn