Kitaru

CohortsResource

Cohort API methods.

Functions

func__init__(self, client) -> None

Initialize the resource.

paramself
paramclientKitaruAPIClient

API client used to send requests.

Returns

None
funccreate(self, request, idempotency_key=None) -> CohortResponse

Create a cohort.

paramself
paramrequestCohortCreateRequest

Cohort create request.

paramidempotency_keystr | None
= None

Idempotency key overriding the transport's random default.

Returns

kitaru.api_models.v1.cohort.CohortResponse

Created cohort.

funcget(self, cohort_id) -> CohortResponse

Get a cohort by id.

paramself
paramcohort_iduuid.UUID

Id of the cohort.

Returns

kitaru.api_models.v1.cohort.CohortResponse

Stored cohort.

funclist(self, params=None) -> Page[CohortResponse]

List cohorts.

paramself
paramparamsCohortListParams | None
= None

Cohort list params.

Returns

kitaru.api_models.v1.base.Page

Page of cohorts.

funciter(self, params=None) -> AsyncIterator[CohortResponse]

Iterate over all cohorts.

paramself
paramparamsCohortListParams | None
= None

Cohort list params.

Returns

collections.abc.AsyncIterator

Async iterator over every cohort.

funcupdate(self, cohort_id, request) -> CohortResponse

Update a cohort's name and description.

paramself
paramcohort_iduuid.UUID

Id of the cohort.

paramrequestCohortUpdateRequest

Cohort update request, unset fields stay unchanged.

Returns

kitaru.api_models.v1.cohort.CohortResponse

Updated cohort.

funcdelete(self, cohort_id) -> None

Delete a cohort.

paramself
paramcohort_iduuid.UUID

Id of the cohort.

Returns

None
funccreate_version(self, cohort_id, request, idempotency_key=None) -> CohortVersionResponse

Create a new version of a cohort.

paramself
paramcohort_iduuid.UUID

Id of the cohort.

paramrequestCohortVersionCreateRequest

Cohort version create request.

paramidempotency_keystr | None
= None

Idempotency key overriding the transport's random default.

Returns

kitaru.api_models.v1.cohort_version.CohortVersionResponse

Created cohort version.

funclist_versions(self, cohort_id, params=None) -> Page[CohortVersionResponse]

List the versions of a cohort.

paramself
paramcohort_iduuid.UUID

Id of the cohort.

paramparamsCohortVersionListParams | None
= None

Cohort version list params.

Returns

kitaru.api_models.v1.base.Page

Page of cohort versions.

funciter_versions(self, cohort_id, params=None) -> AsyncIterator[CohortVersionResponse]

Iterate over every version of a cohort.

paramself
paramcohort_iduuid.UUID

Id of the cohort.

paramparamsCohortVersionListParams | None
= None

Cohort version list params.

Returns

collections.abc.AsyncIterator

Async iterator over every version of the cohort.

On this page