Skip to content

cayu.sessions.SessionIdentity

Part of cayu.sessions.base. Read the Python API overview and install the required extra.

from cayu.sessions import SessionIdentity

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
provider_name str required
model str required
runtime_name str 'cayu'
runtime_version str | None None
runtime_build_provenance RuntimeBuildProvenance Field(default_factory=lambda: RuntimeBuildProvenance.unavailable('caller_unspecified'))
execution_profile ExecutionProfileIdentity | None None
SessionIdentity.inherit_profile_build_provenance(value: object) -> object
SessionIdentity.validate_nonblank_fields(value: str, info) -> str

validate_optional_runtime_version (method)

Section titled “validate_optional_runtime_version (method)”
SessionIdentity.validate_optional_runtime_version(value: str | None, info) -> str | None

validate_runtime_build_provenance (method)

Section titled “validate_runtime_build_provenance (method)”
SessionIdentity.validate_runtime_build_provenance(value: object) -> RuntimeBuildProvenance

validate_profile_build_provenance (method)

Section titled “validate_profile_build_provenance (method)”
SessionIdentity.validate_profile_build_provenance() -> SessionIdentity
SessionIdentity.runtime_build_fingerprint() -> str | None
SessionIdentity.runtime_source_revision() -> str | None

Release source · Runtime guarantees · Capability guides