timsaucer opened a new pull request, #1145: URL: https://github.com/apache/datafusion-python/pull/1145
**This builds on top of https://github.com/apache/datafusion-python/pull/1143 and I will rebase once that merges in to main.** # Which issue does this PR close? Closes https://github.com/apache/datafusion-python/issues/1017 # Rationale for this change Now that we have user defined scalar, aggregate, and window functions in the upstream `datafusion` 48.0.0, we can add support in `datafusion-python`. This allows for greater code reuse and extends the available options for Rust implementation of functions to be exposed to python. # What changes are included in this PR? For all three types of functions, add pycapsule support in the datafusion-python libraries and add the supporting methods to initialize these as UDFs to register with the session context. Integration tests are included. # Are there any user-facing changes? This is only addition. All previous code is not impacted. -- 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...@datafusion.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For additional commands, e-mail: github-h...@datafusion.apache.org