aboutsummaryrefslogtreecommitdiffstats
path: root/ydb/library/yql/udfs/common/python/python_udf/python_udf.h
blob: 824989cc360f79ce29e7edbcc88c977e85fe6e3f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once

#include <ydb/library/yql/public/udf/udf_registrator.h>

namespace NYql {
namespace NUdf {

enum class EPythonFlavor {
    System,
    Arcadia,
};

void RegisterYqlPythonUdf(
        IRegistrator& registrator,
        ui32 flags,
        TStringBuf moduleName,
        TStringBuf resourceName,
        EPythonFlavor pythonFlavor);

TUniquePtr<IUdfModule> GetYqlPythonUdfModule(
    TStringBuf resourceName,
    EPythonFlavor pythonFlavor,
    bool standalone);

} // namespace NUdf
} // namespace NYql