浏览代码

Added main.py

Vsevolod Levitan 1 年之前
父节点
当前提交
769c8292bd
共有 1 个文件被更改,包括 36 次插入0 次删除
  1. 36 0
      src/main.py

+ 36 - 0
src/main.py

@@ -0,0 +1,36 @@
+from flask import Flask
+
+from src.settings.settings_manager import settings_manager
+from src.logic.start_factory import start_factory
+
+
+setman = settings_manager()
+start = None
+storage = None
+
+app = Flask(__name__)
+
+
+@app.route("/api/export/<storage_key>", methods=["GET"])
+def get_export(storage_key: str):
+    global setman, start, storage
+    if storage_key not in storage.data:
+        return "Key not found", 404
+
+    return app.response_class(
+        response="Not implemented",
+        status=200,
+    )
+
+
+# Инициализация приложения
+def run():
+    global setman, start, storage
+    setman.open("config/settings.json")
+    start = start_factory(setman.settings)
+    storage = start.storage
+    app.run()
+
+
+if __name__ == "__main__":
+    run()