"""Load src/roster-api/app.py under a unique module name.""" import importlib.util import pathlib import sys import pytest _ROOT = pathlib.Path(__file__).resolve().parents[2] def _load(name, relpath): spec = importlib.util.spec_from_file_location(name, _ROOT / relpath) mod = importlib.util.module_from_spec(spec) sys.modules[name] = mod spec.loader.exec_module(mod) return mod @pytest.fixture def rosterapi_app(): mod = _load("rosterapi_app", "src/roster-api/app.py") yield mod import shared.roster_http as roster_http roster_http._cached_token = None