File size: 630 Bytes
0a1b571
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from typing import Any

from hibiapi.utils.config import APIConfig

_Config = APIConfig("sauce")


class SauceConstants:
    CONFIG: APIConfig = _Config
    API_KEY: list[str] = _Config["net"]["api-key"].as_str_seq()
    USER_AGENT: str = _Config["net"]["user-agent"].as_str()
    PROXIES: dict[str, str] = _Config["proxy"].as_dict()
    IMAGE_HEADERS: dict[str, Any] = _Config["image"]["headers"].as_dict()
    IMAGE_ALLOWED_HOST: list[str] = _Config["image"]["allowed"].get(list[str])
    IMAGE_MAXIMUM_SIZE: int = _Config["image"]["max-size"].as_number() * 1024
    IMAGE_TIMEOUT: int = _Config["image"]["timeout"].as_number()