Skip to main content

opendalfs

PyPI Tests License

opendalfs is a fsspec filesystem backed by Apache OpenDAL. It lets Python libraries that work with fsspec use storage services supported by OpenDAL.

Documentation: opendalfs.readthedocs.io

Installation

opendalfs requires Python 3.12 or newer.

pip install opendalfs

Quick start

The OpenDAL memory service provides a small example that needs no credentials and writes nothing to disk:

from opendalfs import OpendalFileSystem

fs = OpendalFileSystem("memory")
fs.pipe_file("hello.txt", b"hello from opendalfs\n")

assert fs.cat_file("hello.txt") == b"hello from opendalfs\n"

OpendalFileSystem implements the fsspec filesystem interface, including methods such as open, ls, glob, info, and rm.

Connect to storage

The package registers fsspec protocols for S3, Google Cloud Storage, and Azure Blob Storage:

import fsspec

fs = fsspec.filesystem(
    "opendal+s3",
    bucket="my-bucket",
    region="us-east-1",
)

These protocols also work in URLs accepted by fsspec-compatible libraries:

opendal+s3://my-bucket/path/to/file
opendal+gcs://my-bucket/path/to/file
opendal+azblob://my-container/path/to/file

Register other OpenDAL services at runtime:

import fsspec

from opendalfs import register_opendal_service

protocol = register_opendal_service("memory")
fs = fsspec.filesystem(protocol)

Service options are passed to OpenDAL without being renamed. See the documentation for storage configuration, URL rules, supported operations, tested integrations, and the API reference.

Community

License

opendalfs is licensed under the Apache License 2.0.

Metadata

Release files for opendalfs 0.2.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 opendalfs 0.2.0
File Size Uploaded
opendalfs-0.2.0.tar.gz 345.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opendalfs 0.2.0
File Interpreter ABI Platform
opendalfs-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 361.4 kB

Release files / opendalfs-0.2.0.tar.gz

Download URL opendalfs-0.2.0.tar.gz
Size 345.2 kB
Tags Source
SHA-256 checksum
How to use checksums
471867459bc4a6d24dc9a6bd56ff64f489432962838ed97abf05195e61aad587
BLAKE2b-256 checksum
How to use checksums
e76aa5de84ef091d6e3045028a39c972fab98bfdf1899ad5f758e8caf3ea93ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release files / opendalfs-0.2.0-py3-none-any.whl

Download URL opendalfs-0.2.0-py3-none-any.whl
Size 16.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9ff046e47da29e6c73792f29a7e2bb1884bcc7e48bb5d7b57ed55a4e4af18b1f
BLAKE2b-256 checksum
How to use checksums
ff4b30026ecb2d6e9c753beb7e1c0ddeecd886eb742c3c2074efc6f0fd0ab31c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

0.0.3

2 release files

0.0.2

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