chitralverma commented on issue #6748: URL: https://github.com/apache/opendal/issues/6748#issuecomment-3574886665
@Xuanwo Ive created the first working prototype [here](https://github.com/chitralverma/opendal-python-bindings/tree/main) with fs, mem and s3 services. from end user perspective, they can use the project as usual (so no user facing change from development side). There is a change in installation how ever - they need to install opendal like: ```bash uv add 'opendal[s3-service]' # or pip install 'opendal[s3-service]' # or uv pip install 'opendal[s3-service]' ``` need some maturin experts to look at the layout though because i feel a lot of recompilation is happening currently at build time. I have looked a bit into [maturin_import_hook](https://pypi.org/project/maturin-import-hook/), which improves this a bit, but is raising some other issues because the whole project is a dual workspace - uv and cargo. use the following commands to try things out. ```bash # to prepare local venv and install editables just install-dev # to run tests with local fs OPENDAL_TEST=fs OPENDAL_FS_ROOT=/tmp just test ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
