| import os |
| import sys |
|
|
| sys.path.insert(0, ".") |
|
|
| APP = """import os,csv,io,subprocess,threading,re,logging |
| from flask import Flask,render_template,jsonify,send_file,request,Response |
| from flask_socketio import SocketIO |
| from uraas.config import config |
| from uraas.analytics.engine import analytics |
| from uraas.database import SessionLocal,Item,File,Author,Community,Collection |
| from uraas.utils.docid_generator import docid_generator |
| from sqlalchemy import func,extract,desc,or_ |
| |
| app = Flask(__name__) |
| app.config["SECRET_KEY"] = config.DASHBOARD_SECRET_KEY |
| socketio = SocketIO(app, cors_allowed_origins="*") |
| logger = logging.getLogger(__name__) |
| crawler_process = None |
| crawler_lock = threading.Lock() |
| docid_crawler_process = None |
| docid_crawler_lock = threading.Lock() |
| """ |
|
|
| open("uraas/dashboard/app.py", "w", encoding="utf-8").write(APP) |
| print("wrote", len(APP), "chars") |
|
|