daemon.clients package
Submodules
- daemon.clients.base module
- daemon.clients.deployments module
- daemon.clients.flows module
- daemon.clients.mixin module
- daemon.clients.pods module
- daemon.clients.workspaces module
Module contents
class daemon.clients.JinaDClient(host, port, timeout=None, logger=None)[source]
Bases: object
JinaD Client
Parameters
host (
str
) – hostname of remote JinaD serverport (
int
) – port of remote JinaD servertimeout (
Optional
[float
]) – default timeout for requests, defaults to None
property pods
Pod Client
Returns
Pod Client
property deployments: Union[daemon.clients.deployments.DeploymentClient, daemon.clients.deployments.AsyncDeploymentClient]
Deployment Client
Return type
Union
[DeploymentClient, AsyncDeploymentClient]Returns
Deployment Client
property flows: Union[daemon.clients.flows.FlowClient, daemon.clients.flows.AsyncFlowClient]
Flow Client
Return type
Union
[FlowClient, AsyncFlowClient]Returns
Flow Client
property workspaces: Union[daemon.clients.workspaces.WorkspaceClient, daemon.clients.workspaces.AsyncWorkspaceClient]
Workspace Client
Return type
Union
[WorkspaceClient, AsyncWorkspaceClient]Returns
Workspace Client
property alive: bool
Check if JinaD is alive
Return type
bool
Returns
True if alive
property status: Optional[Dict]
Get the status of remote JinaD
Return type
Optional
[Dict
]Returns
Dict object describing remote store
class daemon.clients.AsyncJinaDClient(host, port, timeout=None, logger=None)[source]
Bases: daemon.clients.JinaDClient
Async JinaD Client