From 3b96554bfa224b6de3c2e8caf28f28bd296a7a51 Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Tue, 16 Aug 2022 13:51:55 +0200
Subject: [PATCH] cleanup of CCS IPython startup config

---
 Ccs/.ipycfg.py     |  7 +++++--
 Ccs/.ipyloadcfg.py | 46 +++++++---------------------------------------
 2 files changed, 12 insertions(+), 41 deletions(-)

diff --git a/Ccs/.ipycfg.py b/Ccs/.ipycfg.py
index 6a5bb24..d7159ac 100644
--- a/Ccs/.ipycfg.py
+++ b/Ccs/.ipycfg.py
@@ -1,3 +1,6 @@
 import gi
-import dbus
-gi.require_version('Gtk', '3.0')
\ No newline at end of file
+gi.require_version('Gtk', '3.0')
+
+# disable autosuggest in IPython >= 8
+# c = get_config()
+# c.TerminalInteractiveShell.autosuggestions_provider = None
diff --git a/Ccs/.ipyloadcfg.py b/Ccs/.ipyloadcfg.py
index 84cc940..6c830b2 100644
--- a/Ccs/.ipyloadcfg.py
+++ b/Ccs/.ipyloadcfg.py
@@ -10,47 +10,15 @@ import ccs_function_lib as cfl
 
 gi.require_version('Gtk', '3.0')
 
-# try:
-#     with open('.sharedvariables.bin', 'rb') as fdesc:
-#         shared = pickle.load(fdesc)
-#     cfg = shared['cfg']
-# except:
-#     pass
-# finally:
-#     fdesc.close()
-#logger = shared['logger']
-
-#sys.stderr = io.StringIO()
-#Connect to every open DBus,
-dbus_type = dbus.SessionBus()
 import confignator
 cfg = confignator.get_config()
 
-def kwargs(arguments={}):
-    return dbus.Dictionary({'kwargs': dbus.Dictionary(arguments, signature='sv')})
+dbus_type = dbus.SessionBus()
 
 
-'''
-# Now done in editor.py
-# Connect to all open applications
-try:
-    Bus_Name_poolviewer = cfg.get('dbus_names', 'poolviewer')
-    pv = dbus_type.get_object(Bus_Name_poolviewer, '/MessageListener')
-except:
-    pass
-try:
-    Bus_Name_poolmgr = cfg.get('dbus_names', 'poolmanager')
-    pmgr = dbus.SessionBus().get_object(Bus_Name_poolmgr, '/MessageListener')
-except:
-    pass
-try:
-    Bus_Name_monitor = cfg.get('dbus_names', 'monitor')
-    monitor = dbus.SessionBus().get_object(Bus_Name_monitor, '/MessageListener')
-except:
-    pass
-try:
-    Bus_Name_plotter = cfg.get('dbus_names', 'plotter')
-    plotter = dbus.SessionBus().get_object(Bus_Name_plotter, '/MessageListener')
-except:
-    pass
-'''
\ No newline at end of file
+def kwargs(arguments=None):
+
+    if arguments is None:
+        arguments = {}
+
+    return dbus.Dictionary({'kwargs': dbus.Dictionary(arguments, signature='sv')})
-- 
GitLab