Skip to main content

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)

Source distribution for cloudfs 0.3.0
File Size Uploaded
cloudfs-0.3.0.tar.gz 14.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cloudfs 0.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page