edponce commented on pull request #12460:
URL: https://github.com/apache/arrow/pull/12460#issuecomment-1057520554


   @JabariBooker The following are the main actions to complete when adding a 
compute function to C++, including Python bindings:
   
   * Implement function/kernels in C++ .cc file
   * [Add function declaration to C++ public 
API](https://github.com/apache/arrow/blob/master/cpp/src/arrow/compute/api_vector.h#L293-L296)
   * [Add function to C++ 
docs](https://github.com/apache/arrow/blob/master/docs/source/cpp/compute.rst)
   * Only applicable if new `FunctionOptions` are defined:
      * 
[Declare](https://github.com/apache/arrow/blob/master/cpp/src/arrow/compute/api_vector.h#L36)
 and 
[define](https://github.com/apache/arrow/blob/master/cpp/src/arrow/compute/api_vector.cc)
 C++ `XXXOptions`
      * [Cython header binding for options 
pyarrow/includes/libarrow.pxd](https://github.com/apache/arrow/blob/master/python/pyarrow/includes/libarrow.pxd)
      * [Cython/Python definitions for options 
pyarrow/_compute.pyx](https://github.com/apache/arrow/blob/master/python/pyarrow/_compute.pyx)
      * [Python test for 
`XXXOptions`](https://github.com/apache/arrow/blob/master/python/pyarrow/tests/test_compute.py)
   * [Python tests for compute 
function](https://github.com/apache/arrow/blob/master/python/pyarrow/tests/test_compute.py)
   * [Add function to Python 
docs](https://github.com/apache/arrow/blob/master/docs/source/python/api/compute.rst)


-- 
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