main.py 773 B

123456789101112131415161718192021222324252627282930313233343536
  1. from flask import Flask
  2. from src.settings.settings_manager import settings_manager
  3. from src.logic.start_factory import start_factory
  4. setman = settings_manager()
  5. start = None
  6. storage = None
  7. app = Flask(__name__)
  8. @app.route("/api/export/<storage_key>", methods=["GET"])
  9. def get_export(storage_key: str):
  10. global setman, start, storage
  11. if storage_key not in storage.data:
  12. return "Key not found", 404
  13. return app.response_class(
  14. response="Not implemented",
  15. status=200,
  16. )
  17. # Инициализация приложения
  18. def run():
  19. global setman, start, storage
  20. setman.open("config/settings.json")
  21. start = start_factory(setman.settings)
  22. storage = start.storage
  23. app.run()
  24. if __name__ == "__main__":
  25. run()