Displaying differences for changeset
 
display as  

src/java/python_Scripts/erosionServiceCall.py

@@ -13,11 +13,15 @@
 
 def extract_json_key_value(json_list, key='cokey', value='value'):
     try:
-        return [ el[value] for el in json_list if el['name'] == key ][0]
+        for el in json_list:
+            try:
+                if el['name'] == key:
+                    return el[value]
+            except KeyError as ke:
+                continue
+        raise ValueError(f"{key} not present: " + e)
     except Exception as e:
-        logging.error(f"{key} not present: " + e)
         return None
-        # raise ValueError(f"{key} not present: " + e)
 
 class Results:
     def __init__(self, idx, lat, lon):
@@ -370,8 +374,8 @@
 
 ## service attempts
 max_attempts = 4
-# repo_basepath = '/home/daniele/documents/codebeamer/csip-crp1/'
-repo_basepath = '/home/eramscloud/vcs/hg/csip/csip-crp1/'
+repo_basepath = '/home/daniele/documents/codebeamer/csip-crp1/'
+# repo_basepath = '/home/eramscloud/vcs/hg/csip/csip-crp1/'
 ## reference datetime for log and results
 ref_datetime = dt.datetime.now()
 
@@ -388,12 +392,12 @@
 output_failed = '''{repo_basepath}data/{datetime:%Y%m%dT%H%M%S}_failed.csv'''.format(repo_basepath=repo_basepath, datetime=ref_datetime)
 
 #read coordinates csv file
-d = pd.read_csv('''{repo_basepath}data/20230517T155328_failed.csv'''.format(repo_basepath=repo_basepath))
-# d = pd.read_csv('''{repo_basepath}data/test.csv'''.format(repo_basepath=repo_basepath))
+# d = pd.read_csv('''{repo_basepath}data/20230517T155328_failed.csv'''.format(repo_basepath=repo_basepath))
+d = pd.read_csv('''{repo_basepath}data/todo.csv'''.format(repo_basepath=repo_basepath))
 df = pd.DataFrame(data = d)
 points_num = df.shape[0]
-count = cpu_count()
-# count = 1
+# count = cpu_count()
+count = 1
 
 manager = Manager()
 results = manager.list()