Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

__init__.py 963B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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,
  15. audio,
  16. completion,
  17. conversation,
  18. feature,
  19. files,
  20. forgot_password,
  21. login,
  22. message,
  23. passport,
  24. remote_files,
  25. saved_message,
  26. site,
  27. workflow,
  28. )
  29. api.add_namespace(web_ns)
  30. __all__ = [
  31. "api",
  32. "app",
  33. "audio",
  34. "bp",
  35. "completion",
  36. "conversation",
  37. "feature",
  38. "files",
  39. "forgot_password",
  40. "login",
  41. "message",
  42. "passport",
  43. "remote_files",
  44. "saved_message",
  45. "site",
  46. "web_ns",
  47. "workflow",
  48. ]