Quote:
Originally Posted by mrmikel
I know it may not be practical, but how about being able to use whatever calibre has installed?
|
That's certainly possible. calibre bundles Python 2. You can set the path in Sigil to use the calibre provided Python 2.
Quote:
Originally Posted by mrmikel
I do share the concern that at least two versions of python might be needed in order to use desirable plug ins.
|
Not restricting the plugin language is part of the design. We had originally planned on also allowing Lua to be used but due to time constraints removed it. The idea is what ever language you want to write a plugin in you should be able to. We designed the plugin system to make it easy to add support for other languages/interpreters.
The whole Python 2 vs Python 3 debate is the reality of Python today. Python 3 is the Python foundations move forward language. 2 is in maintenance mode and will eventually be dropped by them. We didn't want to hold people back by restricting to Python 2 only but at the same time we realize there is a lot of code out there (DiapDealer already has calibre plugins in Python 2 he's ported to Sigil with minimal effort) already written in Python 2 that can be taken advantage of.