Andras Piros created OOZIE-3293:
-----------------------------------
Summary: [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
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)