# -*- coding: utf-8 -*-
# _envfix.py — Corrige threads e ambiente cPanel

import os

# Desativa threads paralelas do OpenBLAS, MKL, etc.
os.environ.update({
    "OMP_NUM_THREADS": "1",
    "OPENBLAS_NUM_THREADS": "1",
    "MKL_NUM_THREADS": "1",
    "NUMEXPR_NUM_THREADS": "1",
    "VECLIB_MAXIMUM_THREADS": "1",
    "BLIS_NUM_THREADS": "1",
    "OMP_WAIT_POLICY": "PASSIVE",
    "KMP_INIT_AT_FORK": "FALSE"
})

# Evita travamentos ao criar threads
os.environ["OPENBLAS_VERBOSE"] = "0"

# Corrige possíveis conflitos de datetime
import sys
if "datetime" in sys.modules:
    del sys.modules["datetime"]

print("✅ Ambiente cPanel configurado com threads limitadas.")
