python_udf.h 515 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <yql/essentials/public/udf/udf_registrator.h>
  3. namespace NYql {
  4. namespace NUdf {
  5. enum class EPythonFlavor {
  6. System,
  7. Arcadia,
  8. };
  9. void RegisterYqlPythonUdf(
  10. IRegistrator& registrator,
  11. ui32 flags,
  12. TStringBuf moduleName,
  13. TStringBuf resourceName,
  14. EPythonFlavor pythonFlavor);
  15. TUniquePtr<IUdfModule> GetYqlPythonUdfModule(
  16. TStringBuf resourceName,
  17. EPythonFlavor pythonFlavor,
  18. bool standalone);
  19. } // namespace NUdf
  20. } // namespace NYql