data = { "TEST0_psen_db": { "camera_name": "TEST0", "image_background": "bkg", "x": None, "aaa": "aaa", "bbbbbb": 2, "c": "cccccc" }, "TEST1_psen_db1": { "camera_name": "TEST1", "image_background": "bkg", "x": None, "bbbbbb": 2, "c": "cccccc" }, "TEST2TEST2_psen_db": { "camera_name": "TEST2TEST2", "image_background": "bkg", "x": None, "y": [1,2,3], "aaa": "aaa", "c": "cccccc" }, "SPEC_spec_db": { "camera_name": "SPEC", "image_background": "bkg", "x": None, "y": [1,2,3], "aaa": "aaa", "c": "cccccc" }, "ignored": {} } server_info = { "active_instances": list(data.keys()) } class PipelineClient: def __init__(*args, **kwargs): pass def get_server_info(self): return server_info def get_instance_config(self, name): return data[name] def get_pipelines(self): return data.keys()