Skip to content

cayu.collaboration.memory

Public Cayu API. Definitions are grouped by their public source module, and definitions from private implementation modules appear on their package’s page; adding a symbol does not move existing links. The import shown at each entry is a supported public namespace. Read the Python API overview and install the required extra.

from cayu.collaboration import InMemoryCollaborationStore

Bases: CollaborationStore.

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
request_contract_version class attribute 2
planning_contract_version class attribute 1
async InMemoryCollaborationStore.close() -> None
InMemoryCollaborationStore.capabilities(owner: OwnerRef) -> CapabilityDescriptor
async InMemoryCollaborationStore.initialize(binding: CollaborationBootstrap, *, redactor: SecretRedactor) -> CollaborationInitialization
async InMemoryCollaborationStore.register_wait(initialized, wait, *, redactor: SecretRedactor)
async InMemoryCollaborationStore.load_wait(initialized, wait, *, redactor: SecretRedactor, wait_for_settlement=False)
async InMemoryCollaborationStore.record_wait_evidence(initialized, wait, evidence, *, redactor: SecretRedactor, wait_for_settlement=False)
async InMemoryCollaborationStore.release_wait_sources(initialized, wait, *, redactor: SecretRedactor, wait_for_settlement=False)
async InMemoryCollaborationStore.record_wait_delivery(initialized, wait, *, receipt_digest: str, delivery: Literal['accepted', 'excluded']='accepted', redactor: SecretRedactor, wait_for_settlement=False)
async InMemoryCollaborationStore.cancel_wait(initialized, wait, *, expired: bool, redactor: SecretRedactor)
async InMemoryCollaborationStore.lookup(initialized: CollaborationInitialization, expected: ExpectedOperation[ParticipantIntent], *, redactor: SecretRedactor) -> ExactLookup[ParticipantReceipt]
async InMemoryCollaborationStore.apply(initialized: CollaborationInitialization, expected: ExpectedOperation[ParticipantIntent], *, redactor: SecretRedactor) -> ParticipantReceipt
async InMemoryCollaborationStore.inspect_namespace(initialized: CollaborationInitialization, *, redactor: SecretRedactor) -> NamespaceInspection
async InMemoryCollaborationStore.inspect_retirement(initialized: CollaborationInitialization, namespace: NamespaceRef, *, redactor: SecretRedactor) -> NamespaceRetirementEvidence | None
async InMemoryCollaborationStore.scan_obligations(initialized: CollaborationInitialization, participant: ParticipantRef, *, after: int, limit: int, pending_only: bool, retention_revision: int | None, redactor: SecretRedactor) -> tuple[int, tuple[ParticipantObligation, ...]]
async InMemoryCollaborationStore.apply_lifecycle(initialized: CollaborationInitialization, expected: LifecycleCommand, *, redactor: SecretRedactor) -> LifecycleReceipt
async InMemoryCollaborationStore.lookup_lifecycle(initialized: CollaborationInitialization, expected: LifecycleCommand, *, redactor: SecretRedactor) -> ExactLookup[LifecycleReceipt]
async InMemoryCollaborationStore.inspect(initialized: CollaborationInitialization, participant: ParticipantRef, *, redactor: SecretRedactor) -> ParticipantInspection
async InMemoryCollaborationStore.resolve_alias(initialized: CollaborationInitialization, alias: str, *, redactor: SecretRedactor) -> ParticipantAlias | None
async InMemoryCollaborationStore.scan(initialized: CollaborationInitialization, *, table: Literal['participants', 'events'], after: str | int, limit: int, allowed: tuple[ParticipantRef, ...] | None, redactor: SecretRedactor) -> tuple[ParticipantSnapshot | ParticipantEvent, ...]
async InMemoryCollaborationStore.scan_events(initialized: CollaborationInitialization, *, after: int, limit: int, allowed: tuple[ParticipantRef, ...] | None, retention_revision: int | None, redactor: SecretRedactor) -> tuple[int, tuple[ParticipantEvent, ...]]
InMemoryCollaborationStore.__init__() -> None

Release source · Runtime guarantees · Capability guides