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

12345678910111213141516171819202122232425262728293031323334353637383940
  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. )
  11. service_api_ns = Namespace("service_api", description="Service operations", path="/")
  12. from . import index # pyright: ignore[reportUnusedImport]
  13. from .app import (
  14. annotation, # pyright: ignore[reportUnusedImport]
  15. app, # pyright: ignore[reportUnusedImport]
  16. audio, # pyright: ignore[reportUnusedImport]
  17. completion, # pyright: ignore[reportUnusedImport]
  18. conversation, # pyright: ignore[reportUnusedImport]
  19. file, # pyright: ignore[reportUnusedImport]
  20. file_preview, # pyright: ignore[reportUnusedImport]
  21. message, # pyright: ignore[reportUnusedImport]
  22. site, # pyright: ignore[reportUnusedImport]
  23. workflow, # pyright: ignore[reportUnusedImport]
  24. )
  25. from .dataset import (
  26. dataset, # pyright: ignore[reportUnusedImport]
  27. document, # pyright: ignore[reportUnusedImport]
  28. hit_testing, # pyright: ignore[reportUnusedImport]
  29. metadata, # pyright: ignore[reportUnusedImport]
  30. segment, # pyright: ignore[reportUnusedImport]
  31. upload_file, # pyright: ignore[reportUnusedImport]
  32. )
  33. from .workspace import models # pyright: ignore[reportUnusedImport]
  34. api.add_namespace(service_api_ns)