百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

obstore

> 编程语言
开源

由 Rust 提供支持的最简单、吞吐量最高的 Python 到 S3、GCS 和 Azure 存储接口。

791 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

由 Rust 提供支持的最简单、吞吐量最高的 Python 到 S3、GCS 和 Azure 存储接口。

obstore

The simplest, highest-throughput [^1] Python interface to Amazon S3, Google Cloud Storage, Azure Storage, & other S3-compliant APIs, powered by Rust.

  • One interface for all backends with no required Python dependencies.
  • Sync and async API with full type hinting.
  • Streaming downloads with configurable chunking.
  • Streaming uploads from files or async or sync iterators.
  • Streaming list, with no need to paginate.
  • Automatic multipart uploads for large file objects.
  • Automatic credential refresh before expiration.
  • File-like object API and fsspec integration.
  • Optionally return list results in Apache Arrow format, which is faster and more memory-efficient than materializing Python dicts.
  • Zero-copy data exchange between Rust and Python via the buffer protocol.

For Rust developers looking to add object_store support to their own Python packages, refer to pyo3-object_store.

[^1]: Benchmarking is ongoing, but preliminary results indicate roughly 9x higher throughput than fsspec and 2.8x higher throughput than aioboto3 for many concurrent, small, get requests from an async context.

Installation

To install obstore using pip:

pip install obstore

Obstore is on conda-forge and can be installed using conda, mamba, or pixi. To install obstore using conda:

conda install -c conda-forge obstore

Documentation

Full documentation is available on the website.

Head to Getting Started to dig in.

Issues· 54 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Pythonamazon-s3azureazure-storagecloudflare-r2

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言