Files
mmpSearch/scripts/etl_settings.py
T
2026-10-06 07:12:04 -03:00

14 lines
662 B
Python

"""Configuracao compartilhada do ETL; caminhos relativos ao codigo em uso."""
import os
from pathlib import Path
REPO_ROOT = Path(os.environ.get("MMPSEARCH_REPO_ROOT", Path(__file__).resolve().parents[1])).resolve()
DATA_ROOT = Path(os.environ.get("MMPSEARCH_DATA_ROOT", "/var/www/html/trens/src_mmpSearch")).resolve()
MODELS_ROOT = Path(os.environ.get("MMPSEARCH_MODELS_ROOT", REPO_ROOT / "scripts" / "classificacao")).resolve()
def worker_count():
requested = int(os.environ.get("MMPSEARCH_WORKERS", "2"))
if requested < 1:
raise ValueError("MMPSEARCH_WORKERS deve ser positivo.")
return min(requested, max(1, (os.cpu_count() or 1) - 1))