PDS blob store implementing AbstractDataStore protocol.
Stores dataset shards as ATProto blobs, enabling decentralized dataset storage on the AT Protocol network.
Each shard is written to a temporary tar file, then uploaded as a blob to the user’s PDS. The returned URLs are AT URIs that can be resolved to HTTP URLs for streaming.
Attributes
Name
Type
Description
client
'AtmosphereClient'
Authenticated AtmosphereClient instance.
Examples
>>> store = PDSBlobStore(client)>>> urls = store.write_shards(dataset, prefix="training/v1")>>># Returns AT URIs like:>>># ['at://did:plc:abc/blob/bafyrei...', ...]