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)

Reply via email to