Open
Milestone
Support for Python plugins
- KMyMoney already supports plugins through the exposed APIs (see the
*interface.cpp
files), so the same would be made available for Python scripting - KMyMoney also has a
Woob
plugin, which interfaces Python, so all that is needed is to refactor it into a more universal API. - Krita has built-in PyQT5 Python interpreter and a Python Plug-in manager. Some plugins are included with the source code and provided with Krita installation packages, but can also be loaded in the app using externally-provided zip files
- they don't use Craft for packaging and use custom scripts instead, which also handle Python interpreter and plugins packaging (see e.g. 1,2)
- https://docs.krita.org/en/user_manual/python_scripting.html#python-scripting-category
- https://docs.krita.org/en/reference_manual/preferences/python_plugin_manager.html
- https://krita.org/en/item/creating-a-python-plugin-for-krita-guest-article-by-zlatko-masek/
- PyQT5 is old, PySlide provides the official Python bindings for Python:
- some other resources:
- https://docs.python.org/3/extending/embedding.html#extending-embedded-python
- https://www.reddit.com/r/Qt5/comments/altg23/best_way_to_embed_python_in_qt5_application/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
- https://medium.com/python-pandemonium/embedding-a-python-application-in-macos-d866adfcaf94#.1396ywujo
- https://ubuverse.com/embedding-the-python-interpreter-in-a-qt-application/
- KNewStuff can be used to handle plugin browsing and downloading from http://store.kde.org
Loading
Loading
Loading
Loading