[ https://issues.apache.org/jira/browse/OOZIE-3293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andras Salamon reassigned OOZIE-3293: ------------------------------------- Assignee: Andras Salamon > [fluent-job] Python frontend > ---------------------------- > > Key: OOZIE-3293 > URL: https://issues.apache.org/jira/browse/OOZIE-3293 > Project: Oozie > Issue Type: Sub-task > Components: fluent-job > Affects Versions: 5.1.0 > Reporter: Andras Piros > Assignee: Andras Salamon > Priority: Major > > Goal is to have a Python frontend to reach any {{fluent-job-api}} {{Builder}} > class like {{WorkflowBuilder}}. > As a bare minimum, following features are important: > * from Python code, {{fluent-job-api}} {{Builder}} classes should be reachable > * entry point of the Python code should implement {{WorkflowFactory}} and > should be wrapped together as a [*Python > package*|https://docs.python.org/3/tutorial/modules.html#packages] > * that Python code should be submittable via {{OozieCLI}} like the > {{validatejar}}, {{submitjar}}, and {{runjar}} options > * a > [*{{SecurityManager}}*|https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityManager.html] > should safeguard there is nothing harmful the Python package would try w/ > {{OozieCLI}} running JVM > * [*Py4J*|https://www.py4j.org/] / [*Jython*|http://www.jython.org/] > integration -- This message was sent by Atlassian JIRA (v7.6.3#76005)