refactoring 1.1

This commit is contained in:
2025-12-21 18:18:26 +03:00
parent 46b4e95d45
commit 6b92cf8782
11 changed files with 62 additions and 50 deletions

View File

@@ -1,10 +1,7 @@
import server.backend.services.excel as excel
from dotenv import load_dotenv #Работа с env
import os
from server.backend.schemas.pydantic import settings
from pathlib import Path
load_dotenv()
base_dir = Path(os.getenv("DIR"))
DIR = Path(settings.DIR)
handlers = { #метки какие файлы есть и должны быть занесены с вызовами функций из файла
"period_closure_income": excel.YandexHandler,
@@ -19,9 +16,9 @@ handlers = { #метки какие файлы есть и должны быть
#Проход по всем файлам в директории
def validating():
if not base_dir.exists():
raise (f"Директория {base_dir} не существует") #Проверка существует ли директория
for file in base_dir.rglob("*.xlsx"):
if not DIR.exists():
raise (f"Директория {DIR} не существует") #Проверка существует ли директория
for file in DIR.rglob("*.xlsx"):
if file.name.startswith("~$"): #Проверка не редактируемый ли файл
continue