Difference between revisions of "Scripter2 (Project)"

From Scribus Wiki
Jump to navigation Jump to search
m (issues and hints)
Line 5: Line 5:
 
il faudrait vraiment que quelqu'un qui s'y mette, mais mes connaissances de python ne sont pas suffisantes (et l'auteur original n'est pas pressé de y travailler).
 
il faudrait vraiment que quelqu'un qui s'y mette, mais mes connaissances de python ne sont pas suffisantes (et l'auteur original n'est pas pressé de y travailler).
 
je peux par contre aider pour la partie c++ (même si mes connaissances de c++ et de python ne sont pas exceptionnelles) et la plupart du code du scripter lui-même est du python.
 
je peux par contre aider pour la partie c++ (même si mes connaissances de c++ et de python ne sont pas exceptionnelles) et la plupart du code du scripter lui-même est du python.
 +
 +
= Issues with scripter 2=
 +
 +
JL : afaik issues are with updating to Python3 and Qt5.
 +
 +
Ale : scripter 2 is a very elegant solution... but
 +
- it's hard to understand how it works
 +
- it's based on a brilliant but esoteric fork of kross, an unsupported (since 10+ years) library...
 +
  not in use anymore - apart ked -. and minikross has never been used by any other project.
 +
 +
=Hints=
 +
 +
boud has tried to get the scripter 2 to work for krita, but failed and implemented an own solution for krita. https://phabricator.kde.org/T1625 . As far as i understood they've built the solution on swig http://www.swig.org
 +
 +
Ale has been playing around with pybind11 https://github.com/aoloe/cpp-pybind11-playground
 +
 +
boud (for Krita) :
 +
* We use sip: create manual bindings to a small wrapper library around krita's internals with a sensible api.
 +
* The plugin is based on what kate http://zaufi.github.io/programming/2014/02/13/kate-cxx-stuff used to have: pâté. https://www.linux-apps.com/p/1126940/
 +
* I did try a couple of other approaches as well

Revision as of 08:33, 15 September 2017

early draft

il y a un scripter 2 que j'ai intégré dans scribus 1.5 et avec lequel il serait facile de créer des dialogues. le problème est que lorsque j'ai intégré le code il marchait à peu près et -- maintenant -- il ne compile plus. il faudrait vraiment que quelqu'un qui s'y mette, mais mes connaissances de python ne sont pas suffisantes (et l'auteur original n'est pas pressé de y travailler). je peux par contre aider pour la partie c++ (même si mes connaissances de c++ et de python ne sont pas exceptionnelles) et la plupart du code du scripter lui-même est du python.

Issues with scripter 2

JL : afaik issues are with updating to Python3 and Qt5.

Ale : scripter 2 is a very elegant solution... but - it's hard to understand how it works - it's based on a brilliant but esoteric fork of kross, an unsupported (since 10+ years) library...

 not in use anymore - apart ked -. and minikross has never been used by any other project. 

Hints

boud has tried to get the scripter 2 to work for krita, but failed and implemented an own solution for krita. https://phabricator.kde.org/T1625 . As far as i understood they've built the solution on swig http://www.swig.org

Ale has been playing around with pybind11 https://github.com/aoloe/cpp-pybind11-playground

boud (for Krita) :