daemon.clients.workspaces module

    Bases:

    FormData used to upload files to remote

    • add(path)[source]

      add a field to Form

      • Parameters

        path (Path) – filepath

    • property fields: List[Any]

      all fields in current Form

      • Return type

        List[]

        Returns

        list of fields

    class daemon.clients.workspaces.AsyncWorkspaceClient(uri, logger, timeout=None)

    Bases: daemon.clients.base.AsyncBaseClient

    Async Client to create/update/delete Workspaces on remote JinaD

    • async create(\args, **kwargs*)

      Create a Workspace/Flow/Pod/Deployment on remote. Must be implemented by the inherited class.

      # noqa: DAR101 # noqa: DAR102

    • async wait(id, status, logs=True, sleep=2)

      Wait until workspace creation completes

      • Parameters

        • status (Status) – rich.console.status object to update

        • sleep (int) – sleep time between each check, defaults to 2

        Return type

        bool

        Returns

        True if workspace creation succeeds

    • async update(\args, **kwargs*)

      Update a Workspace/Flow/Pod/Deployment on remote. Must be implemented by the inherited class.

      # noqa: DAR101 # noqa: DAR102

    class daemon.clients.workspaces.WorkspaceClient(uri, logger, timeout=None)[source]

    Bases: , daemon.clients.workspaces.AsyncWorkspaceClient

    Client to create/update/delete workspaces on remote JinaD