fix: all imports → relative (from .xxx) — no stdlib site conflict
Deploy contracts-flask / validate (push) Successful in 0s

This commit is contained in:
2026-07-15 11:32:49 +04:00
parent 85a958e2aa
commit 15137f8e94
12 changed files with 51 additions and 62 deletions
+6 -6
View File
@@ -2,12 +2,12 @@
def register_routes(app):
from site.routes.upload_bp import upload_bp
from site.routes.pipeline_bp import pipeline_bp
from site.routes.api_bp import api_bp
from site.routes.prompts_bp import prompts_bp
from site.routes.health_bp import health_bp
from site.routes.pages_bp import pages_bp
from .routes.upload_bp import upload_bp
from .routes.pipeline_bp import pipeline_bp
from .routes.api_bp import api_bp
from .routes.prompts_bp import prompts_bp
from .routes.health_bp import health_bp
from .routes.pages_bp import pages_bp
app.register_blueprint(upload_bp)
app.register_blueprint(pipeline_bp)
+5 -5
View File
@@ -1,9 +1,9 @@
"""API blueprint — groups, documents, supplements, sync, cleanup, spec-current, chat."""
from flask import Blueprint, request, jsonify
from site.db import documents, supplements, spec_current
from site.db.connection import execute, query
from site.services.grouping import group_documents, apply_groups
from site.config import LLM_URL, LLM_KEY, LLM_MODEL
from .db import documents, supplements, spec_current
from .db.connection import execute, query
from .services.grouping import group_documents, apply_groups
from .config import LLM_URL, LLM_KEY, LLM_MODEL
import httpx
api_bp = Blueprint("api", __name__)
@@ -177,6 +177,6 @@ def chat():
@api_bp.route("/api/cleanup", methods=["POST"])
def api_cleanup():
"""Полная очистка: os.remove(DB) + init новой. Данные гарантированно стёрты."""
from site.db.connection import cleanup_db
from .db.connection import cleanup_db
cleanup_db()
return jsonify(ok=True, message="all data cleaned")
+1 -1
View File
@@ -1,6 +1,6 @@
"""Health probe — обязательно для Штурвала."""
from flask import Blueprint, jsonify
from site.config import VERSION
from .config import VERSION
health_bp = Blueprint("health", __name__)
+4 -4
View File
@@ -1,10 +1,10 @@
"""Pipeline blueprint — SSE-сравнение + classify."""
import json, re, os, threading
from flask import Blueprint, request, jsonify, Response, stream_with_context
from site.services.process import run_pipeline
from site.services.classify import classify_batch
from site.llm_prompt import build_prompt
from site.db import documents
from .services.process import run_pipeline
from .services.classify import classify_batch
from .llm_prompt import build_prompt
from .db import documents
pipeline_bp = Blueprint("pipeline", __name__)
+1 -1
View File
@@ -1,6 +1,6 @@
"""Prompts blueprint — CRUD + activate для версионирования промптов."""
from flask import Blueprint, request, jsonify
from site.db import prompts as db_prompts
from .db import prompts as db_prompts
prompts_bp = Blueprint("prompts", __name__)
+3 -3
View File
@@ -1,9 +1,9 @@
"""Upload blueprint — загрузка, конвертация, распаковка."""
import io, os, base64, hashlib, zipfile, tempfile, subprocess
from flask import Blueprint, request, jsonify, send_file
from site.services.parse import parse_file
from site.db import documents
from site.config import MAX_CONTENT_LENGTH
from .services.parse import parse_file
from .db import documents
from .config import MAX_CONTENT_LENGTH
upload_bp = Blueprint("upload", __name__)