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.
pip install opendalfs
# 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]"
# Install all development dependencies
pip install "opendalfs[all]"
# Or install specific groups
pip install "opendalfs[dev,test]" # for development and testing
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.
See Tracking issues of 0.1.0 version for opendalfs
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:
- Follow the Contributing Guide to contribute
- Create new Issue for bug reports or feature requests
- Join discussions in Discussions
- Submit issues for bug reports
- Ask questions in discussions
Licensed under Apache License, Version 2.0.