From 2ebf4ccb89361d926c62153519d72bea2391e39d Mon Sep 17 00:00:00 2001 From: Marko Mecina <marko.mecina@univie.ac.at> Date: Tue, 28 Jan 2025 14:20:19 +0100 Subject: [PATCH] update communications module --- Ccs/.ipycfg.py | 3 +++ Ccs/.ipyloadcfg.py | 3 --- Ccs/communication.py | 8 ++++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Ccs/.ipycfg.py b/Ccs/.ipycfg.py index d7159ac..d4bdfd0 100644 --- a/Ccs/.ipycfg.py +++ b/Ccs/.ipycfg.py @@ -4,3 +4,6 @@ gi.require_version('Gtk', '3.0') # disable autosuggest in IPython >= 8 # c = get_config() # c.TerminalInteractiveShell.autosuggestions_provider = None +# c.TerminalInteractiveShell.highlighting_style = 'friendly' +# c.TerminalInteractiveShell.colors = 'neutral' + diff --git a/Ccs/.ipyloadcfg.py b/Ccs/.ipyloadcfg.py index 61b4370..1754e19 100644 --- a/Ccs/.ipyloadcfg.py +++ b/Ccs/.ipyloadcfg.py @@ -3,7 +3,6 @@ import sys import io import os -# import gi import dbus import dbus.service import logging @@ -11,8 +10,6 @@ import ccs_function_lib as cfl sys.path.append(cfl.cfg.get('paths', 'ccs')) -# gi.require_version('Gtk', '3.0') - # import confignator # cfg = confignator.get_config(check_interpolation=False) diff --git a/Ccs/communication.py b/Ccs/communication.py index 024d35e..063028a 100644 --- a/Ccs/communication.py +++ b/Ccs/communication.py @@ -227,14 +227,13 @@ class Receiver: SEL_TIMEOUT = 2 RECV_BUF_SIZE = 1024**3 - def __init__(self, sockfds, procfunc=None, recv_buf_size=RECV_BUF_SIZE, outfile=None, ofmode='w', pkt_parser_func=None, extend_processed=True): + def __init__(self, sockfds, procfunc=None, recv_buf_size=RECV_BUF_SIZE, outfile=None, ofmode='w', pkt_parser_func=None, extend_processed=True, procdata=None): self.sockfds = sockfds self.recvd_data_buf = queue.Queue(recv_buf_size) self._procfunc = procfunc self._recv_thread = None self._proc_thread = None - self.proc_data = [] self.extend_processed = extend_processed self._pkt_parser_func = pkt_parser_func @@ -243,6 +242,11 @@ class Receiver: else: self.proc_data_fd = None + if procdata is not None: + self.proc_data = procdata + else: + self.proc_data = [] + self._isrunning = False def start(self): -- GitLab