soulfire.semantic.SoulFireContainer¶
- class soulfire.semantic.SoulFireContainer(scope: soulfire.inventory_pb2.InventoryScope, client: soulfire.inventory_connect.InventoryServiceClient, headers: HeaderProvider, snapshot: soulfire.inventory_pb2.ContainerSnapshot)[source]¶
- property snapshot: soulfire.inventory_pb2.ContainerSnapshot¶
- property closed: bool¶
- refresh(*, timeout_ms: int | None = None) effect_py.Effect[soulfire.inventory_pb2.ContainerSnapshot, soulfire.errors.SoulFireOperationError][source]¶
- deposit(selector: soulfire.inventory_pb2.ItemSelector, count: int, *, idempotency_key: str | None = None, timeout_ms: int | None = None) effect_py.Effect[soulfire.inventory_pb2.ContainerSnapshot, soulfire.errors.SoulFireOperationError][source]¶
- withdraw(selector: soulfire.inventory_pb2.ItemSelector, count: int, *, idempotency_key: str | None = None, timeout_ms: int | None = None) effect_py.Effect[soulfire.inventory_pb2.ContainerSnapshot, soulfire.errors.SoulFireOperationError][source]¶
- close(*, idempotency_key: str | None = None, timeout_ms: int | None = None) effect_py.Effect[soulfire.inventory_pb2.ContainerSnapshot, soulfire.errors.SoulFireOperationError][source]¶