| """Deterministic seeding helpers.""" | |
| from __future__ import annotations | |
| import os | |
| import random | |
| import numpy as np | |
| from app.common.constants import DEFAULT_SEED | |
| def set_global_seed(seed: int = DEFAULT_SEED) -> int: | |
| random.seed(seed) | |
| np.random.seed(seed) | |
| os.environ["PYTHONHASHSEED"] = str(seed) | |
| return seed | |