Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

__init__.py 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  1. from flask import Blueprint
  2. from flask_restx import Namespace
  3. from libs.external_api import ExternalApi
  4. bp = Blueprint("web", __name__, url_prefix="/api")
  5. api = ExternalApi(
  6. bp,
  7. version="1.0",
  8. title="Web API",
  9. description="Public APIs for web applications including file uploads, chat interactions, and app management",
  10. )
  11. # Create namespace
  12. web_ns = Namespace("web", description="Web application API operations", path="/")
  13. from . import (
  14. app, # pyright: ignore[reportUnusedImport]
  15. audio, # pyright: ignore[reportUnusedImport]
  16. completion, # pyright: ignore[reportUnusedImport]
  17. conversation, # pyright: ignore[reportUnusedImport]
  18. feature, # pyright: ignore[reportUnusedImport]
  19. files, # pyright: ignore[reportUnusedImport]
  20. forgot_password, # pyright: ignore[reportUnusedImport]
  21. login, # pyright: ignore[reportUnusedImport]
  22. message, # pyright: ignore[reportUnusedImport]
  23. passport, # pyright: ignore[reportUnusedImport]
  24. remote_files, # pyright: ignore[reportUnusedImport]
  25. saved_message, # pyright: ignore[reportUnusedImport]
  26. site, # pyright: ignore[reportUnusedImport]
  27. workflow, # pyright: ignore[reportUnusedImport]
  28. )
  29. api.add_namespace(web_ns)