Metadata-Version: 2.4
Name: files-sdk-r2
Version: 0.1.0a2
Summary: Cloudflare R2 adapter for files-sdk
Project-URL: Homepage, https://github.com/menelsystems/files-sdk-py
Project-URL: Repository, https://github.com/menelsystems/files-sdk-py
Project-URL: Issues, https://github.com/menelsystems/files-sdk-py/issues
Author-email: Carter Himmel <carter@menelsystems.com>
License-Expression: MIT
License-File: LICENSE
Keywords: cloudflare,files,object-storage,r2,s3-compatible,storage
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: files-sdk
Requires-Dist: files-sdk-s3
Description-Content-Type: text/markdown

# files-sdk-r2

Cloudflare R2 adapter for [files-sdk](../files-sdk). R2 is S3-compatible, so
this package subclasses `files-sdk-s3` with the correct endpoint.

```python
from files_sdk import Files
from files_sdk_r2 import R2Adapter

files = Files(adapter=R2Adapter(bucket="my-bucket"))
```

Reads from `R2_ACCOUNT_ID`, `R2_ACCESS_KEY_ID`, `R2_SECRET_ACCESS_KEY`,
`R2_BUCKET`, `R2_PUBLIC_URL_BASE` (optional).
