35 lines
795 B
Python
35 lines
795 B
Python
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()
|