From 443ded91aa4802f611fd677c1a12371e11f60e02 Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Thu, 16 Mar 2023 18:40:51 +0100
Subject: [PATCH] adapt DP item parser to configfile format

---
 Ccs/ccs_function_lib.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Ccs/ccs_function_lib.py b/Ccs/ccs_function_lib.py
index 3eab8b4..08cc0c4 100644
--- a/Ccs/ccs_function_lib.py
+++ b/Ccs/ccs_function_lib.py
@@ -3590,14 +3590,14 @@ def get_data_pool_items(pcf_descr=None, src_file=None, as_dict=False):
 
     if src_file:
         with open(src_file, 'r') as fd:
-            lines = fd.readlines()
+            lines = fd.readlines()[2:]  # skip first two header rows
         data_pool = []
         for line in lines:
             if not line.startswith('#'):
                 dp_item = line.strip().split('|')
                 # check for format
-                if len(dp_item) == 6:
-                    data_pool.append(dp_item[:2][::-1] + dp_item[2:])
+                if len(dp_item) == 9:
+                    data_pool.append(dp_item[:2][::-1] + [dp_item[2]] + dp_item[4:6] + [dp_item[7]])  # PID, NAME, TYPE, MULT, KIND, DESCR
                 else:
                     raise ValueError('Wrong format of input line in {}.'.format(src_file))
 
-- 
GitLab