You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@oozie.apache.org by "Andras Salamon (JIRA)" <ji...@apache.org> on 2018/11/28 14:45:00 UTC
[jira] [Assigned] (OOZIE-3293) [fluent-job] Python frontend
[ 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)