Skip to content

fsspec/opendalfs

Repository files navigation

opendalfs

Discussions Tests Package

opendalfs is a Python-based interface for file systems that enables interaction with different storage services by Apache OpenDAL. Through opendalfs, users can utilize fsspec's standard API to operate on all storage services supported by OpenDAL.

Installation

Basic Installation

pip install opendalfs

With Optional Services

# Install with S3 support
pip install "opendalfs[s3]"

# Install with memory backend
pip install "opendalfs[memory]"

# Install with all service backends
pip install "opendalfs[memory,s3]"

Development Installation

# Install all development dependencies
pip install "opendalfs[all]"

# Or install specific groups
pip install "opendalfs[dev,test]"  # for development and testing

Development Setup

This project uses:

  • Python 3.11+ for the Python interface
  • Rust for the core implementation
  • maturin for building Rust extensions
  • ruff for code formatting and linting
  • pytest for testing

For development setup and guidelines, see our Contributing Guide.

Status

See Tracking issues of 0.1.0 version for opendalfs

Contributing

opendalfs is an exciting project currently under active development. Whether you're looking to use it in your projects or contribute to its growth, there are several ways you can get involved:

Getting Help

License

Licensed under Apache License, Version 2.0.

About

OpenDAL fsspec integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published