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]
