14 lines
662 B
Python
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))
|