from pydantic import BaseModel from pydantic_settings import BaseSettings, SettingsConfigDict import json class Settings(BaseSettings): INPUTDIR:str OUTPUTDIR:str PATTERN:str model_config = SettingsConfigDict( env_file=".env", env_file_encoding="utf-8" ) class JsonRead(): def __init__(self): with open("columns.json", "r", encoding="utf-8") as f: self.data = json.load(f) def merchant(self, key): return self.data.get(key) class Translit(): TRANSLIT = { 'А': 'A', 'В': 'B', 'Е': 'E', 'К': 'K', 'М': 'M', 'Н': 'H', 'О': 'O', 'Р': 'P', 'С': 'C', 'Т': 'T', 'Х': 'X', } settings = Settings() jsonread = JsonRead()