v3.0.0 VM: убрать v2/Redis/чанки, чистый FormData, PostgreSQL

This commit is contained in:
2026-06-18 07:57:51 +04:00
parent 09d32951de
commit 12d67de7ed
9 changed files with 26 additions and 580 deletions
+1 -12
View File
@@ -4,9 +4,6 @@ from dotenv import load_dotenv
from flask import Flask, render_template, request, redirect, url_for, Response, jsonify
import json
import sys as _sys, os as _os
_sys.path.insert(0, _os.path.join(_os.path.dirname(__file__), '..'))
import schema
import db
import parser as parser_mod
@@ -17,9 +14,6 @@ import mimeutil
from test_routes import test_bp
from upload import upload_bp
from api import api_bp
from v2.chunk_api import bp as v2_bp
import redis_client
import redis_worker
load_dotenv()
@@ -28,8 +22,6 @@ import re as _re
# Логи в памяти (быстро, не тормозит ответ)
_log_memory = []
# Хранилище чанков в памяти
_chunks_mem = {}
def _log(step, detail=""):
"""Писать лог в память (мгновенно)."""
@@ -83,20 +75,17 @@ class ContractsApp:
def __init__(self):
self.app = Flask(__name__)
schema.ensure_schema()
redis_worker.start_worker()
self._add_routes()
def _add_routes(self):
self.app.add_url_rule("/", "index", self._index, methods=["GET", "POST"])
self.app.add_url_rule("/parse/<cid>", "parse", self._parse, methods=["GET"])
self.app.add_url_rule("/chunk_json", "chunk_json", self._chunk_json, methods=["POST"])
self.app.add_url_rule("/upload", "upload_json", self._upload_json, methods=["POST"])
self.app.add_url_rule("/health", "health", self._health)
self.app.add_url_rule("/logs", "logs", self._logs)
self.app.register_blueprint(test_bp)
self.app.register_blueprint(upload_bp)
self.app.register_blueprint(api_bp)
self.app.register_blueprint(v2_bp)
def _health(self):
return "OK", 200, {"Content-Type": "text/plain"}