You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

__init__.py 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from flask import Blueprint
  2. from flask_restx import Namespace
  3. from libs.external_api import ExternalApi
  4. bp = Blueprint("service_api", __name__, url_prefix="/v1")
  5. api = ExternalApi(
  6. bp,
  7. version="1.0",
  8. title="Service API",
  9. description="API for application services",
  10. doc="/docs", # Enable Swagger UI at /v1/docs
  11. )
  12. service_api_ns = Namespace("service_api", description="Service operations", path="/")
  13. from . import index # pyright: ignore[reportUnusedImport]
  14. from .app import (
  15. annotation, # pyright: ignore[reportUnusedImport]
  16. app, # pyright: ignore[reportUnusedImport]
  17. audio, # pyright: ignore[reportUnusedImport]
  18. completion, # pyright: ignore[reportUnusedImport]
  19. conversation, # pyright: ignore[reportUnusedImport]
  20. file, # pyright: ignore[reportUnusedImport]
  21. file_preview, # pyright: ignore[reportUnusedImport]
  22. message, # pyright: ignore[reportUnusedImport]
  23. site, # pyright: ignore[reportUnusedImport]
  24. workflow, # pyright: ignore[reportUnusedImport]
  25. )
  26. from .dataset import (
  27. dataset, # pyright: ignore[reportUnusedImport]
  28. document, # pyright: ignore[reportUnusedImport]
  29. hit_testing, # pyright: ignore[reportUnusedImport]
  30. metadata, # pyright: ignore[reportUnusedImport]
  31. segment, # pyright: ignore[reportUnusedImport]
  32. upload_file, # pyright: ignore[reportUnusedImport]
  33. )
  34. from .workspace import models # pyright: ignore[reportUnusedImport]
  35. api.add_namespace(service_api_ns)