Open Xuanwo opened 1 month ago
cc @wey-gu and @BeautyyuYanli, are there any features you'd like included in our initial release?
I think no need to have a package for every different service, since the opendal has all in one package
Some methods have already been implemented in the abstract class. Others we can implement them by opendal-python or directly rust binding. Maybe the package will not depend on opendal-python, but becomes a new Python binding.
I think no need to have a package for every different service, since the opendal has all in one package
Hi, thanks for joining the discussion first.
Please allow me to provide some context before going deeper:
sqlite
requires libsqlite
, while hdfs
needs both libhdfs
and libjvm
. We must decide whether to discontinue support for these services or require all users to install the necessary libraries.In opendalfs
, I plan to separate various services into distinct packages, allowing users to selectively install the services they need, such as with pip install opendalfs[s3, azblob]
. The implementation details are still being researched; however, I personally believe this is the better approach.
Maybe the package will not depend on opendal-python, but becomes a new Python binding.
I believe we can directly build from opendal rust to better align with fsspec's behavior without additional abstraction.
I have establish the project layout. Adding a service should be as easy as add a simple config: https://github.com/fsspec/opendalfs/pull/11
@BeautyyuYanli, I have updated the API that we need to implement and added place holders for them, welcome to take a look.
I would like to add to your list:
This issue is used to track the progress of opendalfs 0.1 release. Welcome to join in the developmenet by leaving your comments here.
memory
,fs
,s3
,azblob
,gcs
,oss
at least.Tasks