D21212: Remove DBus from Python backend

Nikita Sirgienko noreply at phabricator.kde.org
Tue May 14 13:04:01 BST 2019


sirgienko created this revision.
sirgienko added a reviewer: asemke.
sirgienko added a project: Cantor.
Herald added a project: KDE Edu.
Herald added a subscriber: kde-edu.
sirgienko requested review of this revision.

REVISION SUMMARY
  [Python] Massive refactoring
  
  - Remove communication via DBus, replaced by KProcess
  - Supports text result for a python expression with plot image result
  - Show numpy arrays in full form (because we had solved problem with showing big strings in the variable model)
  - Use Session::setVariableModel instead of handling variable model by self
  - Better interrupt
  - Use expression queue, model updating and expression finishing from Session
  - Remove unused PythonSession members
  - Some tests improvments
  
    Closes T6113 <https://phabricator.kde.org/T6113>, T6114 <https://phabricator.kde.org/T6114>

REPOSITORY
  R55 Cantor

BRANCH
  python-dbus-remove

REVISION DETAIL
  https://phabricator.kde.org/D21212

AFFECTED FILES
  src/backends/python/CMakeLists.txt
  src/backends/python/pythoncompletionobject.cpp
  src/backends/python/pythonexpression.cpp
  src/backends/python/pythonserver.cpp
  src/backends/python/pythonservermain.cpp
  src/backends/python/pythonsession.cpp
  src/backends/python/pythonsession.h
  src/backends/python/pythonvariablemodel.cpp
  src/backends/python/pythonvariablemodel.h
  src/backends/python2/CMakeLists.txt
  src/backends/python2/python2server/CMakeLists.txt
  src/backends/python2/python2server/main.cpp
  src/backends/python2/python2session.cpp
  src/backends/python2/testpython2.cpp
  src/backends/python3/CMakeLists.txt
  src/backends/python3/python3server/CMakeLists.txt
  src/backends/python3/python3server/main.cpp
  src/backends/python3/python3session.cpp
  src/backends/python3/testpython3.cpp

To: sirgienko, asemke
Cc: kde-edu, asemke, narvaez, apol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20190514/294f7996/attachment.html>


More information about the kde-edu mailing list