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]

Reply via email to