2026-03-31T16:11:04.695 [INFO] [MainThread] [loggingutils.py] [setup_logging()] Logging set up
2026-03-31T16:11:04.696 [INFO] [MainThread] [run_preflight.py] [main()] Preflight is running with Namespace(flats=True, bias=True, optomech=True, specstd=True, xyslides=True, email=True, phone=False)
2026-03-31T16:11:04.696 [DEBUG] [MainThread] [tlc.py] [setup_weather()] Importing weather.sdk.client
2026-03-31T16:11:04.698 [DEBUG] [MainThread] [client.py] [open()] Opening with close_first = False
2026-03-31T16:11:04.698 [DEBUG] [MainThread] [client.py] [open()] Trying to open transport...
2026-03-31T16:11:04.698 [DEBUG] [MainThread] [tlc.py] [setup_telescope()] Importing lesedi.sdk.telescope
2026-03-31T16:11:04.700 [INFO] [MainThread] [telescope.py] [__init__()] Telescope: 10.2.2.32:9050
2026-03-31T16:11:04.700 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Importing wincam.sdk.instrument
2026-03-31T16:11:04.709 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Import successful
2026-03-31T16:11:04.709 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Creating instrument instance
2026-03-31T16:11:04.709 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument instance successfully created
2026-03-31T16:11:04.709 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument sib at 10.2.4.147 initialised
2026-03-31T16:11:04.709 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Importing mookodi.sdk.instrument
2026-03-31T16:11:04.933 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Import successful
2026-03-31T16:11:04.933 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Creating instrument instance
2026-03-31T16:11:04.933 [DEBUG] [MainThread] [instrument.py] [__init__()] In Instrument __init__
2026-03-31T16:11:04.933 [INFO] [MainThread] [instrument.py] [__init__()] Setting self.remote_host to 10.2.4.79
2026-03-31T16:11:04.933 [DEBUG] [MainThread] [instrument.py] [__init__()] Finished Instrument __init__
2026-03-31T16:11:04.933 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument instance successfully created
2026-03-31T16:11:04.933 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument mok at 10.2.4.79 initialised
2026-03-31T16:11:04.933 [INFO] [MainThread] [telescope.py] [tcsclient()] Telescope client instance stale or absent. (Re)connecting...
2026-03-31T16:11:04.933 [INFO] [MainThread] [telescope.py] [tcsclient()] Connected to telescope client
2026-03-31T16:11:04.950 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-03-31T16:11:04.950 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Full names: 
2026-03-31T16:11:04.950 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Comparing Sibonise to Mookodi
2026-03-31T16:11:04.950 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Comparing Mookodi to Mookodi
2026-03-31T16:11:04.950 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-03-31T16:11:04.950 [INFO] [MainThread] [run_preflight.py] [main()] Successfully connected to TLC so weather service, telescope service and instruments (SIB & MKD) services are active.
2026-03-31T16:11:04.951 [INFO] [MainThread] [tlc.py] [set_current_instrument()] Current instrument is now mok (index 1)
2026-03-31T16:11:04.951 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Exercising slit and grism
2026-03-31T16:11:04.951 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Moving slit and grism INTO beam
2026-03-31T16:11:09.963 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Moving slit and grism OUT OF beam
2026-03-31T16:11:14.976 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Exercising filter slides
2026-03-31T16:11:14.977 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Moving FILTER slide A to last postion
2026-03-31T16:11:14.977 [INFO] [MainThread] [instrument.py] [set_filter()] Setting filter 0:5
2026-03-31T16:11:14.977 [INFO] [MainThread] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 5
2026-03-31T16:11:15.023 [INFO] [MainThread] [client.py] [set_filter()] Filter in slide 0  moved to position 5 successfully
2026-03-31T16:11:16.025 [INFO] [MainThread] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-03-31T16:11:16.076 [INFO] [MainThread] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2026-03-31T16:11:17.078 [INFO] [MainThread] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-03-31T16:11:17.080 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Got temperature = 26.38
2026-03-31T16:11:17.081 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Weather time stamp 2026-03-31 16:10:19
2026-03-31T16:11:17.082 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-03-31T16:10:19
2026-03-31T16:11:17.082 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -21.0, 2777
2026-03-31T16:11:17.082 [INFO] [MainThread] [instrument.py] [set_temp_focus()] Setting focus to 0.08752047244094487
2026-03-31T16:11:32.102 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Moving FILTER slide A to out postion
2026-03-31T16:11:32.102 [INFO] [MainThread] [instrument.py] [set_filter()] Setting filter 0:0
2026-03-31T16:11:32.102 [INFO] [MainThread] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-03-31T16:11:32.295 [INFO] [MainThread] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2026-03-31T16:11:33.331 [INFO] [MainThread] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2026-03-31T16:11:34.367 [INFO] [MainThread] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2026-03-31T16:11:35.403 [INFO] [MainThread] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2026-03-31T16:11:36.424 [INFO] [MainThread] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2026-03-31T16:11:37.444 [INFO] [MainThread] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 6
2026-03-31T16:11:38.465 [INFO] [MainThread] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 7
2026-03-31T16:11:39.486 [INFO] [MainThread] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-03-31T16:11:55.503 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Moving FILTER slide B to last postion
2026-03-31T16:11:55.503 [INFO] [MainThread] [instrument.py] [set_filter()] Setting filter 1:3
2026-03-31T16:11:55.504 [INFO] [MainThread] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 3
2026-03-31T16:11:55.541 [INFO] [MainThread] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-03-31T16:11:56.543 [INFO] [MainThread] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-03-31T16:11:56.632 [INFO] [MainThread] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-03-31T16:11:57.633 [INFO] [MainThread] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-03-31T16:11:57.635 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Got temperature = 26.44
2026-03-31T16:11:57.635 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Weather time stamp 2026-03-31 16:10:55
2026-03-31T16:11:57.636 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-03-31T16:10:55
2026-03-31T16:11:57.636 [DEBUG] [MainThread] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -25.6, 2698
2026-03-31T16:11:57.636 [INFO] [MainThread] [instrument.py] [set_temp_focus()] Setting focus to 0.0795722834645669
2026-03-31T16:12:12.644 [INFO] [MainThread] [run_preflight.py] [exercise_mookodi_optomechanics()] Moving FILTER slide B to out postion
2026-03-31T16:12:12.645 [INFO] [MainThread] [instrument.py] [set_filter()] Setting filter 1:0
2026-03-31T16:12:12.645 [INFO] [MainThread] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-03-31T16:12:12.688 [INFO] [MainThread] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-03-31T16:12:28.695 [INFO] [MainThread] [run_preflight.py] [main()] Successfully exercised some of Mookodi's optomechanics.
2026-03-31T16:12:28.710 [DEBUG] [MainThread] [logging.py] [debug()] Connection to Modbus server established. Socket ('10.2.2.28', 42320)
2026-03-31T16:12:28.710 [DEBUG] [MainThread] [logging.py] [debug()] [2, 0]
2026-03-31T16:12:28.711 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - IDLE
2026-03-31T16:12:28.711 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 1
2026-03-31T16:12:28.711 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x1 0x0 0x0 0x0 0xb 0x0 0x10 0x0 0x6f 0x0 0x2 0x4 0x0 0x2 0x0 0x0
2026-03-31T16:12:28.711 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:28.711 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:28.718 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:28.718 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:28.718 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:28.718 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:28.718 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 1
2026-03-31T16:12:28.719 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 1
2026-03-31T16:12:28.719 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:28.719 [DEBUG] [MainThread] [logging.py] [debug()] [0, 0]
2026-03-31T16:12:28.719 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:28.719 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 2
2026-03-31T16:12:28.719 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x2 0x0 0x0 0x0 0xb 0x0 0x10 0x0 0x6f 0x0 0x2 0x4 0x0 0x0 0x0 0x0
2026-03-31T16:12:28.719 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:28.720 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:28.724 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:28.725 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x2 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:28.725 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x2 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:28.725 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:28.725 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 2
2026-03-31T16:12:28.725 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 2
2026-03-31T16:12:28.725 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:33.731 [DEBUG] [MainThread] [logging.py] [debug()] [1]
2026-03-31T16:12:33.731 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:33.731 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 3
2026-03-31T16:12:33.732 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x3 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6f 0x0 0x1 0x2 0x0 0x1
2026-03-31T16:12:33.732 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:33.732 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:33.734 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:33.735 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x3 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:33.735 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x3 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:33.735 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:33.735 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 3
2026-03-31T16:12:33.735 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 3
2026-03-31T16:12:33.735 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:33.736 [DEBUG] [MainThread] [logging.py] [debug()] [0]
2026-03-31T16:12:33.736 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:33.736 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 4
2026-03-31T16:12:33.736 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x4 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6f 0x0 0x1 0x2 0x0 0x0
2026-03-31T16:12:33.736 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:33.736 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:33.742 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:33.742 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x4 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:33.742 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x4 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:33.743 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:33.743 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 4
2026-03-31T16:12:33.743 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 4
2026-03-31T16:12:33.743 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:53.767 [DEBUG] [MainThread] [logging.py] [debug()] Connection to Modbus server established. Socket ('10.2.2.28', 57030)
2026-03-31T16:12:53.767 [DEBUG] [MainThread] [logging.py] [debug()] [2, 0]
2026-03-31T16:12:53.767 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:53.767 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 5
2026-03-31T16:12:53.768 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x5 0x0 0x0 0x0 0xb 0x0 0x10 0x0 0x6f 0x0 0x2 0x4 0x0 0x2 0x0 0x0
2026-03-31T16:12:53.768 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:53.768 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:53.774 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:53.775 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x5 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:53.775 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x5 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:53.775 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:53.775 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 5
2026-03-31T16:12:53.775 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 5
2026-03-31T16:12:53.775 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:53.776 [DEBUG] [MainThread] [logging.py] [debug()] [0, 0]
2026-03-31T16:12:53.776 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:53.776 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 6
2026-03-31T16:12:53.776 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x6 0x0 0x0 0x0 0xb 0x0 0x10 0x0 0x6f 0x0 0x2 0x4 0x0 0x0 0x0 0x0
2026-03-31T16:12:53.776 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:53.776 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:53.782 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:53.782 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x6 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:53.782 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x6 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x2
2026-03-31T16:12:53.782 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:53.782 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 6
2026-03-31T16:12:53.782 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 6
2026-03-31T16:12:53.783 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:58.788 [DEBUG] [MainThread] [logging.py] [debug()] [50, 0]
2026-03-31T16:12:58.788 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:58.789 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 7
2026-03-31T16:12:58.789 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x7 0x0 0x0 0x0 0xb 0x0 0x10 0x0 0x70 0x0 0x2 0x4 0x0 0x32 0x0 0x0
2026-03-31T16:12:58.789 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:58.789 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:58.795 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:58.795 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x7 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x70 0x0 0x2
2026-03-31T16:12:58.795 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x7 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x70 0x0 0x2
2026-03-31T16:12:58.795 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:58.795 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 7
2026-03-31T16:12:58.795 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 7
2026-03-31T16:12:58.795 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:58.796 [DEBUG] [MainThread] [logging.py] [debug()] [50, 0]
2026-03-31T16:12:58.796 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:58.796 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 8
2026-03-31T16:12:58.796 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x8 0x0 0x0 0x0 0xb 0x0 0x10 0x0 0x72 0x0 0x2 0x4 0x0 0x32 0x0 0x0
2026-03-31T16:12:58.796 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:58.796 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:58.802 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:58.802 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x8 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x72 0x0 0x2
2026-03-31T16:12:58.802 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x8 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x72 0x0 0x2
2026-03-31T16:12:58.802 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 8
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 8
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] [4]
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 9
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0x9 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6f 0x0 0x1 0x2 0x0 0x4
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:58.803 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0x9 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0x9 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 9
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 9
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:58.809 [DEBUG] [MainThread] [logging.py] [debug()] [0]
2026-03-31T16:12:58.810 [DEBUG] [MainThread] [logging.py] [debug()] Current transaction state - TRANSACTION_COMPLETE
2026-03-31T16:12:58.810 [DEBUG] [MainThread] [logging.py] [debug()] Running transaction 10
2026-03-31T16:12:58.810 [DEBUG] [MainThread] [logging.py] [debug()] SEND: 0x0 0xa 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6f 0x0 0x1 0x2 0x0 0x0
2026-03-31T16:12:58.810 [DEBUG] [MainThread] [logging.py] [debug()] New Transaction state "SENDING"
2026-03-31T16:12:58.810 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2026-03-31T16:12:58.816 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2026-03-31T16:12:58.816 [DEBUG] [MainThread] [logging.py] [debug()] RECV: 0x0 0xa 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:58.816 [DEBUG] [MainThread] [logging.py] [debug()] Processing: 0x0 0xa 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6f 0x0 0x1
2026-03-31T16:12:58.816 [DEBUG] [MainThread] [logging.py] [debug()] Factory Response[WriteMultipleRegistersResponse': 16]
2026-03-31T16:12:58.816 [DEBUG] [MainThread] [logging.py] [debug()] Adding transaction 10
2026-03-31T16:12:58.816 [DEBUG] [MainThread] [logging.py] [debug()] Getting transaction 10
2026-03-31T16:12:58.817 [DEBUG] [MainThread] [logging.py] [debug()] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2026-03-31T16:12:58.817 [INFO] [MainThread] [run_preflight.py] [main()] Successfully initialised Mookodi guider xyslides.
2026-03-31T16:12:59.522 [DEBUG] [MainThread] [pyplot.py] [switch_backend()] Loaded backend agg version v2.2.
2026-03-31T16:12:59.524 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: Matching sans\-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=10.0.
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf', name='STIXNonUnicode', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmr10.ttf', name='cmr10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf', name='STIXNonUnicode', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf', name='cmmi10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmb10.ttf', name='cmb10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 0.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf', name='STIXGeneral', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf', name='DejaVu Sans Mono', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf', name='DejaVu Sans', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 1.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf', name='STIXSizeThreeSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf', name='cmtt10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf', name='cmsy10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf', name='STIXSizeOneSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 0.33499999999999996
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf', name='DejaVu Sans Display', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf', name='STIXGeneral', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf', name='STIXGeneral', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf', name='DejaVu Serif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf', name='DejaVu Sans', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 1.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf', name='DejaVu Serif Display', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf', name='STIXSizeFourSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf', name='STIXSizeFourSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf', name='STIXSizeThreeSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf', name='STIXSizeTwoSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmss10.ttf', name='cmss10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf', name='STIXSizeOneSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf', name='DejaVu Sans Mono', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf', name='STIXNonUnicode', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf', name='DejaVu Serif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf', name='STIXNonUnicode', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf', name='STIXSizeTwoSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf', name='STIXSizeFiveSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmex10.ttf', name='cmex10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf', name='STIXGeneral', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Light.ttf', name='Quicksand Light', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee.ttf', name='Sawasdee', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.525 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-telu-extra/vemana2000.ttf', name='Vemana2000', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', name='FreeSans', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Italic.ttf', name='Liberation Sans Narrow', style='italic', variant='normal', weight=400, stretch='condensed', size='scalable')) = 11.25
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/PadaukBook-Regular.ttf', name='Padauk Book', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono.ttf', name='Tlwg Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/Padauk-Bold.ttf', name='Padauk', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma-BoldOblique.ttf', name='Loma', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-Bold.ttf', name='Liberation Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Italic.otf', name='Nimbus Mono PS', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 0.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Gubbi/Gubbi.ttf', name='Gubbi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari.ttf', name='Kinnari', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lao/Phetsarath_OT.ttf', name='Phetsarath OT', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Light.ttf', name='Rasa', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc', name='Noto Sans CJK JP', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak-fonts/Samyak-Malayalam.ttf', name='Samyak Malayalam', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf', name='Liberation Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-Roman.otf', name='P052', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Sahadeva/sahadeva.ttf', name='Sahadeva', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstFarsi.ttf', name='KacstFarsi', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-Italic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist.ttf', name='Tlwg Typist', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf', name='FreeSerif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/TenaliRamakrishna-Regular.ttf', name='TenaliRamakrishna', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstArt.ttf', name='KacstArt', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-tamil-classical/Lohit-Tamil-Classical.ttf', name='Lohit Tamil Classical', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/LakkiReddy.ttf', name='LakkiReddy', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 0.33499999999999996
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-deva-extra/chandas1-2.ttf', name='Chandas', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-deva-extra/samanata.ttf', name='Samanata', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono-Oblique.ttf', name='Tlwg Mono', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Ramaraja-Regular.ttf', name='Ramaraja', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee-Oblique.ttf', name='Sawasdee', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda-Oblique.ttf', name='Garuda', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Bold.ttf', name='Yrsa', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/SreeKrushnadevaraya.ttf', name='Sree Krushnadevaraya', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Gurajada.ttf', name='Gurajada', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Dyuthi-Regular.ttf', name='Dyuthi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMono.ttf', name='FreeMono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/ramabhadra.ttf', name='Ramabhadra', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-Regular.otf', name='Nimbus Sans Narrow', style='normal', variant='normal', weight=400, stretch='condensed', size='scalable')) = 10.25
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/abyssinica/AbyssinicaSIL-Regular.ttf', name='Abyssinica SIL', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Medium.ttf', name='Rasa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-deva-extra/kalimati.ttf', name='Kalimati', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/Ani.ttf', name='Ani', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-Light.ttf', name='Umpush', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-Regular.otf', name='Nimbus Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.526 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-Roman.otf', name='C059', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf', name='Liberation Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ttf-khmeros-core/KhmerOS.ttf', name='Khmer OS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSans.ttf', name='FreeSans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf', name='Droid Sans Fallback', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Uroob-Regular.ttf', name='Uroob', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist-BoldOblique.ttf', name='Tlwg Typist', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-BoldItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/NATS.ttf', name='NATS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-BI.ttf', name='Ubuntu', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/Mukti.ttf', name='Mukti', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Bold.ttf', name='Liberation Sans Narrow', style='normal', variant='normal', weight=700, stretch='condensed', size='scalable')) = 10.535
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Bold.ttf', name='Rasa', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-R.ttf', name='Ubuntu Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush.ttf', name='Umpush', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda-BoldOblique.ttf', name='Garuda', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMonoOblique.ttf', name='FreeMono', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/RaghuMalayalamSans-Regular.ttf', name='RaghuMalayalamSans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Regular.ttf', name='Yrsa', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa.ttf', name='Purisa', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/Padauk-Regular.ttf', name='Padauk', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-telu-extra/Pothana2000.ttf', name='Pothana2000', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-BoldItalic.otf', name='Nimbus Mono PS', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Peddana-Regular.ttf', name='Peddana', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak-fonts/Samyak-Gujarati.ttf', name='Samyak Gujarati', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/mallanna.ttf', name='Mallanna', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter-Oblique.ttf', name='Tlwg Typewriter', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma-Oblique.ttf', name='Loma', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-LightItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Nakula/nakula.ttf', name='Nakula', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/padmaa.ttf', name='padmaa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi.ttf', name='Norasi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-Bold.otf', name='Nimbus Roman', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-telugu/Lohit-Telugu.ttf', name='Lohit Telugu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda-Bold.ttf', name='Garuda', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstScreen.ttf', name='KacstScreen', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Gayathri-Thin.otf', name='Gayathri', style='normal', variant='normal', weight=100, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-SemiBoldItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-BoldItalic.ttf', name='Liberation Sans Narrow', style='italic', variant='normal', weight=700, stretch='condensed', size='scalable')) = 11.535
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo-Oblique.ttf', name='Tlwg Typo', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-MediumItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=500, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-Italic.ttf', name='Kinnari', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-B.ttf', name='Ubuntu Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-Oblique.otf', name='Nimbus Sans Narrow', style='oblique', variant='normal', weight=400, stretch='condensed', size='scalable')) = 11.25
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-Book.otf', name='URW Gothic', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman.ttf', name='Laksaman', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Regular.ttf', name='Quicksand', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/aakar-medium.ttf', name='aakar', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/SyamalaRamana.ttf', name='Syamala Ramana', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.527 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/Rekha.ttf', name='Rekha', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree-Oblique.ttf', name='Waree', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-BoldOblique.otf', name='Nimbus Sans Narrow', style='oblique', variant='normal', weight=700, stretch='condensed', size='scalable')) = 11.535
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Italic.ttf', name='Yrsa', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak/Samyak-Devanagari.ttf', name='Samyak Devanagari', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMonoBoldOblique.ttf', name='FreeMono', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Manjari-Thin.otf', name='Manjari', style='normal', variant='normal', weight=100, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/libreoffice/opens___.ttf', name='OpenSymbol', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/MitraMono.ttf', name='Mitra ', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-Regular.ttf', name='Liberation Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf', name='Liberation Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst-one/KacstOne-Bold.ttf', name='KacstOne', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/padmaa-Bold.1.1.ttf', name='padmaa-Bold.1.1', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-Regular.ttf', name='Liberation Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-MI.ttf', name='Ubuntu', style='italic', variant='normal', weight=500, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-BI.ttf', name='Ubuntu Mono', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf', name='Tlwg Typo', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Keraleeyam-Regular.ttf', name='Keraleeyam', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-Oblique.ttf', name='Umpush', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-Demi.otf', name='URW Gothic', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Gayathri-Bold.otf', name='Gayathri', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/mry_KacstQurn.ttf', name='mry_KacstQurn', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-BoldItalic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist-Oblique.ttf', name='Tlwg Typist', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman-Italic.ttf', name='Laksaman', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst-one/KacstOne.ttf', name='KacstOne', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree-Bold.ttf', name='Waree', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/RaviPrakash.ttf', name='RaviPrakash', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-Bold.ttf', name='Kinnari', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-DemiItalic.otf', name='URW Bookman', style='italic', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo.ttf', name='Tlwg Typo', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-BoldOblique.ttf', name='Umpush', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree-BoldOblique.ttf', name='Waree', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo-BoldOblique.ttf', name='Tlwg Typo', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Gidugu.ttf', name='Gidugu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Chilanka-Regular.otf', name='Chilanka', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-BoldOblique.ttf', name='Kinnari', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstBook.ttf', name='KacstBook', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-gujarati/Lohit-Gujarati.ttf', name='Lohit Gujarati', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerif.ttf', name='FreeSerif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-L.ttf', name='Ubuntu', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tibetan-machine/TibetanMachineUni.ttf', name='Tibetan Machine Uni', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-LI.ttf', name='Ubuntu', style='italic', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ttf-khmeros-core/KhmerOSsys.ttf', name='Khmer OS System', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-Oblique.ttf', name='Norasi', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/suranna.ttf', name='Suranna', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Medium.ttf', name='Quicksand Medium', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.528 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/sinhala/lklug.ttf', name='LKLUG', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-Bold.otf', name='C059', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstPen.ttf', name='KacstPen', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-M.ttf', name='Ubuntu', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf', name='FreeSerif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-BoldItalic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-Italic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-Th.ttf', name='Ubuntu', style='normal', variant='normal', weight=250, stretch='normal', size='scalable')) = 10.1925
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstNaskh.ttf', name='KacstNaskh', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Mandali-Regular.ttf', name='Mandali', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-LightOblique.ttf', name='Umpush', style='oblique', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf', name='Lohit Kannada', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/D050000L.otf', name='D050000L', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-B.ttf', name='Ubuntu', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-BdIta.otf', name='C059', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa-Bold.ttf', name='Purisa', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-BoldItalic.ttf', name='Norasi', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Rachana-Regular.ttf', name='Rachana', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Medium.ttf', name='Yrsa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-Regular.ttf', name='Liberation Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/JamrulNormal.ttf', name='Jamrul', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-LightItalic.otf', name='URW Bookman', style='italic', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-Italic.otf', name='C059', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Bold.otf', name='Nimbus Mono PS', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-RI.ttf', name='Ubuntu', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-BoldItalic.ttf', name='Kinnari', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-tamil/Lohit-Tamil.ttf', name='Lohit Tamil', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSerifCJK-Bold.ttc', name='Noto Serif CJK JP', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-BookOblique.otf', name='URW Gothic', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf', name='Liberation Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist-Bold.ttf', name='Tlwg Typist', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa-Oblique.ttf', name='Purisa', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-Oblique.ttf', name='Kinnari', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Suravaram.ttf', name='Suravaram', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf', name='Ubuntu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/PadaukBook-Bold.ttf', name='Padauk Book', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-C.ttf', name='Ubuntu Condensed', style='normal', variant='normal', weight=400, stretch='condensed', size='scalable')) = 10.25
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma-Bold.ttf', name='Loma', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSansOblique.ttf', name='FreeSans', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Suruma.ttf', name='Suruma', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak-fonts/Samyak-Tamil.ttf', name='Samyak Tamil', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstTitle.ttf', name='KacstTitle', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-Italic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Gayathri-Regular.otf', name='Gayathri', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Bold.ttf', name='Quicksand', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/noto/NotoSansMono-Regular.ttf', name='Noto Sans Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-Bold.ttf', name='Umpush', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-Italic.otf', name='Nimbus Sans', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.529 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono-Bold.ttf', name='Tlwg Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Rachana-Bold.ttf', name='Rachana', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Navilu/Navilu.ttf', name='Navilu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Regular.otf', name='Nimbus Mono PS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-BoldItalic.otf', name='Nimbus Roman', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-Regular.otf', name='Nimbus Roman', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf', name='Liberation Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda.ttf', name='Garuda', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-BoldOblique.ttf', name='Norasi', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstQurn.ttf', name='KacstQurn', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-Italic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-oriya/Lohit-Odia.ttf', name='Lohit Odia', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Regular.ttf', name='Rasa', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/noto/NotoMono-Regular.ttf', name='Noto Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/pagul/Pagul.ttf', name='Pagul', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/Muktibold.ttf', name='Mukti', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-BoldItalic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-bengali/Lohit-Bengali.ttf', name='Lohit Bengali', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-punjabi/Lohit-Gurmukhi.ttf', name='Lohit Gurmukhi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-BoldItalic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc', name='Noto Serif CJK JP', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma.ttf', name='Loma', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter-Bold.ttf', name='Tlwg Typewriter', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Gargi/Gargi.ttf', name='Gargi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/StandardSymbolsPS.otf', name='Standard Symbols PS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/AnjaliOldLipi-Regular.ttf', name='AnjaliOldLipi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf', name='FreeSerif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Regular.ttf', name='Liberation Sans Narrow', style='normal', variant='normal', weight=400, stretch='condensed', size='scalable')) = 10.25
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Meera-Regular.ttf', name='Meera', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf', name='FreeSans', style='oblique', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-Italic.otf', name='Nimbus Roman', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Karumbi-Regular.ttf', name='Karumbi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-BoldItalic.otf', name='P052', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Light.ttf', name='Yrsa', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-devanagari/Lohit-Devanagari.ttf', name='Lohit Devanagari', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-BoldItalic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstPoster.ttf', name='KacstPoster', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree.ttf', name='Waree', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-Bold.otf', name='Nimbus Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/NTR.ttf', name='NTR', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/LikhanNormal.ttf', name='Likhan', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-Bold.ttf', name='Liberation Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-Bold.otf', name='P052', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-assamese/Lohit-Assamese.ttf', name='Lohit Assamese', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-BoldItalic.otf', name='Nimbus Sans', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-kalapi/Kalapi.ttf', name='Kalapi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee-BoldOblique.ttf', name='Sawasdee', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/TimmanaRegular.ttf', name='Timmana', style='normal', variant='normal', weight=900, stretch='normal', size='scalable')) = 10.525
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-Italic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.530 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-Light.otf', name='URW Bookman', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstOffice.ttf', name='KacstOffice', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-DemiOblique.otf', name='URW Gothic', style='oblique', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa-BoldOblique.ttf', name='Purisa', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-Bold.ttf', name='Norasi', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-Regular.ttf', name='Liberation Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc', name='Noto Sans CJK JP', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-RI.ttf', name='Ubuntu Mono', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Ponnala.ttf', name='Ponnala', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Sarai/Sarai.ttf', name='Sarai', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-Italic.ttf', name='Norasi', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-Bold.ttf', name='Liberation Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-orya-extra/utkal.ttf', name='ori1Uni', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/PottiSreeramulu.ttf', name='Potti Sreeramulu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter.ttf', name='Tlwg Typewriter', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/dhurjati.ttf', name='Dhurjati', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-SemiBold.ttf', name='Rasa', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMonoBold.ttf', name='FreeMono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-guru-extra/Saab.ttf', name='Saab', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/padmaa-Medium-0.5.ttf', name='padmaa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/noto/NotoSansMono-Bold.ttf', name='Noto Sans Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman-BoldItalic.ttf', name='Laksaman', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Manjari-Bold.otf', name='Manjari', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-Italic.otf', name='P052', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter-BoldOblique.ttf', name='Tlwg Typewriter', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-Demi.otf', name='URW Bookman', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee-Bold.ttf', name='Sawasdee', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstLetter.ttf', name='KacstLetter', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-malayalam/Lohit-Malayalam.ttf', name='Lohit Malayalam', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono-BoldOblique.ttf', name='Tlwg Mono', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstTitleL.ttf', name='KacstTitleL', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman-Bold.ttf', name='Laksaman', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-SemiBold.ttf', name='Yrsa', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/Z003-MediumItalic.otf', name='Z003', style='italic', variant='normal', weight=500, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Manjari-Regular.otf', name='Manjari', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstDecorative.ttf', name='KacstDecorative', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-Bold.otf', name='Nimbus Sans Narrow', style='normal', variant='normal', weight=700, stretch='condensed', size='scalable')) = 10.535
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstDigital.ttf', name='KacstDigital', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.531 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: Matching sans\-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=10.0 to DejaVu Sans ('/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf') with score of 0.050000.
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: Matching sans\-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=6.0.
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf', name='STIXNonUnicode', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmr10.ttf', name='cmr10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf', name='STIXNonUnicode', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf', name='cmmi10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmb10.ttf', name='cmb10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 0.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf', name='STIXGeneral', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf', name='DejaVu Sans Mono', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf', name='DejaVu Sans', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 1.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf', name='STIXSizeThreeSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf', name='cmtt10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf', name='cmsy10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf', name='STIXSizeOneSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 0.33499999999999996
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf', name='DejaVu Sans Display', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf', name='STIXGeneral', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf', name='STIXGeneral', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf', name='DejaVu Serif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf', name='DejaVu Sans', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 1.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf', name='DejaVu Serif Display', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf', name='STIXSizeFourSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf', name='STIXSizeFourSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf', name='STIXSizeThreeSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf', name='STIXSizeTwoSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmss10.ttf', name='cmss10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf', name='STIXSizeOneSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf', name='DejaVu Sans Mono', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf', name='STIXNonUnicode', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.755 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf', name='DejaVu Serif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf', name='STIXNonUnicode', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf', name='STIXSizeTwoSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf', name='STIXSizeFiveSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/cmex10.ttf', name='cmex10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf', name='STIXGeneral', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Light.ttf', name='Quicksand Light', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee.ttf', name='Sawasdee', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-telu-extra/vemana2000.ttf', name='Vemana2000', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', name='FreeSans', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Italic.ttf', name='Liberation Sans Narrow', style='italic', variant='normal', weight=400, stretch='condensed', size='scalable')) = 11.25
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/PadaukBook-Regular.ttf', name='Padauk Book', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono.ttf', name='Tlwg Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/Padauk-Bold.ttf', name='Padauk', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma-BoldOblique.ttf', name='Loma', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-Bold.ttf', name='Liberation Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Italic.otf', name='Nimbus Mono PS', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 0.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Gubbi/Gubbi.ttf', name='Gubbi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari.ttf', name='Kinnari', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lao/Phetsarath_OT.ttf', name='Phetsarath OT', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Light.ttf', name='Rasa', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc', name='Noto Sans CJK JP', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak-fonts/Samyak-Malayalam.ttf', name='Samyak Malayalam', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf', name='Liberation Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-Roman.otf', name='P052', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Sahadeva/sahadeva.ttf', name='Sahadeva', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstFarsi.ttf', name='KacstFarsi', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-Italic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist.ttf', name='Tlwg Typist', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf', name='FreeSerif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/TenaliRamakrishna-Regular.ttf', name='TenaliRamakrishna', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstArt.ttf', name='KacstArt', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-tamil-classical/Lohit-Tamil-Classical.ttf', name='Lohit Tamil Classical', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/LakkiReddy.ttf', name='LakkiReddy', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf', name='DejaVu Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 0.33499999999999996
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-deva-extra/chandas1-2.ttf', name='Chandas', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-deva-extra/samanata.ttf', name='Samanata', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono-Oblique.ttf', name='Tlwg Mono', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Ramaraja-Regular.ttf', name='Ramaraja', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee-Oblique.ttf', name='Sawasdee', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda-Oblique.ttf', name='Garuda', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Bold.ttf', name='Yrsa', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/SreeKrushnadevaraya.ttf', name='Sree Krushnadevaraya', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.756 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Gurajada.ttf', name='Gurajada', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Dyuthi-Regular.ttf', name='Dyuthi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMono.ttf', name='FreeMono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/ramabhadra.ttf', name='Ramabhadra', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-Regular.otf', name='Nimbus Sans Narrow', style='normal', variant='normal', weight=400, stretch='condensed', size='scalable')) = 10.25
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/abyssinica/AbyssinicaSIL-Regular.ttf', name='Abyssinica SIL', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Medium.ttf', name='Rasa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-deva-extra/kalimati.ttf', name='Kalimati', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/Ani.ttf', name='Ani', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-Light.ttf', name='Umpush', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-Regular.otf', name='Nimbus Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-Roman.otf', name='C059', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf', name='Liberation Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ttf-khmeros-core/KhmerOS.ttf', name='Khmer OS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSans.ttf', name='FreeSans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf', name='Droid Sans Fallback', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Uroob-Regular.ttf', name='Uroob', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist-BoldOblique.ttf', name='Tlwg Typist', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-BoldItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/NATS.ttf', name='NATS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-BI.ttf', name='Ubuntu', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/Mukti.ttf', name='Mukti', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Bold.ttf', name='Liberation Sans Narrow', style='normal', variant='normal', weight=700, stretch='condensed', size='scalable')) = 10.535
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Bold.ttf', name='Rasa', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-R.ttf', name='Ubuntu Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush.ttf', name='Umpush', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda-BoldOblique.ttf', name='Garuda', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMonoOblique.ttf', name='FreeMono', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/RaghuMalayalamSans-Regular.ttf', name='RaghuMalayalamSans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Regular.ttf', name='Yrsa', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa.ttf', name='Purisa', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/Padauk-Regular.ttf', name='Padauk', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-telu-extra/Pothana2000.ttf', name='Pothana2000', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-BoldItalic.otf', name='Nimbus Mono PS', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Peddana-Regular.ttf', name='Peddana', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak-fonts/Samyak-Gujarati.ttf', name='Samyak Gujarati', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/mallanna.ttf', name='Mallanna', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter-Oblique.ttf', name='Tlwg Typewriter', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma-Oblique.ttf', name='Loma', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-LightItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Nakula/nakula.ttf', name='Nakula', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/padmaa.ttf', name='padmaa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi.ttf', name='Norasi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-Bold.otf', name='Nimbus Roman', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-telugu/Lohit-Telugu.ttf', name='Lohit Telugu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda-Bold.ttf', name='Garuda', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.757 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstScreen.ttf', name='KacstScreen', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Gayathri-Thin.otf', name='Gayathri', style='normal', variant='normal', weight=100, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-SemiBoldItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-BoldItalic.ttf', name='Liberation Sans Narrow', style='italic', variant='normal', weight=700, stretch='condensed', size='scalable')) = 11.535
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo-Oblique.ttf', name='Tlwg Typo', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-MediumItalic.ttf', name='Yrsa', style='italic', variant='normal', weight=500, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-Italic.ttf', name='Kinnari', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-B.ttf', name='Ubuntu Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-Oblique.otf', name='Nimbus Sans Narrow', style='oblique', variant='normal', weight=400, stretch='condensed', size='scalable')) = 11.25
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-Book.otf', name='URW Gothic', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman.ttf', name='Laksaman', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Regular.ttf', name='Quicksand', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/aakar-medium.ttf', name='aakar', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/SyamalaRamana.ttf', name='Syamala Ramana', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/Rekha.ttf', name='Rekha', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree-Oblique.ttf', name='Waree', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-BoldOblique.otf', name='Nimbus Sans Narrow', style='oblique', variant='normal', weight=700, stretch='condensed', size='scalable')) = 11.535
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Italic.ttf', name='Yrsa', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak/Samyak-Devanagari.ttf', name='Samyak Devanagari', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMonoBoldOblique.ttf', name='FreeMono', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Manjari-Thin.otf', name='Manjari', style='normal', variant='normal', weight=100, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/libreoffice/opens___.ttf', name='OpenSymbol', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/MitraMono.ttf', name='Mitra ', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-Regular.ttf', name='Liberation Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf', name='Liberation Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst-one/KacstOne-Bold.ttf', name='KacstOne', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/padmaa-Bold.1.1.ttf', name='padmaa-Bold.1.1', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-Regular.ttf', name='Liberation Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-MI.ttf', name='Ubuntu', style='italic', variant='normal', weight=500, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-BI.ttf', name='Ubuntu Mono', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf', name='Tlwg Typo', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Keraleeyam-Regular.ttf', name='Keraleeyam', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-Oblique.ttf', name='Umpush', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-Demi.otf', name='URW Gothic', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Gayathri-Bold.otf', name='Gayathri', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/mry_KacstQurn.ttf', name='mry_KacstQurn', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-BoldItalic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist-Oblique.ttf', name='Tlwg Typist', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman-Italic.ttf', name='Laksaman', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst-one/KacstOne.ttf', name='KacstOne', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree-Bold.ttf', name='Waree', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/RaviPrakash.ttf', name='RaviPrakash', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-Bold.ttf', name='Kinnari', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-DemiItalic.otf', name='URW Bookman', style='italic', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo.ttf', name='Tlwg Typo', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-BoldOblique.ttf', name='Umpush', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.758 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree-BoldOblique.ttf', name='Waree', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypo-BoldOblique.ttf', name='Tlwg Typo', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Gidugu.ttf', name='Gidugu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Chilanka-Regular.otf', name='Chilanka', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-BoldOblique.ttf', name='Kinnari', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstBook.ttf', name='KacstBook', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-gujarati/Lohit-Gujarati.ttf', name='Lohit Gujarati', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerif.ttf', name='FreeSerif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-L.ttf', name='Ubuntu', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tibetan-machine/TibetanMachineUni.ttf', name='Tibetan Machine Uni', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf', name='DejaVu Sans Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-LI.ttf', name='Ubuntu', style='italic', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ttf-khmeros-core/KhmerOSsys.ttf', name='Khmer OS System', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-Oblique.ttf', name='Norasi', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/suranna.ttf', name='Suranna', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Medium.ttf', name='Quicksand Medium', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/sinhala/lklug.ttf', name='LKLUG', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-Bold.otf', name='C059', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstPen.ttf', name='KacstPen', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-M.ttf', name='Ubuntu', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf', name='FreeSerif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-BoldItalic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSerif-Italic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-Th.ttf', name='Ubuntu', style='normal', variant='normal', weight=250, stretch='normal', size='scalable')) = 10.1925
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstNaskh.ttf', name='KacstNaskh', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Mandali-Regular.ttf', name='Mandali', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-LightOblique.ttf', name='Umpush', style='oblique', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf', name='Lohit Kannada', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/D050000L.otf', name='D050000L', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-B.ttf', name='Ubuntu', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-BdIta.otf', name='C059', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa-Bold.ttf', name='Purisa', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-BoldItalic.ttf', name='Norasi', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Rachana-Regular.ttf', name='Rachana', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Medium.ttf', name='Yrsa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-Regular.ttf', name='Liberation Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/JamrulNormal.ttf', name='Jamrul', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-LightItalic.otf', name='URW Bookman', style='italic', variant='normal', weight=300, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/C059-Italic.otf', name='C059', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Bold.otf', name='Nimbus Mono PS', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-RI.ttf', name='Ubuntu', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-BoldItalic.ttf', name='Kinnari', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-tamil/Lohit-Tamil.ttf', name='Lohit Tamil', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSerifCJK-Bold.ttc', name='Noto Serif CJK JP', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-BookOblique.otf', name='URW Gothic', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf', name='Liberation Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.759 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypist-Bold.ttf', name='Tlwg Typist', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa-Oblique.ttf', name='Purisa', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Kinnari-Oblique.ttf', name='Kinnari', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Suravaram.ttf', name='Suravaram', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf', name='Ubuntu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/padauk/PadaukBook-Bold.ttf', name='Padauk Book', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/Ubuntu-C.ttf', name='Ubuntu Condensed', style='normal', variant='normal', weight=400, stretch='condensed', size='scalable')) = 10.25
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma-Bold.ttf', name='Loma', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSansOblique.ttf', name='FreeSans', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Suruma.ttf', name='Suruma', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/samyak-fonts/Samyak-Tamil.ttf', name='Samyak Tamil', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstTitle.ttf', name='KacstTitle', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-Italic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Gayathri-Regular.otf', name='Gayathri', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/quicksand/Quicksand-Bold.ttf', name='Quicksand', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/noto/NotoSansMono-Regular.ttf', name='Noto Sans Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Umpush-Bold.ttf', name='Umpush', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-Italic.otf', name='Nimbus Sans', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono-Bold.ttf', name='Tlwg Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Rachana-Bold.ttf', name='Rachana', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Navilu/Navilu.ttf', name='Navilu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Regular.otf', name='Nimbus Mono PS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-BoldItalic.otf', name='Nimbus Roman', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-Regular.otf', name='Nimbus Roman', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf', name='Liberation Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Garuda.ttf', name='Garuda', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-BoldOblique.ttf', name='Norasi', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstQurn.ttf', name='KacstQurn', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-Italic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-oriya/Lohit-Odia.ttf', name='Lohit Odia', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Regular.ttf', name='Rasa', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/noto/NotoMono-Regular.ttf', name='Noto Mono', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/pagul/Pagul.ttf', name='Pagul', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/Muktibold.ttf', name='Mukti', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-BoldItalic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-bengali/Lohit-Bengali.ttf', name='Lohit Bengali', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-punjabi/Lohit-Gurmukhi.ttf', name='Lohit Gurmukhi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-BoldItalic.ttf', name='Liberation Serif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc', name='Noto Serif CJK JP', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Loma.ttf', name='Loma', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter-Bold.ttf', name='Tlwg Typewriter', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Gargi/Gargi.ttf', name='Gargi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/StandardSymbolsPS.otf', name='Standard Symbols PS', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/AnjaliOldLipi-Regular.ttf', name='AnjaliOldLipi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf', name='FreeSerif', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Regular.ttf', name='Liberation Sans Narrow', style='normal', variant='normal', weight=400, stretch='condensed', size='scalable')) = 10.25
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Meera-Regular.ttf', name='Meera', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf', name='FreeSans', style='oblique', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.760 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusRoman-Italic.otf', name='Nimbus Roman', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/malayalam/Karumbi-Regular.ttf', name='Karumbi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-BoldItalic.otf', name='P052', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Light.ttf', name='Yrsa', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-devanagari/Lohit-Devanagari.ttf', name='Lohit Devanagari', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation/LiberationMono-BoldItalic.ttf', name='Liberation Mono', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstPoster.ttf', name='KacstPoster', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Waree.ttf', name='Waree', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-Bold.otf', name='Nimbus Sans', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/NTR.ttf', name='NTR', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-beng-extra/LikhanNormal.ttf', name='Likhan', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationMono-Bold.ttf', name='Liberation Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-Bold.otf', name='P052', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-assamese/Lohit-Assamese.ttf', name='Lohit Assamese', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSans-BoldItalic.otf', name='Nimbus Sans', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-kalapi/Kalapi.ttf', name='Kalapi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee-BoldOblique.ttf', name='Sawasdee', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/TimmanaRegular.ttf', name='Timmana', style='normal', variant='normal', weight=900, stretch='normal', size='scalable')) = 10.525
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSans-Italic.ttf', name='Liberation Sans', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-Light.otf', name='URW Bookman', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstOffice.ttf', name='KacstOffice', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWGothic-DemiOblique.otf', name='URW Gothic', style='oblique', variant='normal', weight=600, stretch='normal', size='scalable')) = 11.24
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Purisa-BoldOblique.ttf', name='Purisa', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-Bold.ttf', name='Norasi', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-Regular.ttf', name='Liberation Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc', name='Noto Sans CJK JP', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/ubuntu/UbuntuMono-RI.ttf', name='Ubuntu Mono', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/Ponnala.ttf', name='Ponnala', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/Sarai/Sarai.ttf', name='Sarai', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Norasi-Italic.ttf', name='Norasi', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/liberation2/LiberationSerif-Bold.ttf', name='Liberation Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-orya-extra/utkal.ttf', name='ori1Uni', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/PottiSreeramulu.ttf', name='Potti Sreeramulu', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter.ttf', name='Tlwg Typewriter', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/teluguvijayam/dhurjati.ttf', name='Dhurjati', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-SemiBold.ttf', name='Rasa', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/freefont/FreeMonoBold.ttf', name='FreeMono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-guru-extra/Saab.ttf', name='Saab', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-gujr-extra/padmaa-Medium-0.5.ttf', name='padmaa', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/noto/NotoSansMono-Bold.ttf', name='Noto Sans Mono', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman-BoldItalic.ttf', name='Laksaman', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Manjari-Bold.otf', name='Manjari', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/P052-Italic.otf', name='P052', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgTypewriter-BoldOblique.ttf', name='Tlwg Typewriter', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/URWBookman-Demi.otf', name='URW Bookman', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Sawasdee-Bold.ttf', name='Sawasdee', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.761 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstLetter.ttf', name='KacstLetter', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/lohit-malayalam/Lohit-Malayalam.ttf', name='Lohit Malayalam', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/TlwgMono-BoldOblique.ttf', name='Tlwg Mono', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.335
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstTitleL.ttf', name='KacstTitleL', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/tlwg/Laksaman-Bold.ttf', name='Laksaman', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.335
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-SemiBold.ttf', name='Yrsa', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')) = 10.24
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/Z003-MediumItalic.otf', name='Z003', style='italic', variant='normal', weight=500, stretch='normal', size='scalable')) = 11.145
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/malayalam/Manjari-Regular.otf', name='Manjari', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.05
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstDecorative.ttf', name='KacstDecorative', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/opentype/urw-base35/NimbusSansNarrow-Bold.otf', name='Nimbus Sans Narrow', style='normal', variant='normal', weight=700, stretch='condensed', size='scalable')) = 10.535
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: score(FontEntry(fname='/usr/share/fonts/truetype/kacst/KacstDigital.ttf', name='KacstDigital', style='normal', variant='normal', weight=500, stretch='normal', size='scalable')) = 10.145
2026-03-31T16:12:59.762 [DEBUG] [MainThread] [font_manager.py] [_findfont_cached()] findfont: Matching sans\-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=6.0 to DejaVu Sans ('/home/io/.pyenvs/preflightenv/lib/python3.10/site-packages/matplotlib-3.9.0-py3.10-linux-x86_64.egg/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf') with score of 0.050000.
2026-03-31T16:12:59.828 [INFO] [MainThread] [lesedi_spectrophotometric_standards.py] [get_list_spectrophotometric_standards_request_jsons()] LSS - Successfully generated 6 wide and narrow slit request .jsons for spectrophotometric targets ('HD49798', 'EG274', 'LTT4364') for the night of 2026-03-31 17:55 to 2026-04-01 03:26 (UTC) !
2026-03-31T16:12:59.829 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:13:00.035 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/requestgroups/ HTTP/1.1" 201 768
2026-03-31T16:13:00.036 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:13:00.383 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/requestgroups/ HTTP/1.1" 201 770
2026-03-31T16:13:00.385 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:13:00.540 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/requestgroups/ HTTP/1.1" 201 776
2026-03-31T16:13:00.543 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:13:00.702 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/requestgroups/ HTTP/1.1" 201 775
2026-03-31T16:13:00.705 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:13:00.860 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/requestgroups/ HTTP/1.1" 201 772
2026-03-31T16:13:00.863 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:13:01.015 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/requestgroups/ HTTP/1.1" 201 774
2026-03-31T16:13:01.016 [INFO] [MainThread] [run_preflight.py] [main()] Successfully scheduled spectrophotometric standard observations.
2026-03-31T16:13:01.017 [INFO] [MainThread] [tlc.py] [set_current_instrument()] Current instrument is now mok (index 1)
2026-03-31T16:13:01.023 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Camera CCD tempearture is: -70.2
2026-03-31T16:13:01.023 [DEBUG] [MainThread] [instrument.py] [set_image_type()] Setting image type id to 2
2026-03-31T16:13:01.023 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Setting camera settings for 10 images @ high-gain, slow-readout and 1x1 binning, shutter always closed
2026-03-31T16:13:01.029 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Done with camera settings, taking exposure(s)
2026-03-31T16:13:01.029 [INFO] [MainThread] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='OBSERVER', valtype='STRING', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='STRING', val='bias', comment='The object name')]
2026-03-31T16:13:01.029 [INFO] [MainThread] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-03-31T16:13:01.030 [DEBUG] [MainThread] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-03-31T16:13:01.030 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-03-31T16:13:01.031 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-03-31T16:13:01.036 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 10 exposures
2026-03-31T16:13:01.037 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:13:01.043 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:13:01.105 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:01.181 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:01.255 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:01.261 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 10 exposures
2026-03-31T16:13:01.261 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 10
2026-03-31T16:13:01.266 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966381.2669063
2026-03-31T16:13:01.531 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:02.533 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:03.534 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:04.536 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:05.538 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:06.539 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:07.541 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:08.542 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:09.544 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:10.545 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:11.546 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:12.548 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:13.549 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:14.551 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:15.552 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:16.554 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:17.555 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:18.557 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:19.558 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:20.559 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:21.561 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:22.563 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:23.564 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:24.566 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:24.615 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 10 done. Exposure state = 0
2026-03-31T16:13:24.615 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:13:24.620 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:13:24.680 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:24.718 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:24.793 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:24.797 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 10
2026-03-31T16:13:24.800 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966404.8003762
2026-03-31T16:13:25.568 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:26.569 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:27.571 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:28.573 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:29.574 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:30.579 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:31.580 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:32.582 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:33.583 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:34.585 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:35.586 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:36.588 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:37.588 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:38.590 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:39.591 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:40.593 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:41.595 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:42.596 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:43.598 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:44.599 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:45.601 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:46.602 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:47.135 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 10 done. Exposure state = 0
2026-03-31T16:13:47.136 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:13:47.140 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:13:47.204 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:47.279 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:47.354 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:13:47.358 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 10
2026-03-31T16:13:47.364 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966427.3640068
2026-03-31T16:13:47.604 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:48.605 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:49.607 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:50.608 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:51.609 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:52.610 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:53.611 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:54.613 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:55.613 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:56.614 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:57.616 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:58.617 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:13:59.618 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:00.620 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:01.621 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:02.622 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:03.624 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:04.625 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:05.627 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:06.627 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:07.629 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:08.631 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:09.632 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:09.702 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 10 done. Exposure state = 0
2026-03-31T16:14:09.703 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:14:09.708 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:14:09.765 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:09.840 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:09.915 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:09.920 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 10
2026-03-31T16:14:09.925 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966449.9255853
2026-03-31T16:14:10.634 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:11.635 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:12.637 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:13.638 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:14.640 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:15.641 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:16.643 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:17.644 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:18.646 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:19.647 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:20.648 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:21.650 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:22.652 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:23.653 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:24.655 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:25.657 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:26.657 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:27.659 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:28.660 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:29.662 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:30.664 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:31.665 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:32.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 10 done. Exposure state = 0
2026-03-31T16:14:32.270 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:14:32.272 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:14:32.326 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:32.401 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:32.476 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:32.480 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 10
2026-03-31T16:14:32.484 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966472.4844067
2026-03-31T16:14:32.667 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:33.668 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:34.670 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:35.670 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:36.672 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:37.673 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:38.674 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:39.675 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:40.677 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:41.679 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:42.680 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:43.682 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:44.683 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:45.685 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:46.686 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:47.688 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:48.688 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:49.690 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:50.691 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:51.693 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:52.694 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:53.696 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:54.697 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:54.824 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 10 done. Exposure state = 0
2026-03-31T16:14:54.824 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:14:54.829 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:14:54.886 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:54.962 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:55.037 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:14:55.042 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 10
2026-03-31T16:14:55.047 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966495.0473163
2026-03-31T16:14:55.698 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:56.699 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:57.701 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:58.702 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:14:59.703 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:00.704 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:01.705 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:02.707 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:03.708 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:04.710 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:05.711 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:06.712 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:07.714 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:08.715 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:09.717 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:10.718 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:11.720 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:12.722 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:13.723 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:14.725 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:15.727 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:16.727 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:17.403 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 10 done. Exposure state = 0
2026-03-31T16:15:17.404 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:15:17.409 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:15:17.485 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:15:17.560 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:15:17.598 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:15:17.601 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 10
2026-03-31T16:15:17.603 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966517.603678
2026-03-31T16:15:17.729 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:18.729 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:19.731 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:20.732 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:21.733 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:22.735 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:23.737 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:24.738 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:25.739 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:26.740 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:27.742 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:28.744 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:29.745 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:30.747 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:31.748 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:32.750 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:33.752 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:34.753 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:35.755 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:36.756 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:37.758 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:38.758 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:39.759 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:39.944 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 10 done. Exposure state = 0
2026-03-31T16:15:39.944 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:15:39.949 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:15:40.008 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:15:40.121 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:15:40.196 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:15:40.209 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 10
2026-03-31T16:15:40.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966540.21224
2026-03-31T16:15:40.761 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:41.763 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:42.764 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:43.766 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:44.768 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:45.768 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:46.769 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:47.771 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:48.772 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:49.774 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:50.776 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:51.777 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:52.778 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:53.780 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:54.781 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:55.783 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:56.785 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:57.786 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:58.788 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:15:59.789 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:00.790 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:01.791 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:02.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 10 done. Exposure state = 0
2026-03-31T16:16:02.604 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:02.626 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:02.681 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:02.757 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:02.793 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:02.832 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:02.836 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 10
2026-03-31T16:16:02.839 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966562.8396974
2026-03-31T16:16:03.793 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:04.794 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:05.795 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:06.796 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:07.797 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:08.799 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:09.800 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:10.802 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:11.803 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:12.804 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:13.806 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:14.808 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:15.809 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:16.810 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:17.812 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:18.813 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:19.814 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:20.816 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:21.817 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:22.819 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:23.821 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:24.822 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:25.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 10 done. Exposure state = 0
2026-03-31T16:16:25.185 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:25.206 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:25.242 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:25.280 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:25.318 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:25.321 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 10
2026-03-31T16:16:25.325 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966585.3252838
2026-03-31T16:16:25.824 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:26.824 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:27.826 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:28.827 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:29.829 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:30.831 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:31.832 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:32.833 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:33.835 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:34.837 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:35.837 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:36.838 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:37.840 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:38.842 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:39.843 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:40.845 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:41.846 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:42.848 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:43.849 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:44.851 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:45.852 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:46.854 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:47.662 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 10 done. Exposure state = 0
2026-03-31T16:16:47.662 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:47.664 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:47.728 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:47.803 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:47.855 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:47.878 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:48.856 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Setting camera settings for 10 images @ high-gain, fast-readout and 1x1 binning, shutter always closed
2026-03-31T16:16:48.861 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Done with camera settings, taking exposure(s)
2026-03-31T16:16:48.861 [INFO] [MainThread] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='OBSERVER', valtype='STRING', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='STRING', val='bias', comment='The object name')]
2026-03-31T16:16:48.862 [INFO] [MainThread] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-03-31T16:16:48.862 [DEBUG] [MainThread] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-03-31T16:16:48.862 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-03-31T16:16:48.863 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-03-31T16:16:48.867 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 10 exposures
2026-03-31T16:16:48.867 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:48.873 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:48.931 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:49.007 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:49.044 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:49.048 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 10 exposures
2026-03-31T16:16:49.049 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 10
2026-03-31T16:16:49.052 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966609.0526884
2026-03-31T16:16:49.363 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:50.365 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:51.318 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 10 done. Exposure state = 0
2026-03-31T16:16:51.318 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:51.323 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:51.366 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:51.376 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:51.451 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:51.526 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:51.531 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 10
2026-03-31T16:16:51.534 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966611.5349169
2026-03-31T16:16:52.368 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:52.801 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 10 done. Exposure state = 0
2026-03-31T16:16:52.801 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:52.806 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:52.843 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:52.918 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:52.993 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:52.997 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 10
2026-03-31T16:16:53.000 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966613.0000842
2026-03-31T16:16:53.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 10 done. Exposure state = 0
2026-03-31T16:16:53.261 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:53.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:53.332 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:53.369 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:53.454 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:53.520 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:53.524 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 10
2026-03-31T16:16:53.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966613.5279977
2026-03-31T16:16:53.792 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 10 done. Exposure state = 0
2026-03-31T16:16:53.793 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:53.797 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:53.859 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:53.935 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:54.010 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:54.014 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 10
2026-03-31T16:16:54.019 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966614.0193214
2026-03-31T16:16:54.370 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:55.288 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 10 done. Exposure state = 0
2026-03-31T16:16:55.288 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:55.293 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:55.363 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:55.372 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:55.439 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:55.514 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:55.519 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 10
2026-03-31T16:16:55.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966615.5231144
2026-03-31T16:16:56.374 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:56.786 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 10 done. Exposure state = 0
2026-03-31T16:16:56.786 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:56.788 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:56.829 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:56.867 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:56.905 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:56.908 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 10
2026-03-31T16:16:56.911 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966616.91102
2026-03-31T16:16:57.375 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:58.171 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 10 done. Exposure state = 0
2026-03-31T16:16:58.171 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:58.175 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:58.223 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:58.297 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:58.372 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:58.377 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 10
2026-03-31T16:16:58.377 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:58.382 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966618.3820243
2026-03-31T16:16:59.379 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:16:59.650 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 10 done. Exposure state = 0
2026-03-31T16:16:59.650 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:16:59.655 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:16:59.726 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:59.801 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:59.877 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:16:59.882 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 10
2026-03-31T16:16:59.886 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966619.8866801
2026-03-31T16:17:00.151 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 10 done. Exposure state = 0
2026-03-31T16:17:00.152 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:00.157 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:00.215 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:00.290 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:00.366 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:00.371 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 10
2026-03-31T16:17:00.375 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966620.375638
2026-03-31T16:17:00.381 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:01.381 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:01.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 10 done. Exposure state = 0
2026-03-31T16:17:01.643 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:01.648 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:01.720 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:01.795 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:01.870 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:02.382 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Setting camera settings for 10 images @ high-gain, slow-readout and 2x2 binning, shutter always closed
2026-03-31T16:17:02.387 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Done with camera settings, taking exposure(s)
2026-03-31T16:17:02.388 [INFO] [MainThread] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='OBSERVER', valtype='STRING', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='STRING', val='bias', comment='The object name')]
2026-03-31T16:17:02.388 [INFO] [MainThread] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-03-31T16:17:02.388 [DEBUG] [MainThread] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-03-31T16:17:02.388 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-03-31T16:17:02.388 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-03-31T16:17:02.392 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 10 exposures
2026-03-31T16:17:02.392 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:02.394 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:02.434 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:02.472 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:02.509 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:02.513 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 10 exposures
2026-03-31T16:17:02.513 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 10
2026-03-31T16:17:02.517 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966622.5172095
2026-03-31T16:17:02.889 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:03.891 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:04.892 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:05.894 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:06.894 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:07.896 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:08.897 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:09.898 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:10.816 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 10 done. Exposure state = 0
2026-03-31T16:17:10.816 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:10.821 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:10.857 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:10.895 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:10.899 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:10.970 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:10.975 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 10
2026-03-31T16:17:10.978 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966630.978896
2026-03-31T16:17:11.901 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:12.902 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:13.903 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:14.905 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:15.906 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:16.908 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:17.265 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 10 done. Exposure state = 0
2026-03-31T16:17:17.265 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:17.269 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:17.325 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:17.400 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:17.475 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:17.483 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 10
2026-03-31T16:17:17.487 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966637.4869392
2026-03-31T16:17:17.909 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:18.910 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:19.912 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:20.913 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:21.915 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:22.916 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:23.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 10 done. Exposure state = 0
2026-03-31T16:17:23.769 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:23.773 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:23.830 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:23.905 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:23.918 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:24.018 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:24.023 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 10
2026-03-31T16:17:24.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966644.028505
2026-03-31T16:17:24.918 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:25.919 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:26.920 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:27.922 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:28.923 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:29.925 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:30.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 10 done. Exposure state = 0
2026-03-31T16:17:30.314 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:30.318 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:30.373 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:30.448 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:30.523 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:30.527 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 10
2026-03-31T16:17:30.531 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966650.5313637
2026-03-31T16:17:30.926 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:31.928 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:32.930 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:33.931 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:34.933 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:35.934 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:36.817 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 10 done. Exposure state = 0
2026-03-31T16:17:36.817 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:36.820 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:36.877 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:36.936 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:36.953 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:37.028 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:37.032 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 10
2026-03-31T16:17:37.036 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966657.0365727
2026-03-31T16:17:37.937 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:38.939 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:39.941 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:40.942 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:41.944 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:42.944 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:43.325 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 10 done. Exposure state = 0
2026-03-31T16:17:43.325 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:43.330 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:43.383 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:43.459 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:43.534 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:43.538 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 10
2026-03-31T16:17:43.543 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966663.5436633
2026-03-31T16:17:43.946 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:44.948 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:45.948 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:46.949 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:47.951 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:48.952 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:49.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 10 done. Exposure state = 0
2026-03-31T16:17:49.831 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:49.835 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:49.889 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:49.926 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:49.954 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:50.001 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:50.005 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 10
2026-03-31T16:17:50.008 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966670.00893
2026-03-31T16:17:50.956 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:51.957 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:52.959 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:53.960 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:54.962 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:55.963 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:56.293 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 10 done. Exposure state = 0
2026-03-31T16:17:56.294 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:17:56.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:17:56.357 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:56.469 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:56.544 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:17:56.549 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 10
2026-03-31T16:17:56.559 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966676.559013
2026-03-31T16:17:56.964 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:57.965 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:58.967 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:17:59.968 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:00.969 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:01.970 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:02.838 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 10 done. Exposure state = 0
2026-03-31T16:18:02.838 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:02.840 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:02.899 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:02.937 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:02.971 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:03.012 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:03.016 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 10
2026-03-31T16:18:03.020 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966683.02067
2026-03-31T16:18:03.973 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:04.974 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:05.976 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:06.981 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:07.982 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:08.984 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:09.305 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 10 done. Exposure state = 0
2026-03-31T16:18:09.305 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:09.309 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:09.366 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:09.442 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:09.479 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:09.985 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Setting camera settings for 10 images @ high-gain, fast-readout and 2x2 binning, shutter always closed
2026-03-31T16:18:09.991 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] Done with camera settings, taking exposure(s)
2026-03-31T16:18:09.991 [INFO] [MainThread] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='OBSERVER', valtype='STRING', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='STRING', val='bias', comment='The object name')]
2026-03-31T16:18:09.991 [INFO] [MainThread] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-03-31T16:18:09.992 [DEBUG] [MainThread] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-03-31T16:18:09.992 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-03-31T16:18:09.992 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-03-31T16:18:09.997 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 10 exposures
2026-03-31T16:18:09.997 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:10.002 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:10.043 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:10.081 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:10.118 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:10.122 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 10 exposures
2026-03-31T16:18:10.122 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 10
2026-03-31T16:18:10.125 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966690.1253967
2026-03-31T16:18:10.493 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:11.388 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 10 done. Exposure state = 0
2026-03-31T16:18:11.388 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:11.392 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:11.435 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:11.494 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:11.510 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:11.548 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:11.552 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 10
2026-03-31T16:18:11.556 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966691.5559752
2026-03-31T16:18:11.818 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 10 done. Exposure state = 0
2026-03-31T16:18:11.819 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:11.822 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:11.886 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:11.962 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.037 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.041 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 10
2026-03-31T16:18:12.045 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966692.0453463
2026-03-31T16:18:12.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 10 done. Exposure state = 0
2026-03-31T16:18:12.309 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:12.324 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:12.376 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.451 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.488 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.491 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 10
2026-03-31T16:18:12.494 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966692.4947197
2026-03-31T16:18:12.496 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:12.755 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 10 done. Exposure state = 0
2026-03-31T16:18:12.755 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:12.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:12.827 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.865 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.940 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:12.943 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 10
2026-03-31T16:18:12.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966692.947145
2026-03-31T16:18:13.207 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 10 done. Exposure state = 0
2026-03-31T16:18:13.207 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:13.211 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:13.279 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:13.316 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:13.354 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:13.357 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 10
2026-03-31T16:18:13.360 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966693.3609369
2026-03-31T16:18:13.497 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:13.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 10 done. Exposure state = 0
2026-03-31T16:18:13.623 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:13.627 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:13.692 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:13.768 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:13.843 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:13.847 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 10
2026-03-31T16:18:13.850 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966693.850749
2026-03-31T16:18:14.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 10 done. Exposure state = 0
2026-03-31T16:18:14.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:14.120 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:14.181 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:14.257 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:14.332 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:14.336 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 10
2026-03-31T16:18:14.339 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966694.3399074
2026-03-31T16:18:14.498 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:14.602 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 10 done. Exposure state = 0
2026-03-31T16:18:14.602 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:14.603 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:14.670 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:14.708 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:14.746 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:14.748 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 10
2026-03-31T16:18:14.750 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966694.7506866
2026-03-31T16:18:15.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 10 done. Exposure state = 0
2026-03-31T16:18:15.012 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:15.017 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:15.084 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:15.160 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:15.235 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:15.240 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 10
2026-03-31T16:18:15.244 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1774966695.2445867
2026-03-31T16:18:15.500 [INFO] [MainThread] [run_preflight.py] [execute_mookodi_biases()] camera still taking a sequence of exposures...
2026-03-31T16:18:15.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 10 done. Exposure state = 0
2026-03-31T16:18:15.511 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-03-31T16:18:15.537 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-03-31T16:18:15.612 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:15.687 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:15.762 [DEBUG] [start_exposure_worker] [client.py] [get_state()] Get state got optomechanics_state(slit_in=0, grism_in=0, arc_mirror_in=0, arc_lamp_on=0, flat_lamp_on=0, filterA=0, filterB=0)
2026-03-31T16:18:16.501 [INFO] [MainThread] [run_preflight.py] [main()] Successfully took biases for Mookodi.
2026-03-31T16:18:16.504 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2026-03-31T16:18:18.004 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/1.1" 200 60017
2026-03-31T16:18:18.682 [INFO] [MainThread] [check_lesedi_sky_conditions.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2026-03-31T16:18:19.469 [DEBUG] [MainThread] [tpu_cluster_resolver.py] [<module>()] Falling back to TensorFlow client; we recommended you install the Cloud TPU client directly with pip install cloud-tpu-client.
2026-03-31T16:18:19.602 [DEBUG] [MainThread] [__init__.py] [<module>()] Creating converter from 7 to 5
2026-03-31T16:18:19.602 [DEBUG] [MainThread] [__init__.py] [<module>()] Creating converter from 5 to 7
2026-03-31T16:18:19.603 [DEBUG] [MainThread] [__init__.py] [<module>()] Creating converter from 7 to 5
2026-03-31T16:18:19.603 [DEBUG] [MainThread] [__init__.py] [<module>()] Creating converter from 5 to 7
2026-03-31T16:18:20.040 [DEBUG] [MainThread] [attrs.py] [__getitem__()] Creating converter from 3 to 5
2026-03-31T16:18:21.165 [INFO] [MainThread] [check_lesedi_sky_conditions.py] [get_current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999549388885498)
2026-03-31T16:18:21.175 [INFO] [MainThread] [check_lesedi_sky_conditions.py] [annotate_and_save_sky_image()] CLSC - Successfully annotated and saved allsky image email attachment at email_attachments/latest_classified_allsky_image.jpg!
2026-03-31T16:18:21.176 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] ----->>> Attempting to schedule flats and biases!
2026-03-31T16:18:21.177 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] The time now: 2026-03-31T14:18:21.177
2026-03-31T16:18:21.192 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] Sunset time: 2026-03-31T16:29:47.246
2026-03-31T16:18:21.193 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] The day of the month is 31
2026-03-31T16:18:21.193 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] The day of the month is odd.
2026-03-31T16:18:21.197 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:18:21.374 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/schedule/ HTTP/1.1" 201 814
2026-03-31T16:18:21.375 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] The day of the month is 31
2026-03-31T16:18:21.375 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] The day of the month is odd.
2026-03-31T16:18:21.388 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:18:21.546 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/schedule/ HTTP/1.1" 201 813
2026-03-31T16:18:21.553 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] The day of the month is 31
2026-03-31T16:18:21.553 [INFO] [MainThread] [run_preflight.py] [schedule_mookodi_flats()] The day of the month is odd.
2026-03-31T16:18:21.574 [DEBUG] [MainThread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2026-03-31T16:18:21.692 [DEBUG] [MainThread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "POST /api/schedule/ HTTP/1.1" 201 772
2026-03-31T16:18:21.693 [INFO] [MainThread] [run_preflight.py] [main()] Successfully scheduled flats on the OCS for Mookodi.
2026-03-31T16:18:28.244 [INFO] [MainThread] [run_preflight.py] [send_email()] Email sent!
