CloudFS
Cloud storage that works like your local filesystem.
CloudFS gives you a pathlib.Path-compatible interface for Google Cloud Storage, AWS S3, and Azure Blob Storage.
Installation
pip install "cloudfs[google]" # Google Cloud Storage
pip install "cloudfs[s3]" # AWS S3
pip install "cloudfs[azure]" # Azure Blob Storage
pip install "cloudfs[all]" # All backends
Quick Start
from cloudfs import Path
# Works the same across all backends
p = Path("gs://my-bucket/data/report.csv") # GCS
p = Path("s3://my-bucket/data/report.csv") # S3
p = Path("az://my-container/data/report.csv") # Azure
p.write_text("Hello, CloudFS!")
print(p.read_text()) # Hello, CloudFS!
print(p.name) # report.csv
print(p.parent / "other.csv") # gs://my-bucket/data/other.csv
for child in p.parent.iterdir():
print(child)
Documentation
Full documentation at allen2c.github.io/cloudfs.
License
Apache 2.0
Metadata
Release files for cloudfs 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cloudfs-0.3.0.tar.gz | 14.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cloudfs-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.6 kB
Release files / cloudfs-0.3.0.tar.gz
| Download URL | cloudfs-0.3.0.tar.gz |
|---|---|
| Size | 14.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d28e5c75633b88734be8c052756f8b5227d81eb5e21b3647387563e00255786
|
|
BLAKE2b-256 checksum How to use checksums |
3d8e30699298cfa92e944257e39abde30d2eb018a815184412960f403358ae22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.11.15 Darwin/25.3.0
|
Release files / cloudfs-0.3.0-py3-none-any.whl
| Download URL | cloudfs-0.3.0-py3-none-any.whl |
|---|---|
| Size | 21.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1d4935543ba001a41877336e657c782e493ec8a3003dfd585d18e3f040394490
|
|
BLAKE2b-256 checksum How to use checksums |
f0a0f87c5fedb2e69acf36d731ff9889c0860cb9b9f06715a31fe6519fd44e52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.11.15 Darwin/25.3.0
|