idea161-civicpulse-privacy-.../sitecustomize.py

16 lines
581 B
Python

"""Test runner sitecustomize: ensure the src/ package layout is on sys.path.
This helps test environments (like pytest) that may not have the src/ layout on
sys.path by default when the repository uses a source-layout layout.
"""
import sys, os
ROOT = os.path.abspath(os.path.dirname(__file__))
SRC_ROOT = os.path.join(ROOT, "src")
if os.path.isdir(SRC_ROOT) and SRC_ROOT not in sys.path:
sys.path.insert(0, SRC_ROOT)
# Also ensure repository root is on sys.path so top-level package can be found
ROOT_PKG = ROOT
if ROOT_PKG not in sys.path:
sys.path.insert(0, ROOT_PKG)