File size: 496 Bytes
d4a00b2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"""Leitura de variaveis de ambiente do treino (aliases Space vs Dockerfile)."""

from __future__ import annotations

import os


def parse_env_int(*names: str, default: int, minimum: int = 1) -> int:
    """Primeiro nome definido com inteiro valido ganha."""
    for name in names:
        raw = (os.environ.get(name) or "").strip()
        if not raw:
            continue
        try:
            return max(minimum, int(raw))
        except ValueError:
            continue
    return default