from __future__ import annotations from typing import TYPE_CHECKING import pytest from tests.fixture_site import start_fixture_site if TYPE_CHECKING: from collections.abc import Iterator @pytest.fixture def fixture_site() -> Iterator[str]: server, base_url = start_fixture_site() try: yield base_url finally: server.shutdown()