sage-platform API¶
Platform services: queue descriptors, storage backends, and service base classes.
Layer: L2 (Platform Services)
Overview¶
sage-platform provides distributed system infrastructure:
- Queue abstractions (Python, RPC)
- KV storage backends
- Service base classes
- Platform utilities
Modules¶
Queue Descriptors¶
::: sage.platform.queue options: show_root_heading: true members: - BaseQueueDescriptor - PythonQueueDescriptor - RPCQueueDescriptor
Storage Backends¶
::: sage.platform.storage.kv_backend options: show_root_heading: true members: - BaseKVBackend - DictKVBackend
Service Base¶
::: sage.platform.service options: show_root_heading: true members: - BaseService
Quick Examples¶
Using Queue Descriptors¶
from sage.platform.queue import RPCQueueDescriptor
# Create an RPC queue descriptor
queue_desc = RPCQueueDescriptor(queue_id="example_queue")
# Use the queue
queue_desc.put("Hello")
data = queue_desc.get()
Using KV Backend¶
from sage.platform.storage.kv_backend import DictKVBackend
# Create in-memory KV store
store = DictKVBackend()
# Store and retrieve data
store.put("key1", {"value": 42})
data = store.get("key1")