Details
-
Improvement
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
0.7.0
-
None
-
None
Description
We have basic Python interpreter implementation, but there are number issues that are very hard to address keeping it's existing architecture.
Without changing user-facing APIs (like `z.show`, `%python.sql` etc) the goal here is to have a more stable and generic basic Python interpreter implementation, that
- accept all valid python syntax
ZEPPELIN-1133 - have accurate
ZEPPELIN-1114and fastZEPPELIN-1360runtime error detection - support windows platform ZEPPELIN-893
- provides ResourcePool support (`z.get` & `z.set`)
The approach I'm exploring is: to use custom python script that
exec(paragraph)
in the Python process and communicates to Interpreter process, instead of just reading\writing to stdin\stout of the default repl.
Attachments
Issue Links
- contains
-
ZEPPELIN-1133 python interpreter can not handle functions in certain format
- Resolved
-
ZEPPELIN-893 (Windows) Python interpreter : Support interrupt with Ms Windows
- Open
-
ZEPPELIN-1114 Python: improve paragraph ERROR status detection
- Resolved
-
ZEPPELIN-1360 Printing long strings is very slow in the python interpreter
- Resolved
- relates to
-
ZEPPELIN-2119 Python interpreter prints sets of dots after comments
- Resolved
- links to