first commit

This commit is contained in:
2026-02-23 13:22:55 +03:00
commit ae9c89c765
11 changed files with 208 additions and 0 deletions

34
schema/pydantic.py Normal file
View File

@@ -0,0 +1,34 @@
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()