Skip to content

gufo.blob.aio.file

FileBlob implementation.

FileBlob

Bases: AsyncWrapper[FileBlob]

Filesystem-backed blob store.

Stores binary objects on local filesystem under a fixed root directory.

The API exposes a flat keyspace model. There are no directories in the logical model, only keys.

All operations are sandboxed to prevent escaping the root directory via path traversal or absolute paths.

Note

This implementation uses threads to achieve non-blocking behaviour.