1#![doc = include_str!("../README.md")]
2#![warn(missing_docs)]
3
4mod api;
5mod aws;
6mod azure;
7mod client;
8mod config;
9mod credentials;
10pub(crate) mod error;
11mod gcp;
12mod http;
13mod local;
14mod memory;
15mod path;
16mod prefix;
17mod retry;
18mod simple;
19mod store;
20mod url;
21
22pub use api::{register_exceptions_module, register_store_module};
23pub use aws::PyS3Store;
24pub use azure::PyAzureStore;
25pub use client::{PyClientConfigKey, PyClientOptions};
26pub use error::{PyObjectStoreError, PyObjectStoreResult};
27pub use gcp::PyGCSStore;
28pub use http::PyHttpStore;
29pub use local::PyLocalStore;
30pub use memory::PyMemoryStore;
31pub use path::PyPath;
32pub use prefix::MaybePrefixedStore;
33pub use simple::from_url;
34pub use store::{AnyObjectStore, PyExternalObjectStore, PyObjectStore};
35pub use url::PyUrl;