first commit
This commit is contained in:
34
schema/pydantic.py
Normal file
34
schema/pydantic.py
Normal 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()
|
||||
Reference in New Issue
Block a user