eric7/Preferences/ProgramsDialog.py

branch
eric7
changeset 8593
1d66b6af60ed
parent 8358
144a6b854f70
child 8594
f254ab0d42fa
--- a/eric7/Preferences/ProgramsDialog.py	Sat Sep 11 19:40:25 2021 +0200
+++ b/eric7/Preferences/ProgramsDialog.py	Sat Sep 11 19:47:02 2021 +0200
@@ -297,7 +297,24 @@
                 self.tr("MicroPython - PyBoard Flasher"), exe, '--version',
                 'dfu-util', -1)
             
-            # 10. do the plugin related programs
+            # 10. do the jedi related entries
+            try:
+                import jedi
+                try:
+                    text = os.pathdirname(jedi.__file__)
+                except AttributeError:
+                    text = "jedi"
+                try:
+                    version = jedi.__version__
+                except AttributeError:
+                    version = self.tr("(unknown)")
+            except (ImportError, AttributeError, OSError):
+                text = "jedi"
+                version = ""
+            self.__createEntry(
+                self.tr("Code Assistant - Jedi"), text, version)
+            
+            # 11. do the plugin related programs
             pm = ericApp().getObject("PluginManager")
             for info in pm.getPluginExeDisplayData():
                 if info["programEntry"]:

eric ide

mercurial