10A very simple example that prints the list of payloads produced by each prompt calibration.
14from pathlib
import Path
17from prompt
import prompt_script_package, prompt_script_dir
20def get_script_settings(name):
21 cal_module = importlib.import_module(prompt_script_package + Path(name).stem)
22 return cal_module.settings
25all_script_paths = Path(basf2.find_file(prompt_script_dir)).glob(
"*.py")
26all_script_paths = [p.name
for p
in all_script_paths]
29for script_path
in all_script_paths:
30 settings = get_script_settings(script_path)
31 print(f
'Calibration: {settings.name} -> Payloads: {settings.produced_payloads}')
32 payload_names.extend(settings.produced_payloads)
34print(
'\nAll the payloads produced during the prompt calibration are:\n', payload_names)