removed None defaults in dict.get

This commit is contained in:
NichtJens
2026-08-25 10:07:47 +02:00
parent 0c6f878374
commit 504c845f2e
7 changed files with 32 additions and 32 deletions
+5 -5
View File
@@ -157,20 +157,20 @@ def retrieve_data_from_buffer(
response = r.json()
if "status" in response:
if response["status"] == "ok":
message = response.get("message", None)
run_number = response.get("run_number", None)
message = response.get("message")
run_number = response.get("run_number")
if run_number is not None:
run_number = int(run_number)
run_number_print = f"{run_number:04}"
else:
run_number_print = None
acq_number = response.get("acquisition_number", None)
unq_acq_number = response.get("unique_acquisition_number", None)
acq_number = response.get("acquisition_number")
unq_acq_number = response.get("unique_acquisition_number")
files_daq = response.get("files", [])
print(f"success: {message=} {run_number=} {acq_number=} {unq_acq_number=}")
print(f" these files to expect in raw/{pgroup}/run{run_number_print}/data/ directory : {files_daq}")
else:
message = response.get("message", None)
message = response.get("message")
print(f" Error, reason : {message=}")
print(f" whole response : {response=}")
else:
+1 -1
View File
@@ -357,7 +357,7 @@ class BrokerManager:
output_run_directory = f"run{run_number:04}"
append_user_tag = request.get("append_user_tag_to_data_dir", False)
user_tag = request.get("user_tag", None)
user_tag = request.get("user_tag")
if append_user_tag and user_tag is not None and len(user_tag) > 0:
cleaned_user_tag = clean_user_tag(user_tag)
+1 -1
View File
@@ -317,7 +317,7 @@ class DetectorManager:
changed_parameters = {}
for name, new_value in new_parameters.items():
old_value = dap_config.get(name, None)
old_value = dap_config.get(name)
if old_value == new_value:
continue
changed_parameters[name] = (old_value, new_value)
+3 -3
View File
@@ -27,7 +27,7 @@ def convert_file(file_in, file_out, json_run_file, detector_config_file):
compression = detector_params.get("compression", False)
conversion = detector_params.get("adc_to_energy", False)
disabled_modules = detector_params.get("disabled_modules", [])
downsample = detector_params.get("downsample", None)
downsample = detector_params.get("downsample")
remove_raw_files = detector_params.get("remove_raw_files", False)
if downsample is not None:
@@ -39,7 +39,7 @@ def convert_file(file_in, file_out, json_run_file, detector_config_file):
if conversion:
double_pixels_action = detector_params.get("double_pixels_action", "mask")
factor = detector_params.get("factor", None)
factor = detector_params.get("factor")
gap_pixels = detector_params.get("gap_pixels", True)
geometry = detector_params.get("geometry", False)
mask = detector_params.get("mask", True)
@@ -52,7 +52,7 @@ def convert_file(file_in, file_out, json_run_file, detector_config_file):
mask = False
module_edge_pixels = "keep"
roi = detector_params.get("roi", None)
roi = detector_params.get("roi")
save_ppicker_events_only = detector_params.get("save_ppicker_events_only", False)
selected_pulse_ids = data.get("selected_pulse_ids", [])
+4 -4
View File
@@ -51,9 +51,9 @@ def detector_retrieve(request, output_file_detector):
# path_to_pgroup = request["path_to_pgroup"]
# run_info_directory = request["run_info_directory"]
beamline = request.get("beamline", None)
pgroup = request.get("pgroup", None)
directory_name = request.get("directory_name", None)
beamline = request.get("beamline")
pgroup = request.get("pgroup")
directory_name = request.get("directory_name")
selected_pulse_ids = request.get("selected_pulse_ids", [])
detector_params = request["detectors"][detector_name]
@@ -416,7 +416,7 @@ def copy_calibration_files(pedestal_file, pixel_mask_file, detector_config_file)
det_config = json_load(detector_config_file)
detector_name = det_config["detector_name"]
gain_file = det_config.get("gain_file", None)
gain_file = det_config.get("gain_file")
if gain_file:
os.makedirs(gain_directory, exist_ok=True)
+14 -14
View File
@@ -95,7 +95,7 @@ def start_service(broker_url, writer_type=0):
def on_broker_message(channel, method_frame, header_frame, body, connection, broker_client):
try:
request = json_str_to_obj(body.decode())
output_file = request.get("output_file", None)
output_file = request.get("output_file")
delivery_tag = method_frame.delivery_tag
correlation_id = header_frame.correlation_id
@@ -165,7 +165,7 @@ def update_status(channel, correlation_id, timestamp, body, action, fname, messa
def process_request(request, broker_client):
writer_type = request["writer_type"]
run_log_file = request.get("run_log_file", None)
run_log_file = request.get("run_log_file")
run_log_level = request.get("run_log_level") or logging.INFO
file_handler = None
@@ -203,12 +203,12 @@ def process_request(request, broker_client):
def process_request_internal(request, broker_client):
writer_type = request["writer_type"]
channels = request.get("channels", None)
channels = request.get("channels")
start_pulse_id = request.get("start_pulse_id", 0)
stop_pulse_id = request.get("stop_pulse_id", 100)
output_file = request.get("output_file", None)
metadata = request.get("metadata", None)
request_timestamp = request.get("timestamp", None)
output_file = request.get("output_file")
metadata = request.get("metadata")
request_timestamp = request.get("timestamp")
_logger.info(f"request for writer type {writer_type}: output file {output_file} from pulse ID {start_pulse_id} to {stop_pulse_id}")
@@ -240,8 +240,8 @@ def process_request_internal(request, broker_client):
elif writer_type == broker_config.TAG_DETECTOR_POWER_ON:
_logger.info("powering on detector")
detector_name = request.get("detector_name", None)
beamline = request.get("beamline", None)
detector_name = request.get("detector_name")
beamline = request.get("beamline")
power_on_detector(detector_name, beamline)
elif writer_type == broker_config.TAG_DETECTOR_RETRIEVE:
@@ -279,7 +279,7 @@ def wait_for_delay(request_timestamp, writer_type):
def audit_failed_write_request(write_request):
original_output_file = write_request.get("output_file", None)
original_output_file = write_request.get("output_file")
if not original_output_file:
return
@@ -298,7 +298,7 @@ def audit_failed_write_request(write_request):
#TODO: this should probably be in detector_writer.py
def detector_pedestal_retrieve(broker_client, request):
output_file_prefix = request.get("output_file_prefix", None)
output_file_prefix = request.get("output_file_prefix")
if output_file_prefix is None:
msg = "cannot take pedestal due to missing output_file_prefix"
_logger.error(msg)
@@ -310,7 +310,7 @@ def detector_pedestal_retrieve(broker_client, request):
det_start_pulse_id, det_stop_pulse_id = take_pedestal(detectors, rate=rate_multiplicator, pedestalmode=pedestalmode)
# overwrite start/stop pulse IDs in run_info json file
run_file_json = request.get("run_file_json", None)
run_file_json = request.get("run_file_json")
if run_file_json is not None:
run_info = json_load(run_file_json)
@@ -324,9 +324,9 @@ def detector_pedestal_retrieve(broker_client, request):
"det_start_pulse_id": det_start_pulse_id,
"det_stop_pulse_id": det_stop_pulse_id,
"rate_multiplicator": request.get("rate_multiplicator", 1),
"run_file_json": request.get("run_file_json", None),
"path_to_pgroup": request.get("path_to_pgroup", None),
"run_info_directory": request.get("run_info_directory", None),
"run_file_json": request.get("run_file_json"),
"path_to_pgroup": request.get("path_to_pgroup"),
"run_info_directory": request.get("run_info_directory"),
"directory_name": request.get("directory_name"),
"request_time": request.get("request_time", str(datetime.now()))
}
+4 -4
View File
@@ -32,12 +32,12 @@ INSTRUMENTS = (
def process_request_internal(request, broker_client):
writer_type = request["writer_type"]
# channels = request.get("channels", None)
# channels = request.get("channels")
# start_pulse_id = request.get("start_pulse_id", 0)
# stop_pulse_id = request.get("stop_pulse_id", 100)
# output_file = request.get("output_file", None)
# metadata = request.get("metadata", None)
request_timestamp = request.get("timestamp", None)
# output_file = request.get("output_file")
# metadata = request.get("metadata")
request_timestamp = request.get("timestamp")
# _logger.info(f"request for writer type {writer_type}: output file {output_file} from pulse ID {start_pulse_id} to {stop_pulse_id}")
_logger.info(f"request for writer type {writer_type}")