|
3 | 3 | from pydantic import BaseModel
|
4 | 4 |
|
5 | 5 |
|
6 |
| -from ..errors import NotFoundError |
7 |
| -from ..core.pagination import AsyncPager, SyncPager |
8 |
| -from ..core.pydantic_utilities import parse_obj_as |
| 6 | +from .errors import NotFoundError |
| 7 | +from .core.pagination import AsyncPager, SyncPager |
| 8 | +from .core.pydantic_utilities import parse_obj_as |
9 | 9 |
|
10 | 10 | # Clients
|
11 |
| -from ..core.request_options import RequestOptions |
12 |
| -from ..types.http_error import HttpError |
13 |
| -from ..v1.agent_versions.client import AgentVersionsClient, AsyncAgentVersionsClient |
14 |
| -from ..v1.artifact_versions.client import ArtifactVersionsClient, AsyncArtifactVersionsClient |
15 |
| -from ..v1.model_versions.client import ModelVersionsClient, AsyncModelVersionsClient |
16 |
| -from ..v1.prompt_versions.client import PromptVersionsClient, AsyncPromptVersionsClient |
17 |
| -from ..v1.tool_versions.client import ToolVersionsClient, AsyncToolVersionsClient |
18 |
| -from ..v1.tracing_projects.client import AsyncTracingProjectsClient, TracingProjectsClient |
19 |
| -from ..v1.workspaces.client import WorkspacesClient, AsyncWorkspacesClient |
| 11 | +from .core.request_options import RequestOptions |
| 12 | +from .types.http_error import HttpError |
| 13 | +from .agent_versions.client import AgentVersionsClient, AsyncAgentVersionsClient |
| 14 | +from .applications.client import ApplicationsClient, AsyncApplicationsClient |
| 15 | +from .artifact_versions.client import ArtifactVersionsClient, AsyncArtifactVersionsClient |
| 16 | +from .model_versions.client import ModelVersionsClient, AsyncModelVersionsClient |
| 17 | +from .prompt_versions.client import PromptVersionsClient, AsyncPromptVersionsClient |
| 18 | +from .tool_versions.client import ToolVersionsClient, AsyncToolVersionsClient |
| 19 | +from .tracing_projects.client import AsyncTracingProjectsClient, TracingProjectsClient |
| 20 | +from .workspaces.client import WorkspacesClient, AsyncWorkspacesClient |
20 | 21 |
|
21 | 22 | # Response types
|
22 |
| -from ..types.get_agent_version_response import GetAgentVersionResponse |
23 |
| -from ..types.get_artifact_version_response import GetArtifactVersionResponse |
24 |
| -from ..types.get_model_version_response import GetModelVersionResponse |
25 |
| -from ..types.get_prompt_version_response import GetPromptVersionResponse |
26 |
| -from ..types.get_tool_version_response import GetToolVersionResponse |
27 |
| -from ..types.get_tracing_project_response import GetTracingProjectResponse |
28 |
| -from ..types.get_workspace_response import GetWorkspaceResponse |
| 23 | +from .types.get_agent_version_response import GetAgentVersionResponse |
| 24 | +from .types.get_application_response import GetApplicationResponse |
| 25 | +from .types.get_artifact_version_response import GetArtifactVersionResponse |
| 26 | +from .types.get_model_version_response import GetModelVersionResponse |
| 27 | +from .types.get_prompt_version_response import GetPromptVersionResponse |
| 28 | +from .types.get_tool_version_response import GetToolVersionResponse |
| 29 | +from .types.get_tracing_project_response import GetTracingProjectResponse |
| 30 | +from .types.get_workspace_response import GetWorkspaceResponse |
29 | 31 |
|
30 | 32 | T = TypeVar("T", bound=BaseModel)
|
31 | 33 |
|
@@ -78,6 +80,12 @@ def get_by_fqn(self, fqn: str, *, request_options: Optional[RequestOptions] = No
|
78 | 80 | return parse_obj_as(GetAgentVersionResponse, {"data": item})
|
79 | 81 |
|
80 | 82 |
|
| 83 | +class WrappedApplicationsClient(ApplicationsClient): |
| 84 | + def get_by_fqn(self, fqn: str, *, request_options: Optional[RequestOptions] = None) -> GetApplicationResponse: |
| 85 | + item = _get_by_fqn(self, fqn=fqn, request_options=request_options) # type: ignore[arg-type,var-annotated] |
| 86 | + return parse_obj_as(GetApplicationResponse, {"data": item}) |
| 87 | + |
| 88 | + |
81 | 89 | class WrappedArtifactVersionsClient(ArtifactVersionsClient):
|
82 | 90 | def get_by_fqn(self, fqn: str, *, request_options: Optional[RequestOptions] = None) -> GetArtifactVersionResponse:
|
83 | 91 | item = _get_by_fqn(self, fqn=fqn, request_options=request_options) # type: ignore[arg-type,var-annotated]
|
@@ -120,6 +128,12 @@ async def get_by_fqn(self, fqn: str, *, request_options: Optional[RequestOptions
|
120 | 128 | return parse_obj_as(GetAgentVersionResponse, {"data": item})
|
121 | 129 |
|
122 | 130 |
|
| 131 | +class WrappedAsyncApplicationsClient(AsyncApplicationsClient): |
| 132 | + async def get_by_fqn(self, fqn: str, *, request_options: Optional[RequestOptions] = None) -> GetApplicationResponse: |
| 133 | + item = await _aget_by_fqn(self, fqn=fqn, request_options=request_options) # type: ignore[arg-type,var-annotated] |
| 134 | + return parse_obj_as(GetApplicationResponse, {"data": item}) |
| 135 | + |
| 136 | + |
123 | 137 | class WrappedAsyncArtifactVersionsClient(AsyncArtifactVersionsClient):
|
124 | 138 | async def get_by_fqn(self, fqn: str, *, request_options: Optional[RequestOptions] = None) -> GetArtifactVersionResponse:
|
125 | 139 | item = await _aget_by_fqn(self, fqn=fqn, request_options=request_options) # type: ignore[arg-type,var-annotated]
|
|
0 commit comments