@@ -40,10 +40,10 @@ def register_grid_square(
4040 session_id : MurfeySessionID ,
4141 gsid : int ,
4242 grid_square_params : GridSquareParameters ,
43- db : Session ,
43+ murfey_db : Session ,
4444):
4545 try :
46- grid_square = db .exec (
46+ grid_square = murfey_db .exec (
4747 select (GridSquare )
4848 .where (GridSquare .name == gsid )
4949 .where (GridSquare .tag == grid_square_params .tag )
@@ -61,7 +61,7 @@ def register_grid_square(
6161 _transport_object .do_update_grid_square (grid_square .id , grid_square_params )
6262 except Exception :
6363 if _transport_object :
64- dcg = db .exec (
64+ dcg = murfey_db .exec (
6565 select (DataCollectionGroup )
6666 .where (DataCollectionGroup .session_id == session_id )
6767 .where (DataCollectionGroup .tag == grid_square_params .tag )
@@ -100,19 +100,19 @@ def register_grid_square(
100100 pixel_size = grid_square_params .pixel_size ,
101101 image = secured_grid_square_image_path ,
102102 )
103- db .add (grid_square )
104- db .commit ()
105- db .close ()
103+ murfey_db .add (grid_square )
104+ murfey_db .commit ()
105+ murfey_db .close ()
106106
107107
108108def register_foil_hole (
109109 session_id : MurfeySessionID ,
110110 gs_name : int ,
111111 foil_hole_params : FoilHoleParameters ,
112- db : Session ,
112+ murfey_db : Session ,
113113):
114114 try :
115- gs = db .exec (
115+ gs = murfey_db .exec (
116116 select (GridSquare )
117117 .where (GridSquare .tag == foil_hole_params .tag )
118118 .where (GridSquare .session_id == session_id )
@@ -130,7 +130,7 @@ def register_foil_hole(
130130 else :
131131 jpeg_size = (0 , 0 )
132132 try :
133- foil_hole = db .exec (
133+ foil_hole = murfey_db .exec (
134134 select (FoilHole )
135135 .where (FoilHole .name == foil_hole_params .name )
136136 .where (FoilHole .grid_square_id == gsid )
@@ -190,9 +190,9 @@ def register_foil_hole(
190190 pixel_size = foil_hole_params .pixel_size ,
191191 image = secured_foil_hole_image_path ,
192192 )
193- db .add (foil_hole )
194- db .commit ()
195- db .close ()
193+ murfey_db .add (foil_hole )
194+ murfey_db .commit ()
195+ murfey_db .close ()
196196
197197
198198def _grid_square_metadata_file (f : Path , grid_square : int ) -> Optional [Path ]:
@@ -208,10 +208,10 @@ def _grid_square_metadata_file(f: Path, grid_square: int) -> Optional[Path]:
208208
209209
210210def _flush_position_analysis (
211- movie_path : Path , dcg_id : int , session_id : int , db : Session
211+ movie_path : Path , dcg_id : int , session_id : int , murfey_db : Session
212212) -> Optional [int ]:
213213 """Register a grid square and foil hole in the database"""
214- data_collection_group = db .exec (
214+ data_collection_group = murfey_db .exec (
215215 select (DataCollectionGroup ).where (DataCollectionGroup .id == dcg_id )
216216 ).one ()
217217
@@ -256,7 +256,7 @@ def _flush_position_analysis(
256256 image = gs .image ,
257257 )
258258 # Insert or update this grid square in the database
259- register_grid_square (session_id , gs .id , grid_square_parameters , db )
259+ register_grid_square (session_id , gs .id , grid_square_parameters , murfey_db )
260260
261261 # Find the foil hole info and register it
262262 foil_hole = foil_hole_from_file (movie_path )
@@ -287,29 +287,31 @@ def _flush_position_analysis(
287287 name = foil_hole ,
288288 )
289289 # Insert or update this foil hole in the database
290- register_foil_hole (session_id , gs .id , foil_hole_parameters , db )
290+ register_foil_hole (session_id , gs .id , foil_hole_parameters , murfey_db )
291291 return foil_hole
292292
293293
294- def flush_spa_preprocess (message : dict , db : Session , demo : bool = False ) -> bool :
294+ def flush_spa_preprocess (message : dict , murfey_db : Session , demo : bool = False ) -> bool :
295295 session_id = message ["session_id" ]
296- stashed_files = db .exec (
296+ stashed_files = murfey_db .exec (
297297 select (PreprocessStash )
298298 .where (PreprocessStash .session_id == session_id )
299299 .where (PreprocessStash .tag == message ["tag" ])
300300 ).all ()
301301 if not stashed_files :
302302 return True
303303 instrument_name = (
304- db .exec (select (MurfeySession ).where (MurfeySession .id == message ["session_id" ]))
304+ murfey_db .exec (
305+ select (MurfeySession ).where (MurfeySession .id == message ["session_id" ])
306+ )
305307 .one ()
306308 .instrument_name
307309 )
308310 machine_config = get_machine_config (instrument_name = instrument_name )[
309311 instrument_name
310312 ]
311313 recipe_name = machine_config .recipes .get ("em-spa-preprocess" , "em-spa-preprocess" )
312- collected_ids = db .exec (
314+ collected_ids = murfey_db .exec (
313315 select (
314316 DataCollectionGroup ,
315317 DataCollection ,
@@ -323,7 +325,7 @@ def flush_spa_preprocess(message: dict, db: Session, demo: bool = False) -> bool
323325 .where (AutoProcProgram .pj_id == ProcessingJob .id )
324326 .where (ProcessingJob .recipe == recipe_name )
325327 ).one ()
326- params = db .exec (
328+ params = murfey_db .exec (
327329 select (SPARelionParameters , SPAFeedbackParameters )
328330 .where (SPARelionParameters .pj_id == collected_ids [2 ].id )
329331 .where (SPAFeedbackParameters .pj_id == SPARelionParameters .pj_id )
@@ -338,13 +340,13 @@ def flush_spa_preprocess(message: dict, db: Session, demo: bool = False) -> bool
338340
339341 murfey_ids = _murfey_id (
340342 collected_ids [3 ].id ,
341- db ,
343+ murfey_db ,
342344 number = 2 * len (stashed_files ),
343345 close = False ,
344346 )
345347 if feedback_params .picker_murfey_id is None :
346348 feedback_params .picker_murfey_id = murfey_ids [1 ]
347- db .add (feedback_params )
349+ murfey_db .add (feedback_params )
348350
349351 for i , f in enumerate (stashed_files ):
350352 if f .foil_hole_id :
@@ -356,7 +358,7 @@ def flush_spa_preprocess(message: dict, db: Session, demo: bool = False) -> bool
356358 movie_path = f .file_path ,
357359 dcg_id = collected_ids [0 ].id ,
358360 session_id = session_id ,
359- db = db ,
361+ murfey_db = murfey_db ,
360362 )
361363 except Exception as e :
362364 logger .error (
@@ -376,7 +378,7 @@ def flush_spa_preprocess(message: dict, db: Session, demo: bool = False) -> bool
376378 tag = f .tag ,
377379 foil_hole_id = foil_hole_id ,
378380 )
379- db .add (movie )
381+ murfey_db .add (movie )
380382 zocalo_message : dict = {
381383 "recipes" : [recipe_name ],
382384 "parameters" : {
@@ -408,11 +410,11 @@ def flush_spa_preprocess(message: dict, db: Session, demo: bool = False) -> bool
408410 _transport_object .send (
409411 "processing_recipe" , zocalo_message , new_connection = True
410412 )
411- db .delete (f )
413+ murfey_db .delete (f )
412414 else :
413415 logger .error (
414416 f"Pre-processing was requested for { ppath .name } but no Zocalo transport object was found"
415417 )
416- db .commit ()
417- db .close ()
418+ murfey_db .commit ()
419+ murfey_db .close ()
418420 return True
0 commit comments