KitaruClient
Client for Kitaru executions, artifacts, deployments, projects, and auth.
Attributes
attributeauth= _AuthAPI(self)attributeprojects= _ProjectsAPI(self)attributeexecutions= unavailableattributeartifacts= unavailableattributedeployments= unavailableFunctions
func__init__(self, *, server_url=None, auth_token=None, project=None, _require_project=True) -> NoneInitialize a Kitaru client.
paramselfparamserver_urlstr | None= NoneOptional per-client server override (not yet supported).
paramauth_tokenstr | None= NoneOptional per-client auth token override (not yet supported).
paramprojectstr | None= NoneOptional per-client project override (not yet supported).
param_require_projectbool= TrueReturns
Nonefuncfor_auth_management(cls) -> KitaruClientCreate 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.
paramclsReturns
kitaru.client.KitaruClientfuncfor_project_management(cls) -> KitaruClientCreate 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.
paramclsReturns
kitaru.client.KitaruClient