Skip to content

Conversation

@bzz
Copy link
Member

@bzz bzz commented Oct 7, 2016

What is this PR for?

This is different implementation of Python interpreter that communicates to external Python 2/3 process (not just REPL) though RPC.

It aims for rich feature set, missing in current implementation:

  • better error handling
  • PEP-8 syntax compatibility
  • code-completion
  • job progress/cancellation.
  • windows support

screen shot 2016-10-07 at 13 17 13

What type of PR is it?

Improvement

TODOs

  • Initial PoC
  • add %python2.dep interpreter impl
  • install default python dependencies automatically
  • update grpc version to 1.0 to make it python3 compatible
  • make sure it works on windows
  • change ambiguous name/package python2 to something better, like python-remote or python-rich or something else
  • update bin_licenses/LICENSE

What is the Jira issue?

ZEPPELIN-1325

How should this be tested?

Bind Python2 (name will be changed) interpreter and run any python code i.e ZEPPELIN-1133

Questions:

  • Does the licenses files need update? Yes
  • Is there breaking changes for older versions? No
  • Does this needs documentation? May be

@zjffdu
Copy link
Contributor

zjffdu commented Jan 25, 2017

@bzz What the status of this PR ? Do you plan to put it in 0.8 ? Because I think python become more popular with the boom of data science and deep learning, so it would be better to for zeppelin improve the python interpreter.

@zjffdu
Copy link
Contributor

zjffdu commented Feb 28, 2017

ping @bzz Any updates ?

@asfgit asfgit closed this in c38a0a0 May 9, 2018
asfgit pushed a commit that referenced this pull request May 9, 2018
close #83
close #86
close #125
close #133
close #139
close #146
close #193
close #203
close #246
close #262
close #264
close #273
close #291
close #299
close #320
close #347
close #389
close #413
close #423
close #543
close #560
close #658
close #670
close #728
close #765
close #777
close #782
close #783
close #812
close #822
close #841
close #843
close #878
close #884
close #918
close #989
close #1076
close #1135
close #1187
close #1231
close #1304
close #1316
close #1361
close #1385
close #1390
close #1414
close #1422
close #1425
close #1447
close #1458
close #1466
close #1485
close #1492
close #1495
close #1497
close #1536
close #1545
close #1561
close #1577
close #1600
close #1603
close #1678
close #1695
close #1739
close #1748
close #1765
close #1767
close #1776
close #1783
close #1799
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants