Kitaru

KitaruClient

Client for Kitaru executions, artifacts, deployments, projects, and auth.

Attributes

attributeauth
= _AuthAPI(self)
attributeprojects
= _ProjectsAPI(self)
attributeexecutions
= unavailable
attributeartifacts
= unavailable
attributedeployments
= unavailable

Functions

func__init__(self, *, server_url=None, auth_token=None, project=None, _require_project=True) -> None

Initialize a Kitaru client.

paramself
paramserver_urlstr | None
= None

Optional per-client server override (not yet supported).

paramauth_tokenstr | None
= None

Optional per-client auth token override (not yet supported).

paramprojectstr | None
= None

Optional per-client project override (not yet supported).

param_require_projectbool
= True

Returns

None
funcfor_auth_management(cls) -> KitaruClient

Create a client for server-level auth management.

Normal KitaruClient() construction remains strict and requires a project for env-driven remote connections. Auth management is server-level, so this constructor validates server/auth pairing while intentionally skipping project validation.

paramcls

Returns

kitaru.client.KitaruClient
funcfor_project_management(cls) -> KitaruClient

Create a client for project-management operations.

Reading projects happens before a project-scoped operation can run. Project create/use/delete additionally require ZenML Pro/Cloud through the shared project helpers. This constructor validates server/auth pairing while intentionally skipping the active-project requirement.

paramcls

Returns

kitaru.client.KitaruClient

On this page