This is becoming an interesting question now that we discussing vue.js and 
the wider node.js world.

Imo, the statement "Leo is a pure python app" means that Leo should run 
whenever both python and pyqt are installed.  Maybe I should say, installed 
compatibly ;-) Furthermore, it should be possible to run Leo's bridge 
<http://leoeditor.com/leoBridge.html> even without pyqt.

Particular plugins might require almost any conceivable extra packages. For 
example, #684: Create a browser gui for Leo 
<https://github.com/leo-editor/leo-editor/issues/684>, would likely require 
node.js and maybe vue.js.

Otoh, Leo's core will *never* require python extensions that are not part 
of a standard python/anaconda distro.  But a plugin could conceivably add, 
say, a new javascript importer.  That plugin could require an extension 
build with rust, for example.

*Summary*

Leo itself should work with only python and pyqt installed.

Leo's bridge should work with only python installed.

Plugins are free to require whatever packages they like, even including new 
python extension modules built with C++ or rust.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to