refactor: modular structure, core and services directories

This commit is contained in:
2026-08-04 19:09:31 +03:00
parent 66e645cbd8
commit 2bdc07951a
14 changed files with 122 additions and 18 deletions
View File
+1 -1
View File
@@ -2,7 +2,7 @@ import json
import re
import requests
from config import OLLAMA_URL, OLLAMA_MODEL
from modules.database import get_all_rules_from_db
from core.database import get_all_rules_from_db
def ask_ollama(prompt, system_prompt=None):
+1 -1
View File
@@ -6,7 +6,7 @@ from config import (
DATE_TODAY, DATE_YESTERDAY, find_dated_file, ZUP_1C_DIR, SCUD_DIR
)
# Импортируем прямую SQL-выгрузку отсутствий из 1С
from modules.zup_extractor import fetch_zup_absences_from_sql
from services.zup_extractor import fetch_zup_absences_from_sql
warnings.filterwarnings('ignore', category=UserWarning, module='pandas')
+3 -3
View File
@@ -1,12 +1,12 @@
import os
import json
from modules.database import add_rule_to_db
from core.database import add_rule_to_db
try:
from modules.knowledge_base import save_rule
from services.knowledge_base import save_rule
except ImportError:
try:
from modules.knowledge_base import add_rule as save_rule
from services.knowledge_base import add_rule as save_rule
except ImportError:
save_rule = None
+1 -1
View File
@@ -16,7 +16,7 @@ import pyodbc
from openpyxl.utils import get_column_letter
from config import SCUD_DIR, clean_scud_fio_light, load_exceptions
from modules.database import save_scud_to_db
from core.database import save_scud_to_db
warnings.filterwarnings("ignore", message="pandas only supports SQLAlchemy connectable")
+2 -2
View File
@@ -1,8 +1,8 @@
import json
import difflib
import re
from modules.ai_verifier import ask_ollama
from modules.knowledge_base import load_knowledge_base
from services.ai_verifier import ask_ollama
from services.knowledge_base import load_knowledge_base
def find_python_fuzzy_matches(unexplained_df, raw_absent_df):