API Reference
Complete reference for all public exports of remote-store.
Core
| Class |
Description |
| Store |
Main entry point for all file operations |
| ProxyStore |
Base class for building Store middleware |
| Registry |
Creates and manages backend instances and stores |
| Backend |
Abstract base class for storage backends |
Backends
Async
Utilities
| Class |
Description |
| SFTPUtils |
Key loading and host-key verification helpers for SFTP |
Configuration
Path & Models
| Class |
Description |
| RemotePath |
Validated, immutable path value object |
| ResolutionPlan |
Frozen introspection result from resolve() |
| ContentDigest |
Verified content digest with known algorithm |
| FileInfo |
Metadata for a file (name, size, modified time) |
| WriteResult |
Immutable snapshot of a completed write operation |
| FolderEntry |
Folder identity returned by listing operations |
| FolderInfo |
Aggregated folder metadata (file count, total size); satisfies PathEntry |
| PathEntry |
Protocol for uniform listing (name + path) |
Capabilities
Errors
Introspection
| Symbol |
Description |
| info |
Runtime introspection of available backends and extensions |
| InfoResult |
TypedDict for the info() return value |
| BackendInfo |
TypedDict for a single backend entry in InfoResult |
| ExtensionInfo |
TypedDict for a single extension entry in InfoResult |
Functions
Extensions
| Module |
Description |
| ext.arrow |
PyArrow FileSystemHandler adapter for Store |
| ext.batch |
Batch delete, copy, and exists operations |
| ext.cache |
Store-level caching middleware with TTL |
| ext.dagster |
Dagster IO Manager adapter for Store |
| ext.glob |
Portable glob pattern matching fallback |
| ext.integrity |
Checksum computation and verification helpers |
| ext.observe |
Callback hooks for store operations |
| ext.otel |
OpenTelemetry bridge for ext.observe |
| ext.partition |
Hive-style partition path helpers |
| ext.pydantic |
Pydantic model to RegistryConfig adapter |
| ext.streams |
Composable BinaryIO wrappers for progress and checksums |
| ext.transfer |
Upload, download, and cross-store transfer |
| ext.write |
Write helpers with guaranteed client-side content hashing |
| aio.ext.write |
Async write helpers with guaranteed client-side content hashing |
| ext.yaml |
YAML config loader (PyYAML / ruamel.yaml) |