brunal opened a new issue, #7668:
URL: https://github.com/apache/arrow-rs/issues/7668

   **Is your feature request related to a problem or challenge? Please describe 
what you are trying to do.**
   
   I have a codebase that heavily uses arrow. I offer bindings in multiple 
languages.
   
   For python, this means I depend on the `pyarrow` feature. But for other 
languages (e.g. C++), this is very undesirable: I don't want my C++ library to 
depend on `pyarrow` and `pyo3` and a python shared library. Due to feature 
unification, when I build everything at once, my C++ bindings end up with a 
dependency on python.
   
   **Describe the solution you'd like**
   
   If `pyarrow` were a standalone crate, then my python bindings would depend 
on it, but nothing else would.
   
   **Describe alternatives you've considered**
   
   Vendor arrow-rs, providing myself `pyarrow` as a crate in my codebase.
   
   **Additional context**
   
   For a glance at the pyarrow feature, its scope is relatively limited, and 
extracting it into its own crate seems feasible. `pyarrow` could remain a 
feature of the arrow crate, and users could either use it just like now or as a 
standalone crate.
   
   If project leadership thinks that this is a good idea then I'm willing to 
put in the work to make it happen.
   


-- 
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: github-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to