python /home/admin/mtr/script_for_cron.py -j default -m 20 -a 'python3 /home/admin/workarea/git/Velours/python/prod/memo/memo.py --job=sla_mensuel --raspi=20084 --dashboard_places=dechet_Valcor_v2 --rootfolder_sla=/data_4/data_log/job/memo/dechet_Valcor_v2 -v --mtr_id=1055 --date=`date -d"$nowdate 15 day ago" +%Y-%m` ' -s sla_mensuel -M 0 -S 0 -U 90,80,95 import MySQLdb succeeded Import error (python version) Need env var : LOGRASPI Raspi : 20084, Date : 2025-08 _cr_cnf_ : /home/admin/mtr/.credentials/credentials.py _cr_cnf_ : /home/admin/mtr/.credentials/credentials.py warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data nb_day : (4, 31) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': '4311', 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="dechet_Valcor_v2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': 4311, 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier Fonction SLA_MENSUEL nb_day : (4, 31) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': '4311', 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="dechet_Valcor_v2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': 4311, 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier place_id : 132 month : 08 mtr_id : 1055 dashboard_places : dechet_Valcor_v2 date : 2025-08 year : 2025 raspi : 20084 select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select id from MTRUser.mtr_portfolios where id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id in (select id from MTRPhoto.dashboard_places where name = 'dechet_Valcor_v2' and date like '%2025-08%') and created_at like '%2025-08%'))); nb_day : (4, 31) after unwanted_material_data nb_day : (4, 31) SQL: SELECT ms.id, ms.name, mst.name as type, ms.test_group, ms.test_name, ms.server, ms.version_code, ms.result_str, ms.result_bool, ms.result_float, ms.lien, ms.created_at FROM MTRAdmin.monitor_sys ms INNER JOIN MTRAdmin.monitor_sys_type mst on mst.id = ms.type WHERE ms.test_name like '%20084%' AND ms.result_str like '%2025/08%'ORDER BY ms.id desc LIMIT 0, 1000000; No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1957, 'nb_two_criteria_ok': 1957, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1953, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 54, 'last_update': '2025/09/02', 'portfolio_id': 26375400, 'last_run_id': 2222949, 'total_number_of_photos': 1959}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1957, 'nb_two_criteria_ok': 1957, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1953, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 54, 'last_update': '2025/09/02', 'portfolio_id': 26375400, 'last_run_id': 2222949, 'total_number_of_photos': 1959}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1995, 'nb_two_criteria_ok': 1995, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 128, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1989, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 4, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4, 'last_update': '2025/08/31', 'portfolio_id': 26361983, 'last_run_id': 2213179, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1957, 'nb_two_criteria_ok': 1957, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1953, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 54, 'last_update': '2025/09/02', 'portfolio_id': 26375400, 'last_run_id': 2222949, 'total_number_of_photos': 1959}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1995, 'nb_two_criteria_ok': 1995, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 128, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1989, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 4, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4, 'last_update': '2025/08/31', 'portfolio_id': 26361983, 'last_run_id': 2213179, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1917, 'nb_two_criteria_ok': 1917, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 204, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 176, 'last_update': '2025/08/30', 'portfolio_id': 26314901, 'last_run_id': 2209747, 'total_number_of_photos': 1918}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1957, 'nb_two_criteria_ok': 1957, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1953, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 54, 'last_update': '2025/09/02', 'portfolio_id': 26375400, 'last_run_id': 2222949, 'total_number_of_photos': 1959}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1995, 'nb_two_criteria_ok': 1995, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 128, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1989, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 4, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4, 'last_update': '2025/08/31', 'portfolio_id': 26361983, 'last_run_id': 2213179, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1917, 'nb_two_criteria_ok': 1917, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 204, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 176, 'last_update': '2025/08/30', 'portfolio_id': 26314901, 'last_run_id': 2209747, 'total_number_of_photos': 1918}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2035, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 95, 'nb_images_finished': 422, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 422, 'last_update': '2025/08/29', 'portfolio_id': 26282637, 'last_run_id': 2203435, 'total_number_of_photos': 2039}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1957, 'nb_two_criteria_ok': 1957, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1953, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 54, 'last_update': '2025/09/02', 'portfolio_id': 26375400, 'last_run_id': 2222949, 'total_number_of_photos': 1959}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1995, 'nb_two_criteria_ok': 1995, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 128, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1989, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 4, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4, 'last_update': '2025/08/31', 'portfolio_id': 26361983, 'last_run_id': 2213179, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1917, 'nb_two_criteria_ok': 1917, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 204, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 176, 'last_update': '2025/08/30', 'portfolio_id': 26314901, 'last_run_id': 2209747, 'total_number_of_photos': 1918}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2035, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 95, 'nb_images_finished': 422, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 422, 'last_update': '2025/08/29', 'portfolio_id': 26282637, 'last_run_id': 2203435, 'total_number_of_photos': 2039}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2009, 'nb_two_criteria_ok': 2009, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2006, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 128, 'last_update': '2025/08/28', 'portfolio_id': 26251883, 'last_run_id': 2196793, 'total_number_of_photos': 2010}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1957, 'nb_two_criteria_ok': 1957, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1953, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 54, 'last_update': '2025/09/01', 'portfolio_id': 26375400, 'last_run_id': 2214193, 'total_number_of_photos': 1959}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1995, 'nb_two_criteria_ok': 1995, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 128, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1989, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 4, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4, 'last_update': '2025/08/31', 'portfolio_id': 26361983, 'last_run_id': 2213179, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1917, 'nb_two_criteria_ok': 1917, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 204, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 176, 'last_update': '2025/08/30', 'portfolio_id': 26314901, 'last_run_id': 2209747, 'total_number_of_photos': 1918}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2035, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 95, 'nb_images_finished': 422, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 422, 'last_update': '2025/08/29', 'portfolio_id': 26282637, 'last_run_id': 2203435, 'total_number_of_photos': 2039}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2009, 'nb_two_criteria_ok': 2009, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2006, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 128, 'last_update': '2025/08/28', 'portfolio_id': 26251883, 'last_run_id': 2196793, 'total_number_of_photos': 2010}} No error ? {'log_dict': {'total_nb_images': 2110, 'max_time_between_images': '0 days 240 seconds', 'coverage_pause': '0 days 21100 seconds', 'coverage_times_pause': '0 days 42200 seconds', 'nb_photos_decision': 2111, 'nb_gray_level_ok': 2111, 'nb_dedup_ok': 2003, 'nb_two_criteria_ok': 2003, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1999, 'ratio_coverage': 0.2442157895346011}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 440, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 440, 'last_update': '2025/08/28', 'portfolio_id': 26221889, 'last_run_id': 2196809, 'total_number_of_photos': 2004}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1957, 'nb_two_criteria_ok': 1957, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1953, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 54, 'last_update': '2025/09/01', 'portfolio_id': 26375400, 'last_run_id': 2214193, 'total_number_of_photos': 1959}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1995, 'nb_two_criteria_ok': 1995, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 128, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1989, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 4, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4, 'last_update': '2025/08/31', 'portfolio_id': 26361983, 'last_run_id': 2213179, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1917, 'nb_two_criteria_ok': 1917, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 204, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 176, 'last_update': '2025/08/30', 'portfolio_id': 26314901, 'last_run_id': 2209747, 'total_number_of_photos': 1918}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2035, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 95, 'nb_images_finished': 422, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 422, 'last_update': '2025/08/29', 'portfolio_id': 26282637, 'last_run_id': 2203435, 'total_number_of_photos': 2039}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2009, 'nb_two_criteria_ok': 2009, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2006, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 128, 'last_update': '2025/08/28', 'portfolio_id': 26251883, 'last_run_id': 2196793, 'total_number_of_photos': 2010}} No error ? {'log_dict': {'total_nb_images': 2110, 'max_time_between_images': '0 days 240 seconds', 'coverage_pause': '0 days 21100 seconds', 'coverage_times_pause': '0 days 42200 seconds', 'nb_photos_decision': 2111, 'nb_gray_level_ok': 2111, 'nb_dedup_ok': 2003, 'nb_two_criteria_ok': 2003, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1999, 'ratio_coverage': 0.2442157895346011}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 440, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 440, 'last_update': '2025/08/28', 'portfolio_id': 26221889, 'last_run_id': 2196809, 'total_number_of_photos': 2004}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2016, 'nb_two_criteria_ok': 2016, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 106, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2009, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 387, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 387, 'last_update': '2025/08/26', 'portfolio_id': 26190457, 'last_run_id': 2183139, 'total_number_of_photos': 2017}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1995, 'nb_two_criteria_ok': 1995, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 128, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1989, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 4, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4, 'last_update': '2025/08/31', 'portfolio_id': 26361983, 'last_run_id': 2213179, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1917, 'nb_two_criteria_ok': 1917, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 204, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 176, 'last_update': '2025/08/30', 'portfolio_id': 26314901, 'last_run_id': 2209747, 'total_number_of_photos': 1918}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2035, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 95, 'nb_images_finished': 422, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 422, 'last_update': '2025/08/29', 'portfolio_id': 26282637, 'last_run_id': 2203435, 'total_number_of_photos': 2039}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2009, 'nb_two_criteria_ok': 2009, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2006, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 128, 'last_update': '2025/08/28', 'portfolio_id': 26251883, 'last_run_id': 2196793, 'total_number_of_photos': 2010}} No error ? {'log_dict': {'total_nb_images': 2110, 'max_time_between_images': '0 days 240 seconds', 'coverage_pause': '0 days 21100 seconds', 'coverage_times_pause': '0 days 42200 seconds', 'nb_photos_decision': 2111, 'nb_gray_level_ok': 2111, 'nb_dedup_ok': 2003, 'nb_two_criteria_ok': 2003, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1999, 'ratio_coverage': 0.2442157895346011}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 440, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 440, 'last_update': '2025/08/28', 'portfolio_id': 26221889, 'last_run_id': 2196809, 'total_number_of_photos': 2004}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2016, 'nb_two_criteria_ok': 2016, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 106, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2009, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 387, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 387, 'last_update': '2025/08/26', 'portfolio_id': 26190457, 'last_run_id': 2183139, 'total_number_of_photos': 2017}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1871, 'nb_two_criteria_ok': 1871, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1866, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 200, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 200, 'last_update': '2025/08/26', 'portfolio_id': 26183821, 'last_run_id': 2183151, 'total_number_of_photos': 1872}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1917, 'nb_two_criteria_ok': 1917, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 204, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 176, 'last_update': '2025/08/30', 'portfolio_id': 26314901, 'last_run_id': 2209747, 'total_number_of_photos': 1918}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2035, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 95, 'nb_images_finished': 422, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 422, 'last_update': '2025/08/29', 'portfolio_id': 26282637, 'last_run_id': 2203435, 'total_number_of_photos': 2039}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2009, 'nb_two_criteria_ok': 2009, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2006, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 128, 'last_update': '2025/08/28', 'portfolio_id': 26251883, 'last_run_id': 2196793, 'total_number_of_photos': 2010}} No error ? {'log_dict': {'total_nb_images': 2110, 'max_time_between_images': '0 days 240 seconds', 'coverage_pause': '0 days 21100 seconds', 'coverage_times_pause': '0 days 42200 seconds', 'nb_photos_decision': 2111, 'nb_gray_level_ok': 2111, 'nb_dedup_ok': 2003, 'nb_two_criteria_ok': 2003, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1999, 'ratio_coverage': 0.2442157895346011}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 440, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 440, 'last_update': '2025/08/28', 'portfolio_id': 26221889, 'last_run_id': 2196809, 'total_number_of_photos': 2004}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 1358, 'nb_gray_level_ok': 1358, 'nb_dedup_ok': 1290, 'nb_two_criteria_ok': 1290, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 106, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2009, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 387, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 387, 'last_update': '2025/08/26', 'portfolio_id': 26190457, 'last_run_id': 2183139, 'total_number_of_photos': 2017}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1871, 'nb_two_criteria_ok': 1871, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1866, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 200, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 200, 'last_update': '2025/08/26', 'portfolio_id': 26183821, 'last_run_id': 2183151, 'total_number_of_photos': 1872}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1929, 'nb_two_criteria_ok': 1929, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 191, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1924, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 172, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 172, 'last_update': '2025/08/25', 'portfolio_id': 26169028, 'last_run_id': 2175835, 'total_number_of_photos': 1930}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2035, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 95, 'nb_images_finished': 422, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 422, 'last_update': '2025/08/29', 'portfolio_id': 26282637, 'last_run_id': 2202817, 'total_number_of_photos': 2039}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2009, 'nb_two_criteria_ok': 2009, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2006, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 128, 'last_update': '2025/08/28', 'portfolio_id': 26251883, 'last_run_id': 2196793, 'total_number_of_photos': 2010}} No error ? {'log_dict': {'total_nb_images': 2110, 'max_time_between_images': '0 days 240 seconds', 'coverage_pause': '0 days 21100 seconds', 'coverage_times_pause': '0 days 42200 seconds', 'nb_photos_decision': 2111, 'nb_gray_level_ok': 2111, 'nb_dedup_ok': 2003, 'nb_two_criteria_ok': 2003, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1999, 'ratio_coverage': 0.2442157895346011}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 440, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 440, 'last_update': '2025/08/28', 'portfolio_id': 26221889, 'last_run_id': 2196809, 'total_number_of_photos': 2004}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2016, 'nb_two_criteria_ok': 2016, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 106, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2009, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 387, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 387, 'last_update': '2025/08/26', 'portfolio_id': 26190457, 'last_run_id': 2183139, 'total_number_of_photos': 2017}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1871, 'nb_two_criteria_ok': 1871, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1866, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 200, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 200, 'last_update': '2025/08/26', 'portfolio_id': 26183821, 'last_run_id': 2183151, 'total_number_of_photos': 1872}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1929, 'nb_two_criteria_ok': 1929, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 191, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1924, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 172, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 172, 'last_update': '2025/08/25', 'portfolio_id': 26169028, 'last_run_id': 2175835, 'total_number_of_photos': 1930}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2005, 'nb_two_criteria_ok': 2005, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 117, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2000, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 449, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 449, 'last_update': '2025/08/24', 'portfolio_id': 26135459, 'last_run_id': 2174357, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2009, 'nb_two_criteria_ok': 2009, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2006, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 128, 'last_update': '2025/08/28', 'portfolio_id': 26251883, 'last_run_id': 2196177, 'total_number_of_photos': 2010}} No error ? {'log_dict': {'total_nb_images': 2110, 'max_time_between_images': '0 days 240 seconds', 'coverage_pause': '0 days 21100 seconds', 'coverage_times_pause': '0 days 42200 seconds', 'nb_photos_decision': 2111, 'nb_gray_level_ok': 2111, 'nb_dedup_ok': 2003, 'nb_two_criteria_ok': 2003, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1999, 'ratio_coverage': 0.2442157895346011}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 440, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 440, 'last_update': '2025/08/27', 'portfolio_id': 26221889, 'last_run_id': 2189127, 'total_number_of_photos': 2004}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2016, 'nb_two_criteria_ok': 2016, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 106, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2009, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 387, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 387, 'last_update': '2025/08/26', 'portfolio_id': 26190457, 'last_run_id': 2183139, 'total_number_of_photos': 2017}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1871, 'nb_two_criteria_ok': 1871, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1866, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 200, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 200, 'last_update': '2025/08/26', 'portfolio_id': 26183821, 'last_run_id': 2183151, 'total_number_of_photos': 1872}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1929, 'nb_two_criteria_ok': 1929, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 191, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1924, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 172, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 172, 'last_update': '2025/08/25', 'portfolio_id': 26169028, 'last_run_id': 2175835, 'total_number_of_photos': 1930}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2005, 'nb_two_criteria_ok': 2005, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 117, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2000, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 449, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 449, 'last_update': '2025/08/24', 'portfolio_id': 26135459, 'last_run_id': 2174357, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 2027, 'nb_two_criteria_ok': 2027, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 97, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2020, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 226, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 226, 'last_update': '2025/08/22', 'portfolio_id': 26109608, 'last_run_id': 2165925, 'total_number_of_photos': 2025}} No error ? {'log_dict': {'total_nb_images': 2110, 'max_time_between_images': '0 days 240 seconds', 'coverage_pause': '0 days 21100 seconds', 'coverage_times_pause': '0 days 42200 seconds', 'nb_photos_decision': 2111, 'nb_gray_level_ok': 2111, 'nb_dedup_ok': 2003, 'nb_two_criteria_ok': 2003, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 108, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1999, 'ratio_coverage': 0.2442157895346011}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 440, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 440, 'last_update': '2025/08/27', 'portfolio_id': 26221889, 'last_run_id': 2189127, 'total_number_of_photos': 2004}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2016, 'nb_two_criteria_ok': 2016, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 106, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2009, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 387, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 387, 'last_update': '2025/08/26', 'portfolio_id': 26190457, 'last_run_id': 2183139, 'total_number_of_photos': 2017}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1871, 'nb_two_criteria_ok': 1871, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1866, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 200, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 200, 'last_update': '2025/08/26', 'portfolio_id': 26183821, 'last_run_id': 2183151, 'total_number_of_photos': 1872}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1929, 'nb_two_criteria_ok': 1929, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 191, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1924, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 172, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 172, 'last_update': '2025/08/25', 'portfolio_id': 26169028, 'last_run_id': 2175835, 'total_number_of_photos': 1930}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2005, 'nb_two_criteria_ok': 2005, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 117, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2000, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 449, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 449, 'last_update': '2025/08/24', 'portfolio_id': 26135459, 'last_run_id': 2174357, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 2027, 'nb_two_criteria_ok': 2027, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 97, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2020, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 226, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 226, 'last_update': '2025/08/22', 'portfolio_id': 26109608, 'last_run_id': 2165925, 'total_number_of_photos': 2025}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2082, 'nb_two_criteria_ok': 2082, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 38, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2077, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 156, 'last_update': '2025/08/21', 'portfolio_id': 26069025, 'last_run_id': 2159907, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2016, 'nb_two_criteria_ok': 2016, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 106, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2009, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 387, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 387, 'last_update': '2025/08/26', 'portfolio_id': 26190457, 'last_run_id': 2182309, 'total_number_of_photos': 2017}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1871, 'nb_two_criteria_ok': 1871, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1866, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 200, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 200, 'last_update': '2025/08/25', 'portfolio_id': 26183821, 'last_run_id': 2175103, 'total_number_of_photos': 1872}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1929, 'nb_two_criteria_ok': 1929, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 191, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1924, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 172, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 172, 'last_update': '2025/08/25', 'portfolio_id': 26169028, 'last_run_id': 2175835, 'total_number_of_photos': 1930}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2005, 'nb_two_criteria_ok': 2005, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 117, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2000, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 449, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 449, 'last_update': '2025/08/24', 'portfolio_id': 26135459, 'last_run_id': 2174357, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 2027, 'nb_two_criteria_ok': 2027, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 97, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2020, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 226, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 226, 'last_update': '2025/08/22', 'portfolio_id': 26109608, 'last_run_id': 2165925, 'total_number_of_photos': 2025}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2082, 'nb_two_criteria_ok': 2082, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 38, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2077, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 156, 'last_update': '2025/08/21', 'portfolio_id': 26069025, 'last_run_id': 2159907, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 2067, 'nb_two_criteria_ok': 2067, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 52, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2061, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 55, 'nb_images_started': 272, 'nb_selected_images': 272, 'last_update': '2025/08/22', 'portfolio_id': 26046670, 'last_run_id': 2153795, 'total_number_of_photos': 2067}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1871, 'nb_two_criteria_ok': 1871, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1866, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 200, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 200, 'last_update': '2025/08/25', 'portfolio_id': 26183821, 'last_run_id': 2175103, 'total_number_of_photos': 1872}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1929, 'nb_two_criteria_ok': 1929, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 191, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1924, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 172, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 172, 'last_update': '2025/08/24', 'portfolio_id': 26169028, 'last_run_id': 2174305, 'total_number_of_photos': 1930}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2005, 'nb_two_criteria_ok': 2005, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 117, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2000, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 449, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 449, 'last_update': '2025/08/24', 'portfolio_id': 26135459, 'last_run_id': 2174357, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 2027, 'nb_two_criteria_ok': 2027, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 97, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2020, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 226, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 226, 'last_update': '2025/08/22', 'portfolio_id': 26109608, 'last_run_id': 2165925, 'total_number_of_photos': 2025}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2082, 'nb_two_criteria_ok': 2082, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 38, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2077, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 156, 'last_update': '2025/08/21', 'portfolio_id': 26069025, 'last_run_id': 2159907, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 2067, 'nb_two_criteria_ok': 2067, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 52, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2061, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 55, 'nb_images_started': 272, 'nb_selected_images': 272, 'last_update': '2025/08/22', 'portfolio_id': 26046670, 'last_run_id': 2153795, 'total_number_of_photos': 2067}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2086, 'nb_two_criteria_ok': 2086, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 39, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2080, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 72, 'nb_images_started': 647, 'nb_selected_images': 647, 'last_update': '2025/08/19', 'portfolio_id': 26046293, 'last_run_id': 2145223, 'total_number_of_photos': 2086}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1929, 'nb_two_criteria_ok': 1929, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 191, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1924, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 172, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 172, 'last_update': '2025/08/24', 'portfolio_id': 26169028, 'last_run_id': 2174305, 'total_number_of_photos': 1930}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2005, 'nb_two_criteria_ok': 2005, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 117, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2000, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 449, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 449, 'last_update': '2025/08/23', 'portfolio_id': 26135459, 'last_run_id': 2171283, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 2027, 'nb_two_criteria_ok': 2027, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 97, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2020, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 226, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 226, 'last_update': '2025/08/22', 'portfolio_id': 26109608, 'last_run_id': 2165925, 'total_number_of_photos': 2025}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2082, 'nb_two_criteria_ok': 2082, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 38, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2077, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 156, 'last_update': '2025/08/21', 'portfolio_id': 26069025, 'last_run_id': 2159907, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 2067, 'nb_two_criteria_ok': 2067, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 52, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2061, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 55, 'nb_images_started': 272, 'nb_selected_images': 272, 'last_update': '2025/08/22', 'portfolio_id': 26046670, 'last_run_id': 2153795, 'total_number_of_photos': 2067}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2086, 'nb_two_criteria_ok': 2086, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 39, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2080, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 72, 'nb_images_started': 647, 'nb_selected_images': 647, 'last_update': '2025/08/19', 'portfolio_id': 26046293, 'last_run_id': 2145223, 'total_number_of_photos': 2086}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2021, 'nb_two_criteria_ok': 2021, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 99, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 301, 'end_of_day_photos_uploaded': 1717, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 51, 'nb_images_started': 614, 'nb_selected_images': 614, 'last_update': '2025/08/19', 'portfolio_id': 26044659, 'last_run_id': 2144049, 'total_number_of_photos': 2021}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2005, 'nb_two_criteria_ok': 2005, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 117, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2000, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 449, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 449, 'last_update': '2025/08/23', 'portfolio_id': 26135459, 'last_run_id': 2171283, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 2027, 'nb_two_criteria_ok': 2027, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 97, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2020, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 226, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 226, 'last_update': '2025/08/22', 'portfolio_id': 26109608, 'last_run_id': 2165925, 'total_number_of_photos': 2025}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2082, 'nb_two_criteria_ok': 2082, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 38, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2077, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 156, 'last_update': '2025/08/21', 'portfolio_id': 26069025, 'last_run_id': 2159907, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 2067, 'nb_two_criteria_ok': 2067, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 52, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2061, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 55, 'nb_images_started': 272, 'nb_selected_images': 272, 'last_update': '2025/08/22', 'portfolio_id': 26046670, 'last_run_id': 2153795, 'total_number_of_photos': 2067}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2086, 'nb_two_criteria_ok': 2086, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 39, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2080, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 72, 'nb_images_started': 647, 'nb_selected_images': 647, 'last_update': '2025/08/19', 'portfolio_id': 26046293, 'last_run_id': 2145223, 'total_number_of_photos': 2086}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2021, 'nb_two_criteria_ok': 2021, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 99, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 301, 'end_of_day_photos_uploaded': 1717, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 51, 'nb_images_started': 614, 'nb_selected_images': 614, 'last_update': '2025/08/19', 'portfolio_id': 26044659, 'last_run_id': 2144049, 'total_number_of_photos': 2021}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1925, 'nb_two_criteria_ok': 1925, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 201, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 283, 'end_of_day_photos_uploaded': 1638, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 10, 'nb_selected_images': 186, 'last_update': '2025/08/19', 'portfolio_id': 26035942, 'last_run_id': 2144927, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 2027, 'nb_two_criteria_ok': 2027, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 97, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2020, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 226, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 226, 'last_update': '2025/08/22', 'portfolio_id': 26109608, 'last_run_id': 2164245, 'total_number_of_photos': 2025}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2082, 'nb_two_criteria_ok': 2082, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 38, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2077, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 156, 'last_update': '2025/08/21', 'portfolio_id': 26069025, 'last_run_id': 2159907, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 2067, 'nb_two_criteria_ok': 2067, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 52, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2061, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 55, 'nb_images_started': 272, 'nb_selected_images': 272, 'last_update': '2025/08/20', 'portfolio_id': 26046670, 'last_run_id': 2153795, 'total_number_of_photos': 2067}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2086, 'nb_two_criteria_ok': 2086, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 39, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2080, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 72, 'nb_images_started': 647, 'nb_selected_images': 647, 'last_update': '2025/08/19', 'portfolio_id': 26046293, 'last_run_id': 2145223, 'total_number_of_photos': 2086}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2021, 'nb_two_criteria_ok': 2021, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 99, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 301, 'end_of_day_photos_uploaded': 1717, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 51, 'nb_images_started': 614, 'nb_selected_images': 614, 'last_update': '2025/08/19', 'portfolio_id': 26044659, 'last_run_id': 2144049, 'total_number_of_photos': 2021}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1925, 'nb_two_criteria_ok': 1925, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 201, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 283, 'end_of_day_photos_uploaded': 1638, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 10, 'nb_selected_images': 186, 'last_update': '2025/08/19', 'portfolio_id': 26035942, 'last_run_id': 2144927, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1966, 'nb_two_criteria_ok': 1966, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 154, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1960, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 85, 'nb_images_finished': 497, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 497, 'last_update': '2025/08/16', 'portfolio_id': 26015555, 'last_run_id': 2137927, 'total_number_of_photos': 1966}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2082, 'nb_two_criteria_ok': 2082, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 38, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2077, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 156, 'last_update': '2025/08/21', 'portfolio_id': 26069025, 'last_run_id': 2159013, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 2067, 'nb_two_criteria_ok': 2067, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 52, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2061, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 55, 'nb_images_started': 272, 'nb_selected_images': 272, 'last_update': '2025/08/20', 'portfolio_id': 26046670, 'last_run_id': 2153795, 'total_number_of_photos': 2067}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2086, 'nb_two_criteria_ok': 2086, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 39, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2080, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 72, 'nb_images_started': 647, 'nb_selected_images': 647, 'last_update': '2025/08/19', 'portfolio_id': 26046293, 'last_run_id': 2145223, 'total_number_of_photos': 2086}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2021, 'nb_two_criteria_ok': 2021, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 99, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 301, 'end_of_day_photos_uploaded': 1717, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 51, 'nb_images_started': 614, 'nb_selected_images': 614, 'last_update': '2025/08/19', 'portfolio_id': 26044659, 'last_run_id': 2144049, 'total_number_of_photos': 2021}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1925, 'nb_two_criteria_ok': 1925, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 201, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 283, 'end_of_day_photos_uploaded': 1638, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 10, 'nb_selected_images': 186, 'last_update': '2025/08/19', 'portfolio_id': 26035942, 'last_run_id': 2144927, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1966, 'nb_two_criteria_ok': 1966, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 154, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1960, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 85, 'nb_images_finished': 497, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 497, 'last_update': '2025/08/16', 'portfolio_id': 26015555, 'last_run_id': 2137927, 'total_number_of_photos': 1966}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1992, 'nb_two_criteria_ok': 1992, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 130, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1988, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 92, 'nb_images_finished': 518, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 518, 'last_update': '2025/08/15', 'portfolio_id': 25964738, 'last_run_id': 2132133, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 2067, 'nb_two_criteria_ok': 2067, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 52, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2061, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/08/20', 'portfolio_id': 26046670, 'last_run_id': 2150881, 'total_number_of_photos': 2067}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2086, 'nb_two_criteria_ok': 2086, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 39, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2080, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 72, 'nb_images_started': 647, 'nb_selected_images': 647, 'last_update': '2025/08/19', 'portfolio_id': 26046293, 'last_run_id': 2145223, 'total_number_of_photos': 2086}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2021, 'nb_two_criteria_ok': 2021, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 99, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 301, 'end_of_day_photos_uploaded': 1717, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 51, 'nb_images_started': 614, 'nb_selected_images': 614, 'last_update': '2025/08/19', 'portfolio_id': 26044659, 'last_run_id': 2144049, 'total_number_of_photos': 2021}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1925, 'nb_two_criteria_ok': 1925, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 201, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 283, 'end_of_day_photos_uploaded': 1638, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 176, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 10, 'nb_selected_images': 186, 'last_update': '2025/08/19', 'portfolio_id': 26035942, 'last_run_id': 2144927, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1966, 'nb_two_criteria_ok': 1966, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 154, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1960, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 85, 'nb_images_finished': 497, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 497, 'last_update': '2025/08/16', 'portfolio_id': 26015555, 'last_run_id': 2137927, 'total_number_of_photos': 1966}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1992, 'nb_two_criteria_ok': 1992, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 130, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1988, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 92, 'nb_images_finished': 518, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 518, 'last_update': '2025/08/15', 'portfolio_id': 25964738, 'last_run_id': 2132133, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2075, 'nb_two_criteria_ok': 2075, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 47, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2069, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 150, 'last_update': '2025/08/14', 'portfolio_id': 25933251, 'last_run_id': 2124327, 'total_number_of_photos': 2075}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2086, 'nb_two_criteria_ok': 2086, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 39, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2080, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/08/18', 'portfolio_id': 26046293, 'last_run_id': 2141541, 'total_number_of_photos': 2086}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2021, 'nb_two_criteria_ok': 2021, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 99, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 301, 'end_of_day_photos_uploaded': 1717, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 51, 'nb_images_started': 614, 'nb_selected_images': 614, 'last_update': '2025/08/19', 'portfolio_id': 26044659, 'last_run_id': 2144049, 'total_number_of_photos': 2021}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1925, 'nb_two_criteria_ok': 1925, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 201, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 283, 'end_of_day_photos_uploaded': 1638, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 26, 'nb_selected_images': 176, 'last_update': '2025/08/19', 'portfolio_id': 26035942, 'last_run_id': 2140295, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1966, 'nb_two_criteria_ok': 1966, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 154, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1960, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 85, 'nb_images_finished': 497, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 497, 'last_update': '2025/08/16', 'portfolio_id': 26015555, 'last_run_id': 2137927, 'total_number_of_photos': 1966}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1992, 'nb_two_criteria_ok': 1992, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 130, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1988, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 92, 'nb_images_finished': 518, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 518, 'last_update': '2025/08/15', 'portfolio_id': 25964738, 'last_run_id': 2132133, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2075, 'nb_two_criteria_ok': 2075, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 47, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2069, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 150, 'last_update': '2025/08/14', 'portfolio_id': 25933251, 'last_run_id': 2124327, 'total_number_of_photos': 2075}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 2059, 'nb_two_criteria_ok': 2059, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 64, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2052, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 43, 'nb_images_finished': 316, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 320, 'last_update': '2025/08/14', 'portfolio_id': 25897280, 'last_run_id': 2124311, 'total_number_of_photos': 2058}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2021, 'nb_two_criteria_ok': 2021, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 99, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 301, 'end_of_day_photos_uploaded': 1717, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1925, 'nb_two_criteria_ok': 1925, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 201, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 283, 'end_of_day_photos_uploaded': 1638, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 26, 'nb_selected_images': 176, 'last_update': '2025/08/16', 'portfolio_id': 26035942, 'last_run_id': 2140295, 'total_number_of_photos': 1638}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1966, 'nb_two_criteria_ok': 1966, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 154, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1960, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 85, 'nb_images_finished': 497, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 497, 'last_update': '2025/08/16', 'portfolio_id': 26015555, 'last_run_id': 2137927, 'total_number_of_photos': 1966}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1992, 'nb_two_criteria_ok': 1992, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 130, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1988, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 92, 'nb_images_finished': 518, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 518, 'last_update': '2025/08/15', 'portfolio_id': 25964738, 'last_run_id': 2132133, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2075, 'nb_two_criteria_ok': 2075, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 47, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2069, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 150, 'last_update': '2025/08/14', 'portfolio_id': 25933251, 'last_run_id': 2124327, 'total_number_of_photos': 2075}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 2059, 'nb_two_criteria_ok': 2059, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 64, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2052, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 43, 'nb_images_finished': 316, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 320, 'last_update': '2025/08/14', 'portfolio_id': 25897280, 'last_run_id': 2124311, 'total_number_of_photos': 2058}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1949, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 269, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 269, 'last_update': '2025/08/14', 'portfolio_id': 25861634, 'last_run_id': 2124301, 'total_number_of_photos': 1955}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1925, 'nb_two_criteria_ok': 1925, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 201, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 283, 'end_of_day_photos_uploaded': 1638, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 26, 'nb_selected_images': 176, 'last_update': '2025/08/16', 'portfolio_id': 26035942, 'last_run_id': 2140295, 'total_number_of_photos': 1638}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1966, 'nb_two_criteria_ok': 1966, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 154, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1960, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 85, 'nb_images_finished': 497, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 497, 'last_update': '2025/08/16', 'portfolio_id': 26015555, 'last_run_id': 2137927, 'total_number_of_photos': 1966}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1992, 'nb_two_criteria_ok': 1992, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 130, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1988, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 92, 'nb_images_finished': 518, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 518, 'last_update': '2025/08/15', 'portfolio_id': 25964738, 'last_run_id': 2132133, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2075, 'nb_two_criteria_ok': 2075, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 47, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2069, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 150, 'last_update': '2025/08/14', 'portfolio_id': 25933251, 'last_run_id': 2124327, 'total_number_of_photos': 2075}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 2059, 'nb_two_criteria_ok': 2059, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 64, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2052, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 43, 'nb_images_finished': 316, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 320, 'last_update': '2025/08/14', 'portfolio_id': 25897280, 'last_run_id': 2124311, 'total_number_of_photos': 2058}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1949, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 269, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 269, 'last_update': '2025/08/14', 'portfolio_id': 25861634, 'last_run_id': 2124301, 'total_number_of_photos': 1955}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1677, 'nb_two_criteria_ok': 1677, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 445, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1672, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/08/11', 'portfolio_id': 25854530, 'last_run_id': 2104913, 'total_number_of_photos': 1684}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1966, 'nb_two_criteria_ok': 1966, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 154, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1960, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 85, 'nb_images_finished': 497, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 497, 'last_update': '2025/08/16', 'portfolio_id': 26015555, 'last_run_id': 2137927, 'total_number_of_photos': 1966}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1992, 'nb_two_criteria_ok': 1992, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 130, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1988, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 92, 'nb_images_finished': 518, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 518, 'last_update': '2025/08/15', 'portfolio_id': 25964738, 'last_run_id': 2132133, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2075, 'nb_two_criteria_ok': 2075, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 47, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2069, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 150, 'last_update': '2025/08/14', 'portfolio_id': 25933251, 'last_run_id': 2124327, 'total_number_of_photos': 2075}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 2059, 'nb_two_criteria_ok': 2059, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 64, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2052, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 43, 'nb_images_finished': 316, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 320, 'last_update': '2025/08/14', 'portfolio_id': 25897280, 'last_run_id': 2124311, 'total_number_of_photos': 2058}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1949, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 269, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 269, 'last_update': '2025/08/14', 'portfolio_id': 25861634, 'last_run_id': 2124301, 'total_number_of_photos': 1955}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1677, 'nb_two_criteria_ok': 1677, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 445, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1672, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/08/11', 'portfolio_id': 25854530, 'last_run_id': 2104913, 'total_number_of_photos': 1684}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1769, 'nb_two_criteria_ok': 1769, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 351, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1767, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 259, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 259, 'last_update': '2025/08/10', 'portfolio_id': 25838281, 'last_run_id': 2104129, 'total_number_of_photos': 1775}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1992, 'nb_two_criteria_ok': 1992, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 130, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1988, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 92, 'nb_images_finished': 518, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 518, 'last_update': '2025/08/15', 'portfolio_id': 25964738, 'last_run_id': 2131273, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2075, 'nb_two_criteria_ok': 2075, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 47, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2069, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 150, 'last_update': '2025/08/14', 'portfolio_id': 25933251, 'last_run_id': 2124327, 'total_number_of_photos': 2075}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 2059, 'nb_two_criteria_ok': 2059, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 64, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2052, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 43, 'nb_images_finished': 316, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 320, 'last_update': '2025/08/14', 'portfolio_id': 25897280, 'last_run_id': 2124311, 'total_number_of_photos': 2058}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1949, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 269, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 269, 'last_update': '2025/08/14', 'portfolio_id': 25861634, 'last_run_id': 2124301, 'total_number_of_photos': 1955}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1677, 'nb_two_criteria_ok': 1677, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 445, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1672, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/08/11', 'portfolio_id': 25854530, 'last_run_id': 2104913, 'total_number_of_photos': 1684}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1769, 'nb_two_criteria_ok': 1769, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 351, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1767, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 259, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 259, 'last_update': '2025/08/10', 'portfolio_id': 25838281, 'last_run_id': 2104129, 'total_number_of_photos': 1775}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1920, 'nb_two_criteria_ok': 1920, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 203, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1914, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/08/09', 'portfolio_id': 25802221, 'last_run_id': 2101817, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 2075, 'nb_two_criteria_ok': 2075, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 47, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2069, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 150, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 150, 'last_update': '2025/08/14', 'portfolio_id': 25933251, 'last_run_id': 2123489, 'total_number_of_photos': 2075}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 2059, 'nb_two_criteria_ok': 2059, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 64, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 2052, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 319, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 319, 'last_update': '2025/08/13', 'portfolio_id': 25897280, 'last_run_id': 2118631, 'total_number_of_photos': 2058}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1949, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 269, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 269, 'last_update': '2025/08/12', 'portfolio_id': 25861634, 'last_run_id': 2113489, 'total_number_of_photos': 1955}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1677, 'nb_two_criteria_ok': 1677, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 445, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1672, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/08/11', 'portfolio_id': 25854530, 'last_run_id': 2104913, 'total_number_of_photos': 1684}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1769, 'nb_two_criteria_ok': 1769, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 351, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1767, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 259, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 259, 'last_update': '2025/08/10', 'portfolio_id': 25838281, 'last_run_id': 2104129, 'total_number_of_photos': 1775}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1920, 'nb_two_criteria_ok': 1920, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 203, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1914, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/08/09', 'portfolio_id': 25802221, 'last_run_id': 2101817, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1982, 'nb_two_criteria_ok': 1982, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 138, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1979, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 82, 'nb_images_finished': 533, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 533, 'last_update': '2025/08/08', 'portfolio_id': 25758645, 'last_run_id': 2094047, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 165, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1949, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 269, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 269, 'last_update': '2025/08/12', 'portfolio_id': 25861634, 'last_run_id': 2113489, 'total_number_of_photos': 1955}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1677, 'nb_two_criteria_ok': 1677, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 445, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1672, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/08/11', 'portfolio_id': 25854530, 'last_run_id': 2104913, 'total_number_of_photos': 1684}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1769, 'nb_two_criteria_ok': 1769, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 351, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1767, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 259, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 259, 'last_update': '2025/08/10', 'portfolio_id': 25838281, 'last_run_id': 2104129, 'total_number_of_photos': 1775}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1920, 'nb_two_criteria_ok': 1920, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 203, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1914, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/08/09', 'portfolio_id': 25802221, 'last_run_id': 2101817, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1982, 'nb_two_criteria_ok': 1982, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 138, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1979, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 82, 'nb_images_finished': 533, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 533, 'last_update': '2025/08/08', 'portfolio_id': 25758645, 'last_run_id': 2094047, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 72, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 37, 'nb_images_started': 184, 'nb_selected_images': 299, 'last_update': '2025/08/07', 'portfolio_id': 25709044, 'last_run_id': 2087337, 'total_number_of_photos': 2052}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2025, 'nb_two_criteria_ok': 2025, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 100, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2019, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 289, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 289, 'last_update': '2025/08/06', 'portfolio_id': 25663386, 'last_run_id': 2078805, 'total_number_of_photos': 2029}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1677, 'nb_two_criteria_ok': 1677, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 445, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1672, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/08/11', 'portfolio_id': 25854530, 'last_run_id': 2104913, 'total_number_of_photos': 1684}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1769, 'nb_two_criteria_ok': 1769, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 351, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1767, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 259, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 259, 'last_update': '2025/08/10', 'portfolio_id': 25838281, 'last_run_id': 2104129, 'total_number_of_photos': 1775}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1920, 'nb_two_criteria_ok': 1920, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 203, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1914, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/08/09', 'portfolio_id': 25802221, 'last_run_id': 2101817, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1982, 'nb_two_criteria_ok': 1982, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 138, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1979, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 82, 'nb_images_finished': 533, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 533, 'last_update': '2025/08/08', 'portfolio_id': 25758645, 'last_run_id': 2094047, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 72, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 37, 'nb_images_started': 184, 'nb_selected_images': 299, 'last_update': '2025/08/07', 'portfolio_id': 25709044, 'last_run_id': 2087337, 'total_number_of_photos': 2052}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2025, 'nb_two_criteria_ok': 2025, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 100, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2019, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 289, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 289, 'last_update': '2025/08/06', 'portfolio_id': 25663386, 'last_run_id': 2078805, 'total_number_of_photos': 2029}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2080, 'nb_two_criteria_ok': 2080, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 37, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2078, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 185, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 24, 'nb_images_started': 99, 'nb_selected_images': 284, 'last_update': '2025/08/06', 'portfolio_id': 25626533, 'last_run_id': 2072577, 'total_number_of_photos': 2088}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1769, 'nb_two_criteria_ok': 1769, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 351, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1767, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 259, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 259, 'last_update': '2025/08/10', 'portfolio_id': 25838281, 'last_run_id': 2104129, 'total_number_of_photos': 1775}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1920, 'nb_two_criteria_ok': 1920, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 203, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1914, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/08/09', 'portfolio_id': 25802221, 'last_run_id': 2101817, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1982, 'nb_two_criteria_ok': 1982, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 138, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1979, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 82, 'nb_images_finished': 533, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 533, 'last_update': '2025/08/08', 'portfolio_id': 25758645, 'last_run_id': 2094047, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 72, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 37, 'nb_images_started': 184, 'nb_selected_images': 299, 'last_update': '2025/08/07', 'portfolio_id': 25709044, 'last_run_id': 2087337, 'total_number_of_photos': 2052}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2025, 'nb_two_criteria_ok': 2025, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 100, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2019, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 289, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 289, 'last_update': '2025/08/06', 'portfolio_id': 25663386, 'last_run_id': 2078805, 'total_number_of_photos': 2029}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2080, 'nb_two_criteria_ok': 2080, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 37, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2078, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 185, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 24, 'nb_images_started': 99, 'nb_selected_images': 284, 'last_update': '2025/08/06', 'portfolio_id': 25626533, 'last_run_id': 2072577, 'total_number_of_photos': 2088}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2037, 'nb_two_criteria_ok': 2037, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 88, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2032, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 192, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 192, 'last_update': '2025/08/04', 'portfolio_id': 25617954, 'last_run_id': 2062655, 'total_number_of_photos': 2042}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1920, 'nb_two_criteria_ok': 1920, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 203, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1914, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/08/09', 'portfolio_id': 25802221, 'last_run_id': 2101353, 'total_number_of_photos': 1924}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1982, 'nb_two_criteria_ok': 1982, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 138, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1979, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 82, 'nb_images_finished': 533, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 533, 'last_update': '2025/08/08', 'portfolio_id': 25758645, 'last_run_id': 2094047, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 72, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24491024201669}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 37, 'nb_images_started': 184, 'nb_selected_images': 299, 'last_update': '2025/08/07', 'portfolio_id': 25709044, 'last_run_id': 2087337, 'total_number_of_photos': 2052}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2025, 'nb_two_criteria_ok': 2025, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 100, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2019, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 289, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 289, 'last_update': '2025/08/06', 'portfolio_id': 25663386, 'last_run_id': 2078805, 'total_number_of_photos': 2029}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 2080, 'nb_two_criteria_ok': 2080, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 37, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 2078, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 185, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 24, 'nb_images_started': 99, 'nb_selected_images': 284, 'last_update': '2025/08/06', 'portfolio_id': 25626533, 'last_run_id': 2072577, 'total_number_of_photos': 2088}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 2037, 'nb_two_criteria_ok': 2037, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 88, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 2032, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 192, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 192, 'last_update': '2025/08/04', 'portfolio_id': 25617954, 'last_run_id': 2062655, 'total_number_of_photos': 2042}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1971, 'nb_two_criteria_ok': 1971, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 151, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1967, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 26, 'nb_images_started': 176, 'nb_selected_images': 182, 'last_update': '2025/08/03', 'portfolio_id': 25600942, 'last_run_id': 2061885, 'total_number_of_photos': 1977}} Found day : 2025-08-31 00:00:00 Found day : 2025-08-30 00:00:00 Found day : 2025-08-29 00:00:00 Found day : 2025-08-28 00:00:00 Found day : 2025-08-27 00:00:00 Found day : 2025-08-26 00:00:00 Found day : 2025-08-25 00:00:00 Found day : 2025-08-24 00:00:00 Found day : 2025-08-23 00:00:00 Found day : 2025-08-22 00:00:00 Found day : 2025-08-21 00:00:00 Found day : 2025-08-20 00:00:00 Found day : 2025-08-19 00:00:00 Found day : 2025-08-18 00:00:00 Found day : 2025-08-17 00:00:00 Found day : 2025-08-16 00:00:00 Found day : 2025-08-15 00:00:00 Found day : 2025-08-14 00:00:00 Found day : 2025-08-13 00:00:00 Found day : 2025-08-12 00:00:00 Found day : 2025-08-11 00:00:00 Found day : 2025-08-10 00:00:00 Found day : 2025-08-09 00:00:00 Found day : 2025-08-08 00:00:00 Found day : 2025-08-07 00:00:00 Found day : 2025-08-06 00:00:00 Found day : 2025-08-05 00:00:00 Found day : 2025-08-04 00:00:00 Found day : 2025-08-03 00:00:00 Found day : 2025-08-02 00:00:00 Missing day sla_per_day needs to be called ! We will need to call the sla_per_day for these missing days : 2025-08-01 00:00:00 after coverage_data SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), nombre_balle FROM MTRPhoto.dashboard_results dr, MTRPhoto.dashboard_entry_day ded where ded.dashboard_place_id = 132 and month(ded.date) = 08 and year(ded.date) = 2025 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), nombre_balle FROM MTRPhoto.dashboard_results dr, MTRPhoto.dashboard_entry_day ded where dr.hashtag = '_______truck' and ded.dashboard_place_id = 132 and month(ded.date) = 08 and year(ded.date) = 2025 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; select avg(cps.score) as score, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'__', -1), '_', 1) as sbstr, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'_', -2), '_', 1) as sbstr2, SUBSTRING_INDEX(mp.name,'_', -1) as sbstr3 FROM MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp,MTRPhoto.class_photo_score cps,MTRBack.hashtags h,MTRPhoto.dashboard_results dr,MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE mp.id=mpp.mtr_portfolio_id and cps.photo_id=mpp.mtr_photo_id and h.hashtag_id=cps.hashtag_id and dr.mtr_portfolio_id = mpp.mtr_portfolio_id and dr.dashboard_run_id = ded.last_run_id and ded.dashboard_place_id = dp.id and h.hashtag in ('blur', 'mean_blur', 'clear') and dp.id = 132 and mp.name like '%082025%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2025-08-01 : dt_date_just_month_year : 2025-08-01 00:00:00 : VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! after pl.get_datou_sts_from_crontab : verbose : True no sts found, try to find from database SELECT dri.id FROM MTRPhoto.dashboard_run_ids dri, MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE dp.name= "dechet_Valcor_v2" AND ded.dashboard_place_id=dp.id AND dri.dashboard_entry_day=ded.id AND dri.id=ded.last_run_id AND ded.date >= "2025-08-01" AND ded.date <= "2025-08-31" apple3 {'test': {'mat': 'test', 'pht': 0, 'datou_carac_id': 370, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 538914404}, 'truck': {'mat': 'truck', 'pht': 4230, 'datou_carac_id': 4234, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'refus'}} SELECT h.hashtag as unwanted_material, substr(dr.hashtag,8) as main_material, ptp.type as pht_type, sum(pcr.value*dr.nombre_balle)/sum(dr.nombre_balle) as ratio, count(distinct mpp.mtr_photo_id) as nb_photo, group_concat(distinct ptp.mtr_portfolio_id_2) as list_port_cont, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_port, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", h.hashtag, ":", cast(ptp.type as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_mat FROM MTRPhoto.dashboard_results dr, MTRPhoto.mtr_port_to_port_ids ptp, MTRUser.mtr_portfolio_photos mpp, MTRUser.portfolio_carac_ratio pcr, MTRBack.hashtags h WHERE dr.dashboard_run_id IN (2059135,2061885,2062655,2072577,2078805,2087337,2094047,2101817,2104129,2104913,2124301,2124311,2124327,2132133,2137927,2144927,2144049,2145223,2153795,2159907,2165925,2174357,2175835,2183151,2183139,2196809,2196793,2203435,2209747,2213179,2222949) AND dr.mtr_portfolio_id=ptp.mtr_portfolio_id_1 AND dr.qualite >= 0 AND mpp.mtr_portfolio_id=ptp.mtr_portfolio_id_2 AND pcr.portfolio_id=ptp.mtr_portfolio_id_1 AND h.hashtag_id = pcr.hashtag_id AND ptp.type = pcr.hashtag_type AND mpp.hide_status = 0 AND ptp.hashtag_id=h.hashtag_id AND ptp.type IN (0,4230) group by h.hashtag, dr.hashtag, ptp.type; VR TODO TO BETTER PARSE ! ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.028912694474511703, 'nb_photo': 113991, 'list_port_cont': '25605482,25605635,25606076,25606137,25606185,25606235,25606266,25606315,25606464,25606536,25606591,25606649,25606673,25606770,25606814,25606851,25606926,25606957,25607016,25607043,25607088,25607108,25607191,25607227,25607280,25607317,25607336,25607407,25607442,25607499,25607537,25607614,25618860,25618895,25618948,25618959,25619012,25619040,25619091,25619125,25619156,25619189,25619235,25619298,25619335,25619377,25619410,25619527,25619557,25619595,25619629,25619676,25619716,25619760,25619782,25619823,25619862,25619902,25624682,25624706,25624743,25624781,25624815,25624855,25624901,25624934,25624961,25625012,25625047,25625068,25625117,25625142,25625191,25625221,25625261,25625301,25625327,25625372,25625392,25625433,25625483,25625517,25625556,25625575,25625599,25625661,25625668,25625735,25625764,25625809,25630897,25632578,25632628,25632765,25633423,25633533,25633594,25635123,25635225,25671387,25671659,25672366,25672415,25672517,25672626,25672849,25673065,25673287,25673627,25673741,25673785,25673842,25674185,2567431', 'assoc_port': '25605441:25605635,25605442:25605482,25605981:25606851,25605982:25607088,25605983:25607227,25605984:25607407,25605985:25607614,25605986:25607537,25605987:25607499,25605989:25607442,25605990:25607317,25605991:25607336,25605993:25607280,25605995:25607191,25605997:25607108,25605998:25607043,25606000:25607016,25606002:25606926,25606004:25606814,25606006:25606957,25606008:25606770,25606010:25606536,25606012:25606649,25606014:25606673,25606015:25606464,25606017:25606591,25606018:25606235,25606019:25606315,25606020:25606185,25606021:25606137,25606022:25606076,25606023:25606266,25618800:25619189,25618801:25619335,25618802:25619902,25618803:25619595,25618804:25619676,25618805:25619760,25618806:25619716,25618807:25619862,25618808:25619823,25618809:25619557,25618810:25619629,25618811:25619782,25618812:25619410,25618813:25619298,25618814:25619377,25618815:25619235,25618817:25619527,25618818:25619125,25618819:25619012,25618820:25619091,25618821:25618948,25618822:25619040,25618823:25618895,25618824:25618959,25618825:2561915', 'assoc_mat': '25605441:autre:4230:25605635,25605442:autre:4230:25605482,25605981:autre:4230:25606851,25605982:autre:4230:25607088,25605983:autre:4230:25607227,25605984:autre:4230:25607407,25605985:autre:4230:25607614,25605986:autre:4230:25607537,25605987:autre:4230:25607499,25605989:autre:4230:25607442,25605990:autre:4230:25607317,25605991:autre:4230:25607336,25605993:autre:4230:25607280,25605995:autre:4230:25607191,25605997:autre:4230:25607108,25605998:autre:4230:25607043,25606000:autre:4230:25607016,25606002:autre:4230:25606926,25606004:autre:4230:25606814,25606006:autre:4230:25606957,25606008:autre:4230:25606770,25606010:autre:4230:25606536,25606012:autre:4230:25606649,25606014:autre:4230:25606673,25606015:autre:4230:25606464,25606017:autre:4230:25606591,25606018:autre:4230:25606235,25606019:autre:4230:25606315,25606020:autre:4230:25606185,25606021:autre:4230:25606137,25606022:autre:4230:25606076,25606023:autre:4230:25606266,25618800:autre:4230:25619189,25618801:autre:4230:25619335,25618802:autre:4230:25619902,25618803:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.025352255707114833, 'nb_photo': 146900, 'list_port_cont': '25605484,25605639,25606085,25606134,25606173,25606236,25606276,25606319,25606468,25606546,25606592,25606664,25606683,25606777,25606812,25606866,25606942,25606956,25607014,25607057,25607099,25607140,25607185,25607237,25607279,25607308,25607333,25607408,25607452,25607503,25607548,25607615,25618871,25618896,25618947,25618963,25619013,25619057,25619092,25619124,25619159,25619202,25619242,25619286,25619347,25619384,25619423,25619534,25619556,25619594,25619641,25619683,25619714,25619758,25619798,25619832,25619875,25619907,25624681,25624709,25624755,25624791,25624818,25624854,25624897,25624935,25624960,25625000,25625049,25625084,25625114,25625153,25625193,25625215,25625264,25625300,25625328,25625376,25625388,25625445,25625475,25625520,25625540,25625584,25625610,25625660,25625669,25625733,25625772,25625810,25630900,25632576,25632633,25632769,25633433,25633553,25633607,25635128,25635236,25671394,25671645,25672375,25672413,25672486,25672635,25672850,25673064,25673300,25673634,25673744,25673782,25673850,25674200,2567432', 'assoc_port': '25605441:25605639,25605442:25605484,25605981:25606866,25605982:25607099,25605983:25607237,25605984:25607408,25605985:25607615,25605986:25607548,25605987:25607503,25605989:25607452,25605990:25607308,25605991:25607333,25605993:25607279,25605995:25607185,25605997:25607140,25605998:25607057,25606000:25607014,25606002:25606942,25606004:25606812,25606006:25606956,25606008:25606777,25606010:25606546,25606012:25606664,25606014:25606683,25606015:25606468,25606017:25606592,25606018:25606236,25606019:25606319,25606020:25606173,25606021:25606134,25606022:25606085,25606023:25606276,25618800:25619202,25618801:25619347,25618802:25619907,25618803:25619594,25618804:25619683,25618805:25619758,25618806:25619714,25618807:25619875,25618808:25619832,25618809:25619556,25618810:25619641,25618811:25619798,25618812:25619423,25618813:25619286,25618814:25619384,25618815:25619242,25618817:25619534,25618818:25619124,25618819:25619013,25618820:25619092,25618821:25618947,25618822:25619057,25618823:25618896,25618824:25618963,25618825:2561915', 'assoc_mat': '25605441:carton:4230:25605639,25605442:carton:4230:25605484,25605981:carton:4230:25606866,25605982:carton:4230:25607099,25605983:carton:4230:25607237,25605984:carton:4230:25607408,25605985:carton:4230:25607615,25605986:carton:4230:25607548,25605987:carton:4230:25607503,25605989:carton:4230:25607452,25605990:carton:4230:25607308,25605991:carton:4230:25607333,25605993:carton:4230:25607279,25605995:carton:4230:25607185,25605997:carton:4230:25607140,25605998:carton:4230:25607057,25606000:carton:4230:25607014,25606002:carton:4230:25606942,25606004:carton:4230:25606812,25606006:carton:4230:25606956,25606008:carton:4230:25606777,25606010:carton:4230:25606546,25606012:carton:4230:25606664,25606014:carton:4230:25606683,25606015:carton:4230:25606468,25606017:carton:4230:25606592,25606018:carton:4230:25606236,25606019:carton:4230:25606319,25606020:carton:4230:25606173,25606021:carton:4230:25606134,25606022:carton:4230:25606085,25606023:carton:4230:25606276,25618800:carton:4230:25619202,25618801:carton:4230:25619347,2561'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0224428702614599, 'nb_photo': 6204, 'list_port_cont': '25605476,25605647,25606133,25606186,25606227,25606273,25606314,25606455,25606532,25606583,25606650,25606685,25606769,25606809,25606864,25606943,25607012,25607044,25607095,25607183,25607233,25607266,25607305,25607332,25607401,25607449,25607508,25607543,25607604,25618864,25618904,25618938,25618953,25619008,25619054,25619084,25619122,25619161,25619198,25619294,25619342,25619418,25619518,25619603,25619675,25619711,25619762,25619787,25619825,25619861,25619901,25624708,25624753,25624899,25624997,25625080,25625120,25625149,25625183,25625255,25625279,25625333,25625360,25625387,25625482,25625516,25625598,25625647,25625673,25625726,25625771,25625798,25630884,25632588,25632637,25632767,25633428,25633547,25633599,25635126,25635226,25671650,25672640,25673293,25673629,25673736,25673854,25674188,25674326,25674489,25674521,25674561,25674696,25674873,25674974,25675139,25675237,25675344,25675403,25675753,25675801,25675813,25675873,25676050,25676101,25676218,25676444,25676597,25676680,25676808,25676939,25677000,25677071,2567713', 'assoc_port': '25605441:25605647,25605442:25605476,25605981:25606864,25605982:25607095,25605983:25607233,25605984:25607401,25605985:25607604,25605986:25607543,25605987:25607508,25605989:25607449,25605990:25607305,25605991:25607332,25605993:25607266,25605995:25607183,25605998:25607044,25606000:25607012,25606004:25606809,25606006:25606943,25606008:25606769,25606010:25606532,25606012:25606650,25606014:25606685,25606015:25606455,25606017:25606583,25606018:25606227,25606019:25606314,25606020:25606186,25606021:25606133,25606023:25606273,25618800:25619198,25618801:25619342,25618802:25619901,25618803:25619603,25618804:25619675,25618805:25619762,25618806:25619711,25618807:25619861,25618808:25619825,25618811:25619787,25618812:25619418,25618813:25619294,25618817:25619518,25618818:25619122,25618819:25619008,25618820:25619084,25618821:25618938,25618822:25619054,25618823:25618904,25618824:25618953,25618825:25619161,25618826:25618864,25624556:25625120,25624557:25625482,25624559:25625726,25624560:25625798,25624561:25625771,25624562:2562559', 'assoc_mat': '25605441:metal:4230:25605647,25605442:metal:4230:25605476,25605981:metal:4230:25606864,25605982:metal:4230:25607095,25605983:metal:4230:25607233,25605984:metal:4230:25607401,25605985:metal:4230:25607604,25605986:metal:4230:25607543,25605987:metal:4230:25607508,25605989:metal:4230:25607449,25605990:metal:4230:25607305,25605991:metal:4230:25607332,25605993:metal:4230:25607266,25605995:metal:4230:25607183,25605998:metal:4230:25607044,25606000:metal:4230:25607012,25606004:metal:4230:25606809,25606006:metal:4230:25606943,25606008:metal:4230:25606769,25606010:metal:4230:25606532,25606012:metal:4230:25606650,25606014:metal:4230:25606685,25606015:metal:4230:25606455,25606017:metal:4230:25606583,25606018:metal:4230:25606227,25606019:metal:4230:25606314,25606020:metal:4230:25606186,25606021:metal:4230:25606133,25606023:metal:4230:25606273,25618800:metal:4230:25619198,25618801:metal:4230:25619342,25618802:metal:4230:25619901,25618803:metal:4230:25619603,25618804:metal:4230:25619675,25618805:metal:4230:25619762,25618806:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.1073294451075021, 'nb_photo': 400058, 'list_port_cont': '25605485,25605638,25606087,25606136,25606183,25606232,25606275,25606312,25606467,25606547,25606586,25606662,25606675,25606766,25606813,25606858,25606939,25606958,25607017,25607048,25607091,25607137,25607189,25607238,25607272,25607318,25607329,25607402,25607453,25607498,25607535,25607606,25618870,25618908,25618941,25618956,25619010,25619056,25619094,25619121,25619163,25619200,25619237,25619290,25619343,25619385,25619419,25619525,25619567,25619602,25619642,25619682,25619709,25619752,25619792,25619835,25619874,25619904,25624683,25624716,25624740,25624787,25624828,25624859,25624898,25624927,25624970,25625013,25625042,25625085,25625119,25625148,25625190,25625220,25625263,25625302,25625340,25625373,25625390,25625434,25625477,25625512,25625545,25625592,25625604,25625652,25625675,25625738,25625769,25625805,25630892,25632583,25632634,25632771,25633431,25633527,25633605,25635124,25635240,25671396,25671649,25672365,25672416,25672515,25672638,25672852,25673058,25673290,25673633,25673746,25673784,25673853,25674195,2567432', 'assoc_port': '25605441:25605638,25605442:25605485,25605981:25606858,25605982:25607091,25605983:25607238,25605984:25607402,25605985:25607606,25605986:25607535,25605987:25607498,25605989:25607453,25605990:25607318,25605991:25607329,25605993:25607272,25605995:25607189,25605997:25607137,25605998:25607048,25606000:25607017,25606002:25606939,25606004:25606813,25606006:25606958,25606008:25606766,25606010:25606547,25606012:25606662,25606014:25606675,25606015:25606467,25606017:25606586,25606018:25606232,25606019:25606312,25606020:25606183,25606021:25606136,25606022:25606087,25606023:25606275,25618800:25619200,25618801:25619343,25618802:25619904,25618803:25619602,25618804:25619682,25618805:25619752,25618806:25619709,25618807:25619874,25618808:25619835,25618809:25619567,25618810:25619642,25618811:25619792,25618812:25619419,25618813:25619290,25618814:25619385,25618815:25619237,25618817:25619525,25618818:25619121,25618819:25619010,25618820:25619094,25618821:25618941,25618822:25619056,25618823:25618908,25618824:25618956,25618825:2561916', 'assoc_mat': '25605441:papier:4230:25605638,25605442:papier:4230:25605485,25605981:papier:4230:25606858,25605982:papier:4230:25607091,25605983:papier:4230:25607238,25605984:papier:4230:25607402,25605985:papier:4230:25607606,25605986:papier:4230:25607535,25605987:papier:4230:25607498,25605989:papier:4230:25607453,25605990:papier:4230:25607318,25605991:papier:4230:25607329,25605993:papier:4230:25607272,25605995:papier:4230:25607189,25605997:papier:4230:25607137,25605998:papier:4230:25607048,25606000:papier:4230:25607017,25606002:papier:4230:25606939,25606004:papier:4230:25606813,25606006:papier:4230:25606958,25606008:papier:4230:25606766,25606010:papier:4230:25606547,25606012:papier:4230:25606662,25606014:papier:4230:25606675,25606015:papier:4230:25606467,25606017:papier:4230:25606586,25606018:papier:4230:25606232,25606019:papier:4230:25606312,25606020:papier:4230:25606183,25606021:papier:4230:25606136,25606022:papier:4230:25606087,25606023:papier:4230:25606275,25618800:papier:4230:25619200,25618801:papier:4230:25619343,2561'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0008330883933589306, 'nb_photo': 1029, 'list_port_cont': '25605648,25606274,25606461,25606535,25606589,25606659,25606776,25607139,25607281,25618869,25618907,25618964,25619051,25619154,25619193,25619345,25619533,25619570,25619645,25619680,25619717,25619763,25619797,25619829,25619911,25625338,25625543,25625683,25625800,25632772,25633435,25633603,25635235,25674889,25675143,25675348,25676061,25676817,25677126,25677631,25677728,25678054,25678315,25679330,25679771,25679836,25680355,25680388,25681202,25681308,25682286,25682456,25682538,25685815,25689823,25689920,25690148,25694509,25696746,25698356,25698926,25699034,25718396,25722026,25722099,25722388,25768081,25769277,25769594,25769633,25771241,25772446,25773890,25774443,25775054,25778475,25783689,25785762,25786842,25787894,25790728,25791368,25792247,25797369,25797525,25797747,25812221,25812650,25816504,25818652,25819596,25823324,25823542,25842135,25842425,25842481,25842873,25843634,25844094,25845089,25847345,25847676,25847724,25848008,25848410,25848455,25860561,25860588,25860697,25860782,25861075,25875480,25875953,2587692', 'assoc_port': '25605441:25605648,25605993:25607281,25605997:25607139,25606008:25606776,25606010:25606535,25606012:25606659,25606015:25606461,25606017:25606589,25606023:25606274,25618800:25619193,25618801:25619345,25618802:25619911,25618804:25619680,25618805:25619763,25618806:25619717,25618808:25619829,25618809:25619570,25618810:25619645,25618811:25619797,25618817:25619533,25618822:25619051,25618823:25618907,25618824:25618964,25618825:25619154,25618826:25618869,25624560:25625800,25624563:25625683,25624564:25625543,25624611:25625338,25632537:25632772,25633243:25633603,25633245:25633435,25634956:25635235,25672008:25676061,25672040:25677126,25672045:25678054,25672047:25678315,25672049:25685815,25672055:25679330,25672058:25679771,25672060:25679836,25672063:25680388,25672068:25680355,25672118:25681308,25672134:25682286,25672138:25677728,25672142:25677631,25672147:25676817,25672165:25675143,25672172:25675348,25672187:25674889,25680607:25681202,25682184:25682538,25682186:25682456,25689572:25690148,25689575:25689823,25689579:2568992', 'assoc_mat': '25605441:pehd:4230:25605648,25605993:pehd:4230:25607281,25605997:pehd:4230:25607139,25606008:pehd:4230:25606776,25606010:pehd:4230:25606535,25606012:pehd:4230:25606659,25606015:pehd:4230:25606461,25606017:pehd:4230:25606589,25606023:pehd:4230:25606274,25618800:pehd:4230:25619193,25618801:pehd:4230:25619345,25618802:pehd:4230:25619911,25618804:pehd:4230:25619680,25618805:pehd:4230:25619763,25618806:pehd:4230:25619717,25618808:pehd:4230:25619829,25618809:pehd:4230:25619570,25618810:pehd:4230:25619645,25618811:pehd:4230:25619797,25618817:pehd:4230:25619533,25618822:pehd:4230:25619051,25618823:pehd:4230:25618907,25618824:pehd:4230:25618964,25618825:pehd:4230:25619154,25618826:pehd:4230:25618869,25624560:pehd:4230:25625800,25624563:pehd:4230:25625683,25624564:pehd:4230:25625543,25624611:pehd:4230:25625338,25632537:pehd:4230:25632772,25633243:pehd:4230:25633603,25633245:pehd:4230:25633435,25634956:pehd:4230:25635235,25672008:pehd:4230:25676061,25672040:pehd:4230:25677126,25672045:pehd:4230:25678054,25672047:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.011782922408654334, 'nb_photo': 72856, 'list_port_cont': '25605488,25605642,25606082,25606138,25606178,25606228,25606264,25606321,25606465,25606539,25606584,25606654,25606677,25606773,25606817,25606859,25606940,25606950,25607020,25607054,25607104,25607128,25607188,25607239,25607278,25607309,25607331,25607405,25607459,25607496,25607541,25607610,25618861,25618901,25618942,25618960,25619018,25619053,25619083,25619128,25619167,25619195,25619236,25619291,25619352,25619380,25619414,25619532,25619571,25619606,25619644,25619674,25619718,25619753,25619796,25619833,25619866,25619910,25624677,25624713,25624741,25624789,25624820,25624852,25624891,25624933,25624972,25625004,25625045,25625082,25625112,25625158,25625184,25625228,25625251,25625298,25625337,25625368,25625394,25625444,25625481,25625504,25625554,25625590,25625602,25625663,25625680,25625736,25625766,25625797,25630899,25632580,25632640,25632775,25633426,25633551,25633606,25635118,25635239,25671388,25671655,25672369,25672412,25672488,25672643,25672842,25673060,25673295,25673637,25673734,25673783,25673852,25674198,2567432', 'assoc_port': '25605441:25605642,25605442:25605488,25605981:25606859,25605982:25607104,25605983:25607239,25605984:25607405,25605985:25607610,25605986:25607541,25605987:25607496,25605989:25607459,25605990:25607309,25605991:25607331,25605993:25607278,25605995:25607188,25605997:25607128,25605998:25607054,25606000:25607020,25606002:25606940,25606004:25606817,25606006:25606950,25606008:25606773,25606010:25606539,25606012:25606654,25606014:25606677,25606015:25606465,25606017:25606584,25606018:25606228,25606019:25606321,25606020:25606178,25606021:25606138,25606022:25606082,25606023:25606264,25618800:25619195,25618801:25619352,25618802:25619910,25618803:25619606,25618804:25619674,25618805:25619753,25618806:25619718,25618807:25619866,25618808:25619833,25618809:25619571,25618810:25619644,25618811:25619796,25618812:25619414,25618813:25619291,25618814:25619380,25618815:25619236,25618817:25619532,25618818:25619128,25618819:25619018,25618820:25619083,25618821:25618942,25618822:25619053,25618823:25618901,25618824:25618960,25618825:2561916', 'assoc_mat': '25605441:pet_clair:4230:25605642,25605442:pet_clair:4230:25605488,25605981:pet_clair:4230:25606859,25605982:pet_clair:4230:25607104,25605983:pet_clair:4230:25607239,25605984:pet_clair:4230:25607405,25605985:pet_clair:4230:25607610,25605986:pet_clair:4230:25607541,25605987:pet_clair:4230:25607496,25605989:pet_clair:4230:25607459,25605990:pet_clair:4230:25607309,25605991:pet_clair:4230:25607331,25605993:pet_clair:4230:25607278,25605995:pet_clair:4230:25607188,25605997:pet_clair:4230:25607128,25605998:pet_clair:4230:25607054,25606000:pet_clair:4230:25607020,25606002:pet_clair:4230:25606940,25606004:pet_clair:4230:25606817,25606006:pet_clair:4230:25606950,25606008:pet_clair:4230:25606773,25606010:pet_clair:4230:25606539,25606012:pet_clair:4230:25606654,25606014:pet_clair:4230:25606677,25606015:pet_clair:4230:25606465,25606017:pet_clair:4230:25606584,25606018:pet_clair:4230:25606228,25606019:pet_clair:4230:25606321,25606020:pet_clair:4230:25606178,25606021:pet_clair:4230:25606138,25606022:pet_clair:4230:25606082,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015177497156517326, 'nb_photo': 1120, 'list_port_cont': '25605483,25605645,25606470,25606582,25606681,25606949,25607240,25607276,25607609,25618866,25618958,25619047,25619130,25619166,25619204,25619243,25619341,25619388,25619413,25619535,25619564,25619609,25619631,25619670,25619720,25619757,25619788,25619837,25619870,25619908,25625011,25625295,25625335,25625364,25625508,25625608,25625659,25625802,25632585,25632632,25633430,25673856,25674323,25675346,25675756,25675877,25676931,25677632,25678265,25678478,25680394,25685675,25685898,25689835,25690140,25693690,25694500,25697444,25697576,25702527,25706526,25718409,25721673,25722094,25722391,25767991,25769237,25769274,25769505,25770443,25771235,25771493,25772290,25772451,25773086,25773180,25773434,25774026,25774970,25775053,25778946,25783081,25783265,25783695,25786038,25786410,25786643,25786658,25788749,25790220,25792248,25793972,25794117,25794337,25794819,25794875,25812264,25812579,25815805,25816506,25822531,25823320,25823527,25841211,25841774,25842131,25842427,25843633,25843858,25844090,25844632,25847378,25847720,2584800', 'assoc_port': '25605441:25605645,25605442:25605483,25605983:25607240,25605985:25607609,25605993:25607276,25606006:25606949,25606014:25606681,25606015:25606470,25606017:25606582,25618800:25619204,25618801:25619341,25618802:25619908,25618803:25619609,25618804:25619670,25618805:25619757,25618806:25619720,25618807:25619870,25618808:25619837,25618809:25619564,25618810:25619631,25618811:25619788,25618812:25619413,25618814:25619388,25618815:25619243,25618817:25619535,25618818:25619130,25618822:25619047,25618824:25618958,25618825:25619166,25618826:25618866,25624560:25625802,25624562:25625608,25624579:25625508,25624607:25625659,25624608:25625295,25624609:25625364,25624611:25625335,25624612:25625011,25632539:25632585,25632540:25632632,25633245:25633430,25672003:25685898,25672005:25675877,25672026:25676931,25672063:25680394,25672142:25677632,25672161:25675756,25672172:25675346,25672219:25674323,25672739:25673856,25674260:25685675,25678091:25678265,25678108:25678478,25689572:25690140,25689575:25689835,25693365:25694500,25693367:2569369', 'assoc_mat': '25605441:pet_fonce:4230:25605645,25605442:pet_fonce:4230:25605483,25605983:pet_fonce:4230:25607240,25605985:pet_fonce:4230:25607609,25605993:pet_fonce:4230:25607276,25606006:pet_fonce:4230:25606949,25606014:pet_fonce:4230:25606681,25606015:pet_fonce:4230:25606470,25606017:pet_fonce:4230:25606582,25618800:pet_fonce:4230:25619204,25618801:pet_fonce:4230:25619341,25618802:pet_fonce:4230:25619908,25618803:pet_fonce:4230:25619609,25618804:pet_fonce:4230:25619670,25618805:pet_fonce:4230:25619757,25618806:pet_fonce:4230:25619720,25618807:pet_fonce:4230:25619870,25618808:pet_fonce:4230:25619837,25618809:pet_fonce:4230:25619564,25618810:pet_fonce:4230:25619631,25618811:pet_fonce:4230:25619788,25618812:pet_fonce:4230:25619413,25618814:pet_fonce:4230:25619388,25618815:pet_fonce:4230:25619243,25618817:pet_fonce:4230:25619535,25618818:pet_fonce:4230:25619130,25618822:pet_fonce:4230:25619047,25618824:pet_fonce:4230:25618958,25618825:pet_fonce:4230:25619166,25618826:pet_fonce:4230:25618866,25624560:pet_fonce:4230:25625802,2'}) select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(2059135,2061885,2062655,2072577,2078805,2087337,2094047,2101817,2104129,2104913,2124301,2124311,2124327,2132133,2137927,2144927,2144049,2145223,2153795,2159907,2165925,2174357,2175835,2183151,2183139,2196809,2196793,2203435,2209747,2213179,2222949)); after get_hostname_from_raspi hasthag : truck hasthag that could be used but not yet : _______refus SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______truck' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1055) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=132 and date >='2025-08-01' and date <= '2025-08-31') GROUP BY month order by month; after impurety_average_per_hashtag {'number_of_analysed_photos': ((8578,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (('truck', 8568),), 'material_dict': {'truck': 8568}, 'coverage_data': (('2025/08/31/', 0.245605), ('2025/08/30/', 0.245489), ('2025/08/29/', 0.245373), ('2025/08/28/', 0.245257), ('2025/08/27/', 0.24491), ('2025/08/26/', 0.244216), ('2025/08/25/', 0.245257), ('2025/08/24/', 0.245373), ('2025/08/23/', 0.245257), ('2025/08/22/', 0.245489), ('2025/08/21/', 0.245489), ('2025/08/20/', 0.245257), ('2025/08/19/', 0.245026), ('2025/08/18/', 0.24572), ('2025/08/17/', 0.245142), ('2025/08/16/', 0.24572), ('2025/08/15/', 0.245142), ('2025/08/14/', 0.245605), ('2025/08/13/', 0.245373), ('2025/08/12/', 0.245373), ('2025/08/11/', 0.245142), ('2025/08/10/', 0.245489), ('2025/08/09/', 0.245257), ('2025/08/08/', 0.245373), ('2025/08/07/', 0.245257), ('2025/08/06/', 0.24491), ('2025/08/05/', 0.245605), ('2025/08/04/', 0.245026), ('2025/08/03/', 0.24572), ('2025/08/02/', 0.245373)), 'impurety_average_data': ((datetime.date(2025, 8, 1), 0.18222445285448594, 2), (datetime.date(2025, 8, 2), 0.19224020916205833, 4), (datetime.date(2025, 8, 3), 0.16331953156866127, 3), (datetime.date(2025, 8, 4), 0.19610395312275322, 2), (datetime.date(2025, 8, 5), 0.18455775794820536, 3), (datetime.date(2025, 8, 6), 0.1760530552199036, 3), (datetime.date(2025, 8, 7), 0.19385378797611516, 3), (datetime.date(2025, 8, 8), 0.19160926561297525, 3), (datetime.date(2025, 8, 9), 0.22546332913790906, 3), (datetime.date(2025, 8, 10), 0.14436356675737413, 2), (datetime.date(2025, 8, 11), 0.16638331607387022, 2), (datetime.date(2025, 8, 12), 0.16446014200457626, 2), (datetime.date(2025, 8, 13), 0.16976230816236293, 4), (datetime.date(2025, 8, 14), 0.16582242808804096, 2), (datetime.date(2025, 8, 15), 0.1426930598137676, 2), (datetime.date(2025, 8, 16), 0.19371604539933304, 2), (datetime.date(2025, 8, 17), 0.20193311775339412, 4), (datetime.date(2025, 8, 18), 0.1850756037858199, 3), (datetime.date(2025, 8, 19), 0.18202384348018158, 7), (datetime.date(2025, 8, 20), 0.19989167763953042, 3), (datetime.date(2025, 8, 21), 0.22303314332704305, 5), (datetime.date(2025, 8, 22), 0.18545887806436132, 4), (datetime.date(2025, 8, 23), 0.1898107448415132, 20), (datetime.date(2025, 8, 24), 0.11737369884360396, 2), (datetime.date(2025, 8, 25), 0.15344968799727274, 2), (datetime.date(2025, 8, 26), 0.14773158993253577, 3), (datetime.date(2025, 8, 27), 0.1702863508999226, 2), (datetime.date(2025, 8, 28), 0.17770928780656103, 10), (datetime.date(2025, 8, 29), 0.18581928967783037, 8), (datetime.date(2025, 8, 30), 0.13144991288608263, 4), (datetime.date(2025, 8, 31), 0.14379093237677354, 2)), 'impurety_average_data_per_hashtag': {'truck': ((datetime.date(2025, 8, 1), 0.18222445285448594, 2), (datetime.date(2025, 8, 2), 0.19224020916205833, 4), (datetime.date(2025, 8, 3), 0.16331953156866127, 3), (datetime.date(2025, 8, 4), 0.19610395312275322, 2), (datetime.date(2025, 8, 5), 0.18455775794820536, 3), (datetime.date(2025, 8, 6), 0.1760530552199036, 3), (datetime.date(2025, 8, 7), 0.19385378797611516, 3), (datetime.date(2025, 8, 8), 0.19160926561297525, 3), (datetime.date(2025, 8, 9), 0.22546332913790906, 3), (datetime.date(2025, 8, 10), 0.14436356675737413, 2), (datetime.date(2025, 8, 11), 0.16638331607387022, 2), (datetime.date(2025, 8, 12), 0.16446014200457626, 2), (datetime.date(2025, 8, 13), 0.16976230816236293, 4), (datetime.date(2025, 8, 14), 0.16582242808804096, 2), (datetime.date(2025, 8, 15), 0.1426930598137676, 2), (datetime.date(2025, 8, 16), 0.19371604539933304, 2), (datetime.date(2025, 8, 17), 0.20193311775339412, 4), (datetime.date(2025, 8, 18), 0.1850756037858199, 3), (datetime.date(2025, 8, 19), 0.18202384348018158, 7), (datetime.date(2025, 8, 20), 0.19989167763953042, 3), (datetime.date(2025, 8, 21), 0.22303314332704305, 5), (datetime.date(2025, 8, 22), 0.18545887806436132, 4), (datetime.date(2025, 8, 23), 0.1898107448415132, 20), (datetime.date(2025, 8, 24), 0.11737369884360396, 2), (datetime.date(2025, 8, 25), 0.15344968799727274, 2), (datetime.date(2025, 8, 26), 0.14773158993253577, 3), (datetime.date(2025, 8, 27), 0.1702863508999226, 2), (datetime.date(2025, 8, 28), 0.17770928780656103, 10), (datetime.date(2025, 8, 29), 0.18581928967783037, 8), (datetime.date(2025, 8, 30), 0.13144991288608263, 4), (datetime.date(2025, 8, 31), 0.14379093237677354, 2))}, 'quality_array': [['-7.519359303707848', '01082025'], ['-7.501447781229429', '02082025'], ['-7.457048727264532', '03082025'], ['-7.486092092840884', '04082025'], ['-7.3913613451581925', '05082025'], ['-7.528734148467009', '06082025'], ['-7.519323494737943', '07082025'], ['-7.426945101422573', '08082025'], ['-7.409872046191818', '09082025'], ['-7.65698295777669', '10082025'], ['-7.480006069729609', '11082025'], ['-7.460471457984942', '12082025'], ['-7.763936704844321', '13082025'], ['-7.44592609580142', '14082025'], ['-7.5162645281647675', '15082025'], ['-7.378176889731865', '16082025'], ['-7.587485439874575', '17082025'], ['-7.3427358893940164', '18082025'], ['-7.552914670878634', '19082025'], ['-7.3629456689314745', '20082025'], ['-7.299158707471566', '21082025'], ['-7.467733702529592', '22082025'], ['-7.570375507396104', '23082025'], ['-7.546527804572192', '24082025'], ['-7.227511348889671', '25082025'], ['-7.287255444649777', '26082025'], ['-7.325178715707638', '27082025'], ['-7.355078471915286', '28082025'], ['-7.486763250661363', '29082025'], ['-7.405527861626057', '30082025'], ['-7.28934360663386', '31082025']], 'number_of_batch': ((1505,),), 'datou_id_sts': 4311, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.028912694474511703, 'nb_photo': 113991, 'list_port_cont': '25605482,25605635,25606076,25606137,25606185,25606235,25606266,25606315,25606464,25606536,25606591,25606649,25606673,25606770,25606814,25606851,25606926,25606957,25607016,25607043,25607088,25607108,25607191,25607227,25607280,25607317,25607336,25607407,25607442,25607499,25607537,25607614,25618860,25618895,25618948,25618959,25619012,25619040,25619091,25619125,25619156,25619189,25619235,25619298,25619335,25619377,25619410,25619527,25619557,25619595,25619629,25619676,25619716,25619760,25619782,25619823,25619862,25619902,25624682,25624706,25624743,25624781,25624815,25624855,25624901,25624934,25624961,25625012,25625047,25625068,25625117,25625142,25625191,25625221,25625261,25625301,25625327,25625372,25625392,25625433,25625483,25625517,25625556,25625575,25625599,25625661,25625668,25625735,25625764,25625809,25630897,25632578,25632628,25632765,25633423,25633533,25633594,25635123,25635225,25671387,25671659,25672366,25672415,25672517,25672626,25672849,25673065,25673287,25673627,25673741,25673785,25673842,25674185,2567431', 'assoc_port': '25605441:25605635,25605442:25605482,25605981:25606851,25605982:25607088,25605983:25607227,25605984:25607407,25605985:25607614,25605986:25607537,25605987:25607499,25605989:25607442,25605990:25607317,25605991:25607336,25605993:25607280,25605995:25607191,25605997:25607108,25605998:25607043,25606000:25607016,25606002:25606926,25606004:25606814,25606006:25606957,25606008:25606770,25606010:25606536,25606012:25606649,25606014:25606673,25606015:25606464,25606017:25606591,25606018:25606235,25606019:25606315,25606020:25606185,25606021:25606137,25606022:25606076,25606023:25606266,25618800:25619189,25618801:25619335,25618802:25619902,25618803:25619595,25618804:25619676,25618805:25619760,25618806:25619716,25618807:25619862,25618808:25619823,25618809:25619557,25618810:25619629,25618811:25619782,25618812:25619410,25618813:25619298,25618814:25619377,25618815:25619235,25618817:25619527,25618818:25619125,25618819:25619012,25618820:25619091,25618821:25618948,25618822:25619040,25618823:25618895,25618824:25618959,25618825:2561915', 'assoc_mat': '25605441:autre:4230:25605635,25605442:autre:4230:25605482,25605981:autre:4230:25606851,25605982:autre:4230:25607088,25605983:autre:4230:25607227,25605984:autre:4230:25607407,25605985:autre:4230:25607614,25605986:autre:4230:25607537,25605987:autre:4230:25607499,25605989:autre:4230:25607442,25605990:autre:4230:25607317,25605991:autre:4230:25607336,25605993:autre:4230:25607280,25605995:autre:4230:25607191,25605997:autre:4230:25607108,25605998:autre:4230:25607043,25606000:autre:4230:25607016,25606002:autre:4230:25606926,25606004:autre:4230:25606814,25606006:autre:4230:25606957,25606008:autre:4230:25606770,25606010:autre:4230:25606536,25606012:autre:4230:25606649,25606014:autre:4230:25606673,25606015:autre:4230:25606464,25606017:autre:4230:25606591,25606018:autre:4230:25606235,25606019:autre:4230:25606315,25606020:autre:4230:25606185,25606021:autre:4230:25606137,25606022:autre:4230:25606076,25606023:autre:4230:25606266,25618800:autre:4230:25619189,25618801:autre:4230:25619335,25618802:autre:4230:25619902,25618803:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.025352255707114833, 'nb_photo': 146900, 'list_port_cont': '25605484,25605639,25606085,25606134,25606173,25606236,25606276,25606319,25606468,25606546,25606592,25606664,25606683,25606777,25606812,25606866,25606942,25606956,25607014,25607057,25607099,25607140,25607185,25607237,25607279,25607308,25607333,25607408,25607452,25607503,25607548,25607615,25618871,25618896,25618947,25618963,25619013,25619057,25619092,25619124,25619159,25619202,25619242,25619286,25619347,25619384,25619423,25619534,25619556,25619594,25619641,25619683,25619714,25619758,25619798,25619832,25619875,25619907,25624681,25624709,25624755,25624791,25624818,25624854,25624897,25624935,25624960,25625000,25625049,25625084,25625114,25625153,25625193,25625215,25625264,25625300,25625328,25625376,25625388,25625445,25625475,25625520,25625540,25625584,25625610,25625660,25625669,25625733,25625772,25625810,25630900,25632576,25632633,25632769,25633433,25633553,25633607,25635128,25635236,25671394,25671645,25672375,25672413,25672486,25672635,25672850,25673064,25673300,25673634,25673744,25673782,25673850,25674200,2567432', 'assoc_port': '25605441:25605639,25605442:25605484,25605981:25606866,25605982:25607099,25605983:25607237,25605984:25607408,25605985:25607615,25605986:25607548,25605987:25607503,25605989:25607452,25605990:25607308,25605991:25607333,25605993:25607279,25605995:25607185,25605997:25607140,25605998:25607057,25606000:25607014,25606002:25606942,25606004:25606812,25606006:25606956,25606008:25606777,25606010:25606546,25606012:25606664,25606014:25606683,25606015:25606468,25606017:25606592,25606018:25606236,25606019:25606319,25606020:25606173,25606021:25606134,25606022:25606085,25606023:25606276,25618800:25619202,25618801:25619347,25618802:25619907,25618803:25619594,25618804:25619683,25618805:25619758,25618806:25619714,25618807:25619875,25618808:25619832,25618809:25619556,25618810:25619641,25618811:25619798,25618812:25619423,25618813:25619286,25618814:25619384,25618815:25619242,25618817:25619534,25618818:25619124,25618819:25619013,25618820:25619092,25618821:25618947,25618822:25619057,25618823:25618896,25618824:25618963,25618825:2561915', 'assoc_mat': '25605441:carton:4230:25605639,25605442:carton:4230:25605484,25605981:carton:4230:25606866,25605982:carton:4230:25607099,25605983:carton:4230:25607237,25605984:carton:4230:25607408,25605985:carton:4230:25607615,25605986:carton:4230:25607548,25605987:carton:4230:25607503,25605989:carton:4230:25607452,25605990:carton:4230:25607308,25605991:carton:4230:25607333,25605993:carton:4230:25607279,25605995:carton:4230:25607185,25605997:carton:4230:25607140,25605998:carton:4230:25607057,25606000:carton:4230:25607014,25606002:carton:4230:25606942,25606004:carton:4230:25606812,25606006:carton:4230:25606956,25606008:carton:4230:25606777,25606010:carton:4230:25606546,25606012:carton:4230:25606664,25606014:carton:4230:25606683,25606015:carton:4230:25606468,25606017:carton:4230:25606592,25606018:carton:4230:25606236,25606019:carton:4230:25606319,25606020:carton:4230:25606173,25606021:carton:4230:25606134,25606022:carton:4230:25606085,25606023:carton:4230:25606276,25618800:carton:4230:25619202,25618801:carton:4230:25619347,2561'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0224428702614599, 'nb_photo': 6204, 'list_port_cont': '25605476,25605647,25606133,25606186,25606227,25606273,25606314,25606455,25606532,25606583,25606650,25606685,25606769,25606809,25606864,25606943,25607012,25607044,25607095,25607183,25607233,25607266,25607305,25607332,25607401,25607449,25607508,25607543,25607604,25618864,25618904,25618938,25618953,25619008,25619054,25619084,25619122,25619161,25619198,25619294,25619342,25619418,25619518,25619603,25619675,25619711,25619762,25619787,25619825,25619861,25619901,25624708,25624753,25624899,25624997,25625080,25625120,25625149,25625183,25625255,25625279,25625333,25625360,25625387,25625482,25625516,25625598,25625647,25625673,25625726,25625771,25625798,25630884,25632588,25632637,25632767,25633428,25633547,25633599,25635126,25635226,25671650,25672640,25673293,25673629,25673736,25673854,25674188,25674326,25674489,25674521,25674561,25674696,25674873,25674974,25675139,25675237,25675344,25675403,25675753,25675801,25675813,25675873,25676050,25676101,25676218,25676444,25676597,25676680,25676808,25676939,25677000,25677071,2567713', 'assoc_port': '25605441:25605647,25605442:25605476,25605981:25606864,25605982:25607095,25605983:25607233,25605984:25607401,25605985:25607604,25605986:25607543,25605987:25607508,25605989:25607449,25605990:25607305,25605991:25607332,25605993:25607266,25605995:25607183,25605998:25607044,25606000:25607012,25606004:25606809,25606006:25606943,25606008:25606769,25606010:25606532,25606012:25606650,25606014:25606685,25606015:25606455,25606017:25606583,25606018:25606227,25606019:25606314,25606020:25606186,25606021:25606133,25606023:25606273,25618800:25619198,25618801:25619342,25618802:25619901,25618803:25619603,25618804:25619675,25618805:25619762,25618806:25619711,25618807:25619861,25618808:25619825,25618811:25619787,25618812:25619418,25618813:25619294,25618817:25619518,25618818:25619122,25618819:25619008,25618820:25619084,25618821:25618938,25618822:25619054,25618823:25618904,25618824:25618953,25618825:25619161,25618826:25618864,25624556:25625120,25624557:25625482,25624559:25625726,25624560:25625798,25624561:25625771,25624562:2562559', 'assoc_mat': '25605441:metal:4230:25605647,25605442:metal:4230:25605476,25605981:metal:4230:25606864,25605982:metal:4230:25607095,25605983:metal:4230:25607233,25605984:metal:4230:25607401,25605985:metal:4230:25607604,25605986:metal:4230:25607543,25605987:metal:4230:25607508,25605989:metal:4230:25607449,25605990:metal:4230:25607305,25605991:metal:4230:25607332,25605993:metal:4230:25607266,25605995:metal:4230:25607183,25605998:metal:4230:25607044,25606000:metal:4230:25607012,25606004:metal:4230:25606809,25606006:metal:4230:25606943,25606008:metal:4230:25606769,25606010:metal:4230:25606532,25606012:metal:4230:25606650,25606014:metal:4230:25606685,25606015:metal:4230:25606455,25606017:metal:4230:25606583,25606018:metal:4230:25606227,25606019:metal:4230:25606314,25606020:metal:4230:25606186,25606021:metal:4230:25606133,25606023:metal:4230:25606273,25618800:metal:4230:25619198,25618801:metal:4230:25619342,25618802:metal:4230:25619901,25618803:metal:4230:25619603,25618804:metal:4230:25619675,25618805:metal:4230:25619762,25618806:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.1073294451075021, 'nb_photo': 400058, 'list_port_cont': '25605485,25605638,25606087,25606136,25606183,25606232,25606275,25606312,25606467,25606547,25606586,25606662,25606675,25606766,25606813,25606858,25606939,25606958,25607017,25607048,25607091,25607137,25607189,25607238,25607272,25607318,25607329,25607402,25607453,25607498,25607535,25607606,25618870,25618908,25618941,25618956,25619010,25619056,25619094,25619121,25619163,25619200,25619237,25619290,25619343,25619385,25619419,25619525,25619567,25619602,25619642,25619682,25619709,25619752,25619792,25619835,25619874,25619904,25624683,25624716,25624740,25624787,25624828,25624859,25624898,25624927,25624970,25625013,25625042,25625085,25625119,25625148,25625190,25625220,25625263,25625302,25625340,25625373,25625390,25625434,25625477,25625512,25625545,25625592,25625604,25625652,25625675,25625738,25625769,25625805,25630892,25632583,25632634,25632771,25633431,25633527,25633605,25635124,25635240,25671396,25671649,25672365,25672416,25672515,25672638,25672852,25673058,25673290,25673633,25673746,25673784,25673853,25674195,2567432', 'assoc_port': '25605441:25605638,25605442:25605485,25605981:25606858,25605982:25607091,25605983:25607238,25605984:25607402,25605985:25607606,25605986:25607535,25605987:25607498,25605989:25607453,25605990:25607318,25605991:25607329,25605993:25607272,25605995:25607189,25605997:25607137,25605998:25607048,25606000:25607017,25606002:25606939,25606004:25606813,25606006:25606958,25606008:25606766,25606010:25606547,25606012:25606662,25606014:25606675,25606015:25606467,25606017:25606586,25606018:25606232,25606019:25606312,25606020:25606183,25606021:25606136,25606022:25606087,25606023:25606275,25618800:25619200,25618801:25619343,25618802:25619904,25618803:25619602,25618804:25619682,25618805:25619752,25618806:25619709,25618807:25619874,25618808:25619835,25618809:25619567,25618810:25619642,25618811:25619792,25618812:25619419,25618813:25619290,25618814:25619385,25618815:25619237,25618817:25619525,25618818:25619121,25618819:25619010,25618820:25619094,25618821:25618941,25618822:25619056,25618823:25618908,25618824:25618956,25618825:2561916', 'assoc_mat': '25605441:papier:4230:25605638,25605442:papier:4230:25605485,25605981:papier:4230:25606858,25605982:papier:4230:25607091,25605983:papier:4230:25607238,25605984:papier:4230:25607402,25605985:papier:4230:25607606,25605986:papier:4230:25607535,25605987:papier:4230:25607498,25605989:papier:4230:25607453,25605990:papier:4230:25607318,25605991:papier:4230:25607329,25605993:papier:4230:25607272,25605995:papier:4230:25607189,25605997:papier:4230:25607137,25605998:papier:4230:25607048,25606000:papier:4230:25607017,25606002:papier:4230:25606939,25606004:papier:4230:25606813,25606006:papier:4230:25606958,25606008:papier:4230:25606766,25606010:papier:4230:25606547,25606012:papier:4230:25606662,25606014:papier:4230:25606675,25606015:papier:4230:25606467,25606017:papier:4230:25606586,25606018:papier:4230:25606232,25606019:papier:4230:25606312,25606020:papier:4230:25606183,25606021:papier:4230:25606136,25606022:papier:4230:25606087,25606023:papier:4230:25606275,25618800:papier:4230:25619200,25618801:papier:4230:25619343,2561'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0008330883933589306, 'nb_photo': 1029, 'list_port_cont': '25605648,25606274,25606461,25606535,25606589,25606659,25606776,25607139,25607281,25618869,25618907,25618964,25619051,25619154,25619193,25619345,25619533,25619570,25619645,25619680,25619717,25619763,25619797,25619829,25619911,25625338,25625543,25625683,25625800,25632772,25633435,25633603,25635235,25674889,25675143,25675348,25676061,25676817,25677126,25677631,25677728,25678054,25678315,25679330,25679771,25679836,25680355,25680388,25681202,25681308,25682286,25682456,25682538,25685815,25689823,25689920,25690148,25694509,25696746,25698356,25698926,25699034,25718396,25722026,25722099,25722388,25768081,25769277,25769594,25769633,25771241,25772446,25773890,25774443,25775054,25778475,25783689,25785762,25786842,25787894,25790728,25791368,25792247,25797369,25797525,25797747,25812221,25812650,25816504,25818652,25819596,25823324,25823542,25842135,25842425,25842481,25842873,25843634,25844094,25845089,25847345,25847676,25847724,25848008,25848410,25848455,25860561,25860588,25860697,25860782,25861075,25875480,25875953,2587692', 'assoc_port': '25605441:25605648,25605993:25607281,25605997:25607139,25606008:25606776,25606010:25606535,25606012:25606659,25606015:25606461,25606017:25606589,25606023:25606274,25618800:25619193,25618801:25619345,25618802:25619911,25618804:25619680,25618805:25619763,25618806:25619717,25618808:25619829,25618809:25619570,25618810:25619645,25618811:25619797,25618817:25619533,25618822:25619051,25618823:25618907,25618824:25618964,25618825:25619154,25618826:25618869,25624560:25625800,25624563:25625683,25624564:25625543,25624611:25625338,25632537:25632772,25633243:25633603,25633245:25633435,25634956:25635235,25672008:25676061,25672040:25677126,25672045:25678054,25672047:25678315,25672049:25685815,25672055:25679330,25672058:25679771,25672060:25679836,25672063:25680388,25672068:25680355,25672118:25681308,25672134:25682286,25672138:25677728,25672142:25677631,25672147:25676817,25672165:25675143,25672172:25675348,25672187:25674889,25680607:25681202,25682184:25682538,25682186:25682456,25689572:25690148,25689575:25689823,25689579:2568992', 'assoc_mat': '25605441:pehd:4230:25605648,25605993:pehd:4230:25607281,25605997:pehd:4230:25607139,25606008:pehd:4230:25606776,25606010:pehd:4230:25606535,25606012:pehd:4230:25606659,25606015:pehd:4230:25606461,25606017:pehd:4230:25606589,25606023:pehd:4230:25606274,25618800:pehd:4230:25619193,25618801:pehd:4230:25619345,25618802:pehd:4230:25619911,25618804:pehd:4230:25619680,25618805:pehd:4230:25619763,25618806:pehd:4230:25619717,25618808:pehd:4230:25619829,25618809:pehd:4230:25619570,25618810:pehd:4230:25619645,25618811:pehd:4230:25619797,25618817:pehd:4230:25619533,25618822:pehd:4230:25619051,25618823:pehd:4230:25618907,25618824:pehd:4230:25618964,25618825:pehd:4230:25619154,25618826:pehd:4230:25618869,25624560:pehd:4230:25625800,25624563:pehd:4230:25625683,25624564:pehd:4230:25625543,25624611:pehd:4230:25625338,25632537:pehd:4230:25632772,25633243:pehd:4230:25633603,25633245:pehd:4230:25633435,25634956:pehd:4230:25635235,25672008:pehd:4230:25676061,25672040:pehd:4230:25677126,25672045:pehd:4230:25678054,25672047:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.011782922408654334, 'nb_photo': 72856, 'list_port_cont': '25605488,25605642,25606082,25606138,25606178,25606228,25606264,25606321,25606465,25606539,25606584,25606654,25606677,25606773,25606817,25606859,25606940,25606950,25607020,25607054,25607104,25607128,25607188,25607239,25607278,25607309,25607331,25607405,25607459,25607496,25607541,25607610,25618861,25618901,25618942,25618960,25619018,25619053,25619083,25619128,25619167,25619195,25619236,25619291,25619352,25619380,25619414,25619532,25619571,25619606,25619644,25619674,25619718,25619753,25619796,25619833,25619866,25619910,25624677,25624713,25624741,25624789,25624820,25624852,25624891,25624933,25624972,25625004,25625045,25625082,25625112,25625158,25625184,25625228,25625251,25625298,25625337,25625368,25625394,25625444,25625481,25625504,25625554,25625590,25625602,25625663,25625680,25625736,25625766,25625797,25630899,25632580,25632640,25632775,25633426,25633551,25633606,25635118,25635239,25671388,25671655,25672369,25672412,25672488,25672643,25672842,25673060,25673295,25673637,25673734,25673783,25673852,25674198,2567432', 'assoc_port': '25605441:25605642,25605442:25605488,25605981:25606859,25605982:25607104,25605983:25607239,25605984:25607405,25605985:25607610,25605986:25607541,25605987:25607496,25605989:25607459,25605990:25607309,25605991:25607331,25605993:25607278,25605995:25607188,25605997:25607128,25605998:25607054,25606000:25607020,25606002:25606940,25606004:25606817,25606006:25606950,25606008:25606773,25606010:25606539,25606012:25606654,25606014:25606677,25606015:25606465,25606017:25606584,25606018:25606228,25606019:25606321,25606020:25606178,25606021:25606138,25606022:25606082,25606023:25606264,25618800:25619195,25618801:25619352,25618802:25619910,25618803:25619606,25618804:25619674,25618805:25619753,25618806:25619718,25618807:25619866,25618808:25619833,25618809:25619571,25618810:25619644,25618811:25619796,25618812:25619414,25618813:25619291,25618814:25619380,25618815:25619236,25618817:25619532,25618818:25619128,25618819:25619018,25618820:25619083,25618821:25618942,25618822:25619053,25618823:25618901,25618824:25618960,25618825:2561916', 'assoc_mat': '25605441:pet_clair:4230:25605642,25605442:pet_clair:4230:25605488,25605981:pet_clair:4230:25606859,25605982:pet_clair:4230:25607104,25605983:pet_clair:4230:25607239,25605984:pet_clair:4230:25607405,25605985:pet_clair:4230:25607610,25605986:pet_clair:4230:25607541,25605987:pet_clair:4230:25607496,25605989:pet_clair:4230:25607459,25605990:pet_clair:4230:25607309,25605991:pet_clair:4230:25607331,25605993:pet_clair:4230:25607278,25605995:pet_clair:4230:25607188,25605997:pet_clair:4230:25607128,25605998:pet_clair:4230:25607054,25606000:pet_clair:4230:25607020,25606002:pet_clair:4230:25606940,25606004:pet_clair:4230:25606817,25606006:pet_clair:4230:25606950,25606008:pet_clair:4230:25606773,25606010:pet_clair:4230:25606539,25606012:pet_clair:4230:25606654,25606014:pet_clair:4230:25606677,25606015:pet_clair:4230:25606465,25606017:pet_clair:4230:25606584,25606018:pet_clair:4230:25606228,25606019:pet_clair:4230:25606321,25606020:pet_clair:4230:25606178,25606021:pet_clair:4230:25606138,25606022:pet_clair:4230:25606082,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015177497156517326, 'nb_photo': 1120, 'list_port_cont': '25605483,25605645,25606470,25606582,25606681,25606949,25607240,25607276,25607609,25618866,25618958,25619047,25619130,25619166,25619204,25619243,25619341,25619388,25619413,25619535,25619564,25619609,25619631,25619670,25619720,25619757,25619788,25619837,25619870,25619908,25625011,25625295,25625335,25625364,25625508,25625608,25625659,25625802,25632585,25632632,25633430,25673856,25674323,25675346,25675756,25675877,25676931,25677632,25678265,25678478,25680394,25685675,25685898,25689835,25690140,25693690,25694500,25697444,25697576,25702527,25706526,25718409,25721673,25722094,25722391,25767991,25769237,25769274,25769505,25770443,25771235,25771493,25772290,25772451,25773086,25773180,25773434,25774026,25774970,25775053,25778946,25783081,25783265,25783695,25786038,25786410,25786643,25786658,25788749,25790220,25792248,25793972,25794117,25794337,25794819,25794875,25812264,25812579,25815805,25816506,25822531,25823320,25823527,25841211,25841774,25842131,25842427,25843633,25843858,25844090,25844632,25847378,25847720,2584800', 'assoc_port': '25605441:25605645,25605442:25605483,25605983:25607240,25605985:25607609,25605993:25607276,25606006:25606949,25606014:25606681,25606015:25606470,25606017:25606582,25618800:25619204,25618801:25619341,25618802:25619908,25618803:25619609,25618804:25619670,25618805:25619757,25618806:25619720,25618807:25619870,25618808:25619837,25618809:25619564,25618810:25619631,25618811:25619788,25618812:25619413,25618814:25619388,25618815:25619243,25618817:25619535,25618818:25619130,25618822:25619047,25618824:25618958,25618825:25619166,25618826:25618866,25624560:25625802,25624562:25625608,25624579:25625508,25624607:25625659,25624608:25625295,25624609:25625364,25624611:25625335,25624612:25625011,25632539:25632585,25632540:25632632,25633245:25633430,25672003:25685898,25672005:25675877,25672026:25676931,25672063:25680394,25672142:25677632,25672161:25675756,25672172:25675346,25672219:25674323,25672739:25673856,25674260:25685675,25678091:25678265,25678108:25678478,25689572:25690140,25689575:25689835,25693365:25694500,25693367:2569369', 'assoc_mat': '25605441:pet_fonce:4230:25605645,25605442:pet_fonce:4230:25605483,25605983:pet_fonce:4230:25607240,25605985:pet_fonce:4230:25607609,25605993:pet_fonce:4230:25607276,25606006:pet_fonce:4230:25606949,25606014:pet_fonce:4230:25606681,25606015:pet_fonce:4230:25606470,25606017:pet_fonce:4230:25606582,25618800:pet_fonce:4230:25619204,25618801:pet_fonce:4230:25619341,25618802:pet_fonce:4230:25619908,25618803:pet_fonce:4230:25619609,25618804:pet_fonce:4230:25619670,25618805:pet_fonce:4230:25619757,25618806:pet_fonce:4230:25619720,25618807:pet_fonce:4230:25619870,25618808:pet_fonce:4230:25619837,25618809:pet_fonce:4230:25619564,25618810:pet_fonce:4230:25619631,25618811:pet_fonce:4230:25619788,25618812:pet_fonce:4230:25619413,25618814:pet_fonce:4230:25619388,25618815:pet_fonce:4230:25619243,25618817:pet_fonce:4230:25619535,25618818:pet_fonce:4230:25619130,25618822:pet_fonce:4230:25619047,25618824:pet_fonce:4230:25618958,25618825:pet_fonce:4230:25619166,25618826:pet_fonce:4230:25618866,25624560:pet_fonce:4230:25625802,2'}), 'main_stat': {'nb_photos': 8632}}, 'hostname': (('raspi-84',),), 'impurety_average_per_hashtag': []} VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': '4311', 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="dechet_Valcor_v2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': 4311, 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier {'number_of_analysed_photos': ((8578,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (('truck', 8568),), 'material_dict': {'truck': 8568}, 'coverage_data': (('2025/08/31/', 0.245605), ('2025/08/30/', 0.245489), ('2025/08/29/', 0.245373), ('2025/08/28/', 0.245257), ('2025/08/27/', 0.24491), ('2025/08/26/', 0.244216), ('2025/08/25/', 0.245257), ('2025/08/24/', 0.245373), ('2025/08/23/', 0.245257), ('2025/08/22/', 0.245489), ('2025/08/21/', 0.245489), ('2025/08/20/', 0.245257), ('2025/08/19/', 0.245026), ('2025/08/18/', 0.24572), ('2025/08/17/', 0.245142), ('2025/08/16/', 0.24572), ('2025/08/15/', 0.245142), ('2025/08/14/', 0.245605), ('2025/08/13/', 0.245373), ('2025/08/12/', 0.245373), ('2025/08/11/', 0.245142), ('2025/08/10/', 0.245489), ('2025/08/09/', 0.245257), ('2025/08/08/', 0.245373), ('2025/08/07/', 0.245257), ('2025/08/06/', 0.24491), ('2025/08/05/', 0.245605), ('2025/08/04/', 0.245026), ('2025/08/03/', 0.24572), ('2025/08/02/', 0.245373)), 'impurety_average_data': ((datetime.date(2025, 8, 1), 0.18222445285448594, 2), (datetime.date(2025, 8, 2), 0.19224020916205833, 4), (datetime.date(2025, 8, 3), 0.16331953156866127, 3), (datetime.date(2025, 8, 4), 0.19610395312275322, 2), (datetime.date(2025, 8, 5), 0.18455775794820536, 3), (datetime.date(2025, 8, 6), 0.1760530552199036, 3), (datetime.date(2025, 8, 7), 0.19385378797611516, 3), (datetime.date(2025, 8, 8), 0.19160926561297525, 3), (datetime.date(2025, 8, 9), 0.22546332913790906, 3), (datetime.date(2025, 8, 10), 0.14436356675737413, 2), (datetime.date(2025, 8, 11), 0.16638331607387022, 2), (datetime.date(2025, 8, 12), 0.16446014200457626, 2), (datetime.date(2025, 8, 13), 0.16976230816236293, 4), (datetime.date(2025, 8, 14), 0.16582242808804096, 2), (datetime.date(2025, 8, 15), 0.1426930598137676, 2), (datetime.date(2025, 8, 16), 0.19371604539933304, 2), (datetime.date(2025, 8, 17), 0.20193311775339412, 4), (datetime.date(2025, 8, 18), 0.1850756037858199, 3), (datetime.date(2025, 8, 19), 0.18202384348018158, 7), (datetime.date(2025, 8, 20), 0.19989167763953042, 3), (datetime.date(2025, 8, 21), 0.22303314332704305, 5), (datetime.date(2025, 8, 22), 0.18545887806436132, 4), (datetime.date(2025, 8, 23), 0.1898107448415132, 20), (datetime.date(2025, 8, 24), 0.11737369884360396, 2), (datetime.date(2025, 8, 25), 0.15344968799727274, 2), (datetime.date(2025, 8, 26), 0.14773158993253577, 3), (datetime.date(2025, 8, 27), 0.1702863508999226, 2), (datetime.date(2025, 8, 28), 0.17770928780656103, 10), (datetime.date(2025, 8, 29), 0.18581928967783037, 8), (datetime.date(2025, 8, 30), 0.13144991288608263, 4), (datetime.date(2025, 8, 31), 0.14379093237677354, 2)), 'impurety_average_data_per_hashtag': {'truck': ((datetime.date(2025, 8, 1), 0.18222445285448594, 2), (datetime.date(2025, 8, 2), 0.19224020916205833, 4), (datetime.date(2025, 8, 3), 0.16331953156866127, 3), (datetime.date(2025, 8, 4), 0.19610395312275322, 2), (datetime.date(2025, 8, 5), 0.18455775794820536, 3), (datetime.date(2025, 8, 6), 0.1760530552199036, 3), (datetime.date(2025, 8, 7), 0.19385378797611516, 3), (datetime.date(2025, 8, 8), 0.19160926561297525, 3), (datetime.date(2025, 8, 9), 0.22546332913790906, 3), (datetime.date(2025, 8, 10), 0.14436356675737413, 2), (datetime.date(2025, 8, 11), 0.16638331607387022, 2), (datetime.date(2025, 8, 12), 0.16446014200457626, 2), (datetime.date(2025, 8, 13), 0.16976230816236293, 4), (datetime.date(2025, 8, 14), 0.16582242808804096, 2), (datetime.date(2025, 8, 15), 0.1426930598137676, 2), (datetime.date(2025, 8, 16), 0.19371604539933304, 2), (datetime.date(2025, 8, 17), 0.20193311775339412, 4), (datetime.date(2025, 8, 18), 0.1850756037858199, 3), (datetime.date(2025, 8, 19), 0.18202384348018158, 7), (datetime.date(2025, 8, 20), 0.19989167763953042, 3), (datetime.date(2025, 8, 21), 0.22303314332704305, 5), (datetime.date(2025, 8, 22), 0.18545887806436132, 4), (datetime.date(2025, 8, 23), 0.1898107448415132, 20), (datetime.date(2025, 8, 24), 0.11737369884360396, 2), (datetime.date(2025, 8, 25), 0.15344968799727274, 2), (datetime.date(2025, 8, 26), 0.14773158993253577, 3), (datetime.date(2025, 8, 27), 0.1702863508999226, 2), (datetime.date(2025, 8, 28), 0.17770928780656103, 10), (datetime.date(2025, 8, 29), 0.18581928967783037, 8), (datetime.date(2025, 8, 30), 0.13144991288608263, 4), (datetime.date(2025, 8, 31), 0.14379093237677354, 2))}, 'quality_array': [['-7.519359303707848', '01082025'], ['-7.501447781229429', '02082025'], ['-7.457048727264532', '03082025'], ['-7.486092092840884', '04082025'], ['-7.3913613451581925', '05082025'], ['-7.528734148467009', '06082025'], ['-7.519323494737943', '07082025'], ['-7.426945101422573', '08082025'], ['-7.409872046191818', '09082025'], ['-7.65698295777669', '10082025'], ['-7.480006069729609', '11082025'], ['-7.460471457984942', '12082025'], ['-7.763936704844321', '13082025'], ['-7.44592609580142', '14082025'], ['-7.5162645281647675', '15082025'], ['-7.378176889731865', '16082025'], ['-7.587485439874575', '17082025'], ['-7.3427358893940164', '18082025'], ['-7.552914670878634', '19082025'], ['-7.3629456689314745', '20082025'], ['-7.299158707471566', '21082025'], ['-7.467733702529592', '22082025'], ['-7.570375507396104', '23082025'], ['-7.546527804572192', '24082025'], ['-7.227511348889671', '25082025'], ['-7.287255444649777', '26082025'], ['-7.325178715707638', '27082025'], ['-7.355078471915286', '28082025'], ['-7.486763250661363', '29082025'], ['-7.405527861626057', '30082025'], ['-7.28934360663386', '31082025']], 'number_of_batch': ((1505,),), 'datou_id_sts': 4311, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.028912694474511703, 'nb_photo': 113991, 'list_port_cont': '25605482,25605635,25606076,25606137,25606185,25606235,25606266,25606315,25606464,25606536,25606591,25606649,25606673,25606770,25606814,25606851,25606926,25606957,25607016,25607043,25607088,25607108,25607191,25607227,25607280,25607317,25607336,25607407,25607442,25607499,25607537,25607614,25618860,25618895,25618948,25618959,25619012,25619040,25619091,25619125,25619156,25619189,25619235,25619298,25619335,25619377,25619410,25619527,25619557,25619595,25619629,25619676,25619716,25619760,25619782,25619823,25619862,25619902,25624682,25624706,25624743,25624781,25624815,25624855,25624901,25624934,25624961,25625012,25625047,25625068,25625117,25625142,25625191,25625221,25625261,25625301,25625327,25625372,25625392,25625433,25625483,25625517,25625556,25625575,25625599,25625661,25625668,25625735,25625764,25625809,25630897,25632578,25632628,25632765,25633423,25633533,25633594,25635123,25635225,25671387,25671659,25672366,25672415,25672517,25672626,25672849,25673065,25673287,25673627,25673741,25673785,25673842,25674185,2567431', 'assoc_port': '25605441:25605635,25605442:25605482,25605981:25606851,25605982:25607088,25605983:25607227,25605984:25607407,25605985:25607614,25605986:25607537,25605987:25607499,25605989:25607442,25605990:25607317,25605991:25607336,25605993:25607280,25605995:25607191,25605997:25607108,25605998:25607043,25606000:25607016,25606002:25606926,25606004:25606814,25606006:25606957,25606008:25606770,25606010:25606536,25606012:25606649,25606014:25606673,25606015:25606464,25606017:25606591,25606018:25606235,25606019:25606315,25606020:25606185,25606021:25606137,25606022:25606076,25606023:25606266,25618800:25619189,25618801:25619335,25618802:25619902,25618803:25619595,25618804:25619676,25618805:25619760,25618806:25619716,25618807:25619862,25618808:25619823,25618809:25619557,25618810:25619629,25618811:25619782,25618812:25619410,25618813:25619298,25618814:25619377,25618815:25619235,25618817:25619527,25618818:25619125,25618819:25619012,25618820:25619091,25618821:25618948,25618822:25619040,25618823:25618895,25618824:25618959,25618825:2561915', 'assoc_mat': '25605441:autre:4230:25605635,25605442:autre:4230:25605482,25605981:autre:4230:25606851,25605982:autre:4230:25607088,25605983:autre:4230:25607227,25605984:autre:4230:25607407,25605985:autre:4230:25607614,25605986:autre:4230:25607537,25605987:autre:4230:25607499,25605989:autre:4230:25607442,25605990:autre:4230:25607317,25605991:autre:4230:25607336,25605993:autre:4230:25607280,25605995:autre:4230:25607191,25605997:autre:4230:25607108,25605998:autre:4230:25607043,25606000:autre:4230:25607016,25606002:autre:4230:25606926,25606004:autre:4230:25606814,25606006:autre:4230:25606957,25606008:autre:4230:25606770,25606010:autre:4230:25606536,25606012:autre:4230:25606649,25606014:autre:4230:25606673,25606015:autre:4230:25606464,25606017:autre:4230:25606591,25606018:autre:4230:25606235,25606019:autre:4230:25606315,25606020:autre:4230:25606185,25606021:autre:4230:25606137,25606022:autre:4230:25606076,25606023:autre:4230:25606266,25618800:autre:4230:25619189,25618801:autre:4230:25619335,25618802:autre:4230:25619902,25618803:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.025352255707114833, 'nb_photo': 146900, 'list_port_cont': '25605484,25605639,25606085,25606134,25606173,25606236,25606276,25606319,25606468,25606546,25606592,25606664,25606683,25606777,25606812,25606866,25606942,25606956,25607014,25607057,25607099,25607140,25607185,25607237,25607279,25607308,25607333,25607408,25607452,25607503,25607548,25607615,25618871,25618896,25618947,25618963,25619013,25619057,25619092,25619124,25619159,25619202,25619242,25619286,25619347,25619384,25619423,25619534,25619556,25619594,25619641,25619683,25619714,25619758,25619798,25619832,25619875,25619907,25624681,25624709,25624755,25624791,25624818,25624854,25624897,25624935,25624960,25625000,25625049,25625084,25625114,25625153,25625193,25625215,25625264,25625300,25625328,25625376,25625388,25625445,25625475,25625520,25625540,25625584,25625610,25625660,25625669,25625733,25625772,25625810,25630900,25632576,25632633,25632769,25633433,25633553,25633607,25635128,25635236,25671394,25671645,25672375,25672413,25672486,25672635,25672850,25673064,25673300,25673634,25673744,25673782,25673850,25674200,2567432', 'assoc_port': '25605441:25605639,25605442:25605484,25605981:25606866,25605982:25607099,25605983:25607237,25605984:25607408,25605985:25607615,25605986:25607548,25605987:25607503,25605989:25607452,25605990:25607308,25605991:25607333,25605993:25607279,25605995:25607185,25605997:25607140,25605998:25607057,25606000:25607014,25606002:25606942,25606004:25606812,25606006:25606956,25606008:25606777,25606010:25606546,25606012:25606664,25606014:25606683,25606015:25606468,25606017:25606592,25606018:25606236,25606019:25606319,25606020:25606173,25606021:25606134,25606022:25606085,25606023:25606276,25618800:25619202,25618801:25619347,25618802:25619907,25618803:25619594,25618804:25619683,25618805:25619758,25618806:25619714,25618807:25619875,25618808:25619832,25618809:25619556,25618810:25619641,25618811:25619798,25618812:25619423,25618813:25619286,25618814:25619384,25618815:25619242,25618817:25619534,25618818:25619124,25618819:25619013,25618820:25619092,25618821:25618947,25618822:25619057,25618823:25618896,25618824:25618963,25618825:2561915', 'assoc_mat': '25605441:carton:4230:25605639,25605442:carton:4230:25605484,25605981:carton:4230:25606866,25605982:carton:4230:25607099,25605983:carton:4230:25607237,25605984:carton:4230:25607408,25605985:carton:4230:25607615,25605986:carton:4230:25607548,25605987:carton:4230:25607503,25605989:carton:4230:25607452,25605990:carton:4230:25607308,25605991:carton:4230:25607333,25605993:carton:4230:25607279,25605995:carton:4230:25607185,25605997:carton:4230:25607140,25605998:carton:4230:25607057,25606000:carton:4230:25607014,25606002:carton:4230:25606942,25606004:carton:4230:25606812,25606006:carton:4230:25606956,25606008:carton:4230:25606777,25606010:carton:4230:25606546,25606012:carton:4230:25606664,25606014:carton:4230:25606683,25606015:carton:4230:25606468,25606017:carton:4230:25606592,25606018:carton:4230:25606236,25606019:carton:4230:25606319,25606020:carton:4230:25606173,25606021:carton:4230:25606134,25606022:carton:4230:25606085,25606023:carton:4230:25606276,25618800:carton:4230:25619202,25618801:carton:4230:25619347,2561'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0224428702614599, 'nb_photo': 6204, 'list_port_cont': '25605476,25605647,25606133,25606186,25606227,25606273,25606314,25606455,25606532,25606583,25606650,25606685,25606769,25606809,25606864,25606943,25607012,25607044,25607095,25607183,25607233,25607266,25607305,25607332,25607401,25607449,25607508,25607543,25607604,25618864,25618904,25618938,25618953,25619008,25619054,25619084,25619122,25619161,25619198,25619294,25619342,25619418,25619518,25619603,25619675,25619711,25619762,25619787,25619825,25619861,25619901,25624708,25624753,25624899,25624997,25625080,25625120,25625149,25625183,25625255,25625279,25625333,25625360,25625387,25625482,25625516,25625598,25625647,25625673,25625726,25625771,25625798,25630884,25632588,25632637,25632767,25633428,25633547,25633599,25635126,25635226,25671650,25672640,25673293,25673629,25673736,25673854,25674188,25674326,25674489,25674521,25674561,25674696,25674873,25674974,25675139,25675237,25675344,25675403,25675753,25675801,25675813,25675873,25676050,25676101,25676218,25676444,25676597,25676680,25676808,25676939,25677000,25677071,2567713', 'assoc_port': '25605441:25605647,25605442:25605476,25605981:25606864,25605982:25607095,25605983:25607233,25605984:25607401,25605985:25607604,25605986:25607543,25605987:25607508,25605989:25607449,25605990:25607305,25605991:25607332,25605993:25607266,25605995:25607183,25605998:25607044,25606000:25607012,25606004:25606809,25606006:25606943,25606008:25606769,25606010:25606532,25606012:25606650,25606014:25606685,25606015:25606455,25606017:25606583,25606018:25606227,25606019:25606314,25606020:25606186,25606021:25606133,25606023:25606273,25618800:25619198,25618801:25619342,25618802:25619901,25618803:25619603,25618804:25619675,25618805:25619762,25618806:25619711,25618807:25619861,25618808:25619825,25618811:25619787,25618812:25619418,25618813:25619294,25618817:25619518,25618818:25619122,25618819:25619008,25618820:25619084,25618821:25618938,25618822:25619054,25618823:25618904,25618824:25618953,25618825:25619161,25618826:25618864,25624556:25625120,25624557:25625482,25624559:25625726,25624560:25625798,25624561:25625771,25624562:2562559', 'assoc_mat': '25605441:metal:4230:25605647,25605442:metal:4230:25605476,25605981:metal:4230:25606864,25605982:metal:4230:25607095,25605983:metal:4230:25607233,25605984:metal:4230:25607401,25605985:metal:4230:25607604,25605986:metal:4230:25607543,25605987:metal:4230:25607508,25605989:metal:4230:25607449,25605990:metal:4230:25607305,25605991:metal:4230:25607332,25605993:metal:4230:25607266,25605995:metal:4230:25607183,25605998:metal:4230:25607044,25606000:metal:4230:25607012,25606004:metal:4230:25606809,25606006:metal:4230:25606943,25606008:metal:4230:25606769,25606010:metal:4230:25606532,25606012:metal:4230:25606650,25606014:metal:4230:25606685,25606015:metal:4230:25606455,25606017:metal:4230:25606583,25606018:metal:4230:25606227,25606019:metal:4230:25606314,25606020:metal:4230:25606186,25606021:metal:4230:25606133,25606023:metal:4230:25606273,25618800:metal:4230:25619198,25618801:metal:4230:25619342,25618802:metal:4230:25619901,25618803:metal:4230:25619603,25618804:metal:4230:25619675,25618805:metal:4230:25619762,25618806:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.1073294451075021, 'nb_photo': 400058, 'list_port_cont': '25605485,25605638,25606087,25606136,25606183,25606232,25606275,25606312,25606467,25606547,25606586,25606662,25606675,25606766,25606813,25606858,25606939,25606958,25607017,25607048,25607091,25607137,25607189,25607238,25607272,25607318,25607329,25607402,25607453,25607498,25607535,25607606,25618870,25618908,25618941,25618956,25619010,25619056,25619094,25619121,25619163,25619200,25619237,25619290,25619343,25619385,25619419,25619525,25619567,25619602,25619642,25619682,25619709,25619752,25619792,25619835,25619874,25619904,25624683,25624716,25624740,25624787,25624828,25624859,25624898,25624927,25624970,25625013,25625042,25625085,25625119,25625148,25625190,25625220,25625263,25625302,25625340,25625373,25625390,25625434,25625477,25625512,25625545,25625592,25625604,25625652,25625675,25625738,25625769,25625805,25630892,25632583,25632634,25632771,25633431,25633527,25633605,25635124,25635240,25671396,25671649,25672365,25672416,25672515,25672638,25672852,25673058,25673290,25673633,25673746,25673784,25673853,25674195,2567432', 'assoc_port': '25605441:25605638,25605442:25605485,25605981:25606858,25605982:25607091,25605983:25607238,25605984:25607402,25605985:25607606,25605986:25607535,25605987:25607498,25605989:25607453,25605990:25607318,25605991:25607329,25605993:25607272,25605995:25607189,25605997:25607137,25605998:25607048,25606000:25607017,25606002:25606939,25606004:25606813,25606006:25606958,25606008:25606766,25606010:25606547,25606012:25606662,25606014:25606675,25606015:25606467,25606017:25606586,25606018:25606232,25606019:25606312,25606020:25606183,25606021:25606136,25606022:25606087,25606023:25606275,25618800:25619200,25618801:25619343,25618802:25619904,25618803:25619602,25618804:25619682,25618805:25619752,25618806:25619709,25618807:25619874,25618808:25619835,25618809:25619567,25618810:25619642,25618811:25619792,25618812:25619419,25618813:25619290,25618814:25619385,25618815:25619237,25618817:25619525,25618818:25619121,25618819:25619010,25618820:25619094,25618821:25618941,25618822:25619056,25618823:25618908,25618824:25618956,25618825:2561916', 'assoc_mat': '25605441:papier:4230:25605638,25605442:papier:4230:25605485,25605981:papier:4230:25606858,25605982:papier:4230:25607091,25605983:papier:4230:25607238,25605984:papier:4230:25607402,25605985:papier:4230:25607606,25605986:papier:4230:25607535,25605987:papier:4230:25607498,25605989:papier:4230:25607453,25605990:papier:4230:25607318,25605991:papier:4230:25607329,25605993:papier:4230:25607272,25605995:papier:4230:25607189,25605997:papier:4230:25607137,25605998:papier:4230:25607048,25606000:papier:4230:25607017,25606002:papier:4230:25606939,25606004:papier:4230:25606813,25606006:papier:4230:25606958,25606008:papier:4230:25606766,25606010:papier:4230:25606547,25606012:papier:4230:25606662,25606014:papier:4230:25606675,25606015:papier:4230:25606467,25606017:papier:4230:25606586,25606018:papier:4230:25606232,25606019:papier:4230:25606312,25606020:papier:4230:25606183,25606021:papier:4230:25606136,25606022:papier:4230:25606087,25606023:papier:4230:25606275,25618800:papier:4230:25619200,25618801:papier:4230:25619343,2561'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0008330883933589306, 'nb_photo': 1029, 'list_port_cont': '25605648,25606274,25606461,25606535,25606589,25606659,25606776,25607139,25607281,25618869,25618907,25618964,25619051,25619154,25619193,25619345,25619533,25619570,25619645,25619680,25619717,25619763,25619797,25619829,25619911,25625338,25625543,25625683,25625800,25632772,25633435,25633603,25635235,25674889,25675143,25675348,25676061,25676817,25677126,25677631,25677728,25678054,25678315,25679330,25679771,25679836,25680355,25680388,25681202,25681308,25682286,25682456,25682538,25685815,25689823,25689920,25690148,25694509,25696746,25698356,25698926,25699034,25718396,25722026,25722099,25722388,25768081,25769277,25769594,25769633,25771241,25772446,25773890,25774443,25775054,25778475,25783689,25785762,25786842,25787894,25790728,25791368,25792247,25797369,25797525,25797747,25812221,25812650,25816504,25818652,25819596,25823324,25823542,25842135,25842425,25842481,25842873,25843634,25844094,25845089,25847345,25847676,25847724,25848008,25848410,25848455,25860561,25860588,25860697,25860782,25861075,25875480,25875953,2587692', 'assoc_port': '25605441:25605648,25605993:25607281,25605997:25607139,25606008:25606776,25606010:25606535,25606012:25606659,25606015:25606461,25606017:25606589,25606023:25606274,25618800:25619193,25618801:25619345,25618802:25619911,25618804:25619680,25618805:25619763,25618806:25619717,25618808:25619829,25618809:25619570,25618810:25619645,25618811:25619797,25618817:25619533,25618822:25619051,25618823:25618907,25618824:25618964,25618825:25619154,25618826:25618869,25624560:25625800,25624563:25625683,25624564:25625543,25624611:25625338,25632537:25632772,25633243:25633603,25633245:25633435,25634956:25635235,25672008:25676061,25672040:25677126,25672045:25678054,25672047:25678315,25672049:25685815,25672055:25679330,25672058:25679771,25672060:25679836,25672063:25680388,25672068:25680355,25672118:25681308,25672134:25682286,25672138:25677728,25672142:25677631,25672147:25676817,25672165:25675143,25672172:25675348,25672187:25674889,25680607:25681202,25682184:25682538,25682186:25682456,25689572:25690148,25689575:25689823,25689579:2568992', 'assoc_mat': '25605441:pehd:4230:25605648,25605993:pehd:4230:25607281,25605997:pehd:4230:25607139,25606008:pehd:4230:25606776,25606010:pehd:4230:25606535,25606012:pehd:4230:25606659,25606015:pehd:4230:25606461,25606017:pehd:4230:25606589,25606023:pehd:4230:25606274,25618800:pehd:4230:25619193,25618801:pehd:4230:25619345,25618802:pehd:4230:25619911,25618804:pehd:4230:25619680,25618805:pehd:4230:25619763,25618806:pehd:4230:25619717,25618808:pehd:4230:25619829,25618809:pehd:4230:25619570,25618810:pehd:4230:25619645,25618811:pehd:4230:25619797,25618817:pehd:4230:25619533,25618822:pehd:4230:25619051,25618823:pehd:4230:25618907,25618824:pehd:4230:25618964,25618825:pehd:4230:25619154,25618826:pehd:4230:25618869,25624560:pehd:4230:25625800,25624563:pehd:4230:25625683,25624564:pehd:4230:25625543,25624611:pehd:4230:25625338,25632537:pehd:4230:25632772,25633243:pehd:4230:25633603,25633245:pehd:4230:25633435,25634956:pehd:4230:25635235,25672008:pehd:4230:25676061,25672040:pehd:4230:25677126,25672045:pehd:4230:25678054,25672047:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.011782922408654334, 'nb_photo': 72856, 'list_port_cont': '25605488,25605642,25606082,25606138,25606178,25606228,25606264,25606321,25606465,25606539,25606584,25606654,25606677,25606773,25606817,25606859,25606940,25606950,25607020,25607054,25607104,25607128,25607188,25607239,25607278,25607309,25607331,25607405,25607459,25607496,25607541,25607610,25618861,25618901,25618942,25618960,25619018,25619053,25619083,25619128,25619167,25619195,25619236,25619291,25619352,25619380,25619414,25619532,25619571,25619606,25619644,25619674,25619718,25619753,25619796,25619833,25619866,25619910,25624677,25624713,25624741,25624789,25624820,25624852,25624891,25624933,25624972,25625004,25625045,25625082,25625112,25625158,25625184,25625228,25625251,25625298,25625337,25625368,25625394,25625444,25625481,25625504,25625554,25625590,25625602,25625663,25625680,25625736,25625766,25625797,25630899,25632580,25632640,25632775,25633426,25633551,25633606,25635118,25635239,25671388,25671655,25672369,25672412,25672488,25672643,25672842,25673060,25673295,25673637,25673734,25673783,25673852,25674198,2567432', 'assoc_port': '25605441:25605642,25605442:25605488,25605981:25606859,25605982:25607104,25605983:25607239,25605984:25607405,25605985:25607610,25605986:25607541,25605987:25607496,25605989:25607459,25605990:25607309,25605991:25607331,25605993:25607278,25605995:25607188,25605997:25607128,25605998:25607054,25606000:25607020,25606002:25606940,25606004:25606817,25606006:25606950,25606008:25606773,25606010:25606539,25606012:25606654,25606014:25606677,25606015:25606465,25606017:25606584,25606018:25606228,25606019:25606321,25606020:25606178,25606021:25606138,25606022:25606082,25606023:25606264,25618800:25619195,25618801:25619352,25618802:25619910,25618803:25619606,25618804:25619674,25618805:25619753,25618806:25619718,25618807:25619866,25618808:25619833,25618809:25619571,25618810:25619644,25618811:25619796,25618812:25619414,25618813:25619291,25618814:25619380,25618815:25619236,25618817:25619532,25618818:25619128,25618819:25619018,25618820:25619083,25618821:25618942,25618822:25619053,25618823:25618901,25618824:25618960,25618825:2561916', 'assoc_mat': '25605441:pet_clair:4230:25605642,25605442:pet_clair:4230:25605488,25605981:pet_clair:4230:25606859,25605982:pet_clair:4230:25607104,25605983:pet_clair:4230:25607239,25605984:pet_clair:4230:25607405,25605985:pet_clair:4230:25607610,25605986:pet_clair:4230:25607541,25605987:pet_clair:4230:25607496,25605989:pet_clair:4230:25607459,25605990:pet_clair:4230:25607309,25605991:pet_clair:4230:25607331,25605993:pet_clair:4230:25607278,25605995:pet_clair:4230:25607188,25605997:pet_clair:4230:25607128,25605998:pet_clair:4230:25607054,25606000:pet_clair:4230:25607020,25606002:pet_clair:4230:25606940,25606004:pet_clair:4230:25606817,25606006:pet_clair:4230:25606950,25606008:pet_clair:4230:25606773,25606010:pet_clair:4230:25606539,25606012:pet_clair:4230:25606654,25606014:pet_clair:4230:25606677,25606015:pet_clair:4230:25606465,25606017:pet_clair:4230:25606584,25606018:pet_clair:4230:25606228,25606019:pet_clair:4230:25606321,25606020:pet_clair:4230:25606178,25606021:pet_clair:4230:25606138,25606022:pet_clair:4230:25606082,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015177497156517326, 'nb_photo': 1120, 'list_port_cont': '25605483,25605645,25606470,25606582,25606681,25606949,25607240,25607276,25607609,25618866,25618958,25619047,25619130,25619166,25619204,25619243,25619341,25619388,25619413,25619535,25619564,25619609,25619631,25619670,25619720,25619757,25619788,25619837,25619870,25619908,25625011,25625295,25625335,25625364,25625508,25625608,25625659,25625802,25632585,25632632,25633430,25673856,25674323,25675346,25675756,25675877,25676931,25677632,25678265,25678478,25680394,25685675,25685898,25689835,25690140,25693690,25694500,25697444,25697576,25702527,25706526,25718409,25721673,25722094,25722391,25767991,25769237,25769274,25769505,25770443,25771235,25771493,25772290,25772451,25773086,25773180,25773434,25774026,25774970,25775053,25778946,25783081,25783265,25783695,25786038,25786410,25786643,25786658,25788749,25790220,25792248,25793972,25794117,25794337,25794819,25794875,25812264,25812579,25815805,25816506,25822531,25823320,25823527,25841211,25841774,25842131,25842427,25843633,25843858,25844090,25844632,25847378,25847720,2584800', 'assoc_port': '25605441:25605645,25605442:25605483,25605983:25607240,25605985:25607609,25605993:25607276,25606006:25606949,25606014:25606681,25606015:25606470,25606017:25606582,25618800:25619204,25618801:25619341,25618802:25619908,25618803:25619609,25618804:25619670,25618805:25619757,25618806:25619720,25618807:25619870,25618808:25619837,25618809:25619564,25618810:25619631,25618811:25619788,25618812:25619413,25618814:25619388,25618815:25619243,25618817:25619535,25618818:25619130,25618822:25619047,25618824:25618958,25618825:25619166,25618826:25618866,25624560:25625802,25624562:25625608,25624579:25625508,25624607:25625659,25624608:25625295,25624609:25625364,25624611:25625335,25624612:25625011,25632539:25632585,25632540:25632632,25633245:25633430,25672003:25685898,25672005:25675877,25672026:25676931,25672063:25680394,25672142:25677632,25672161:25675756,25672172:25675346,25672219:25674323,25672739:25673856,25674260:25685675,25678091:25678265,25678108:25678478,25689572:25690140,25689575:25689835,25693365:25694500,25693367:2569369', 'assoc_mat': '25605441:pet_fonce:4230:25605645,25605442:pet_fonce:4230:25605483,25605983:pet_fonce:4230:25607240,25605985:pet_fonce:4230:25607609,25605993:pet_fonce:4230:25607276,25606006:pet_fonce:4230:25606949,25606014:pet_fonce:4230:25606681,25606015:pet_fonce:4230:25606470,25606017:pet_fonce:4230:25606582,25618800:pet_fonce:4230:25619204,25618801:pet_fonce:4230:25619341,25618802:pet_fonce:4230:25619908,25618803:pet_fonce:4230:25619609,25618804:pet_fonce:4230:25619670,25618805:pet_fonce:4230:25619757,25618806:pet_fonce:4230:25619720,25618807:pet_fonce:4230:25619870,25618808:pet_fonce:4230:25619837,25618809:pet_fonce:4230:25619564,25618810:pet_fonce:4230:25619631,25618811:pet_fonce:4230:25619788,25618812:pet_fonce:4230:25619413,25618814:pet_fonce:4230:25619388,25618815:pet_fonce:4230:25619243,25618817:pet_fonce:4230:25619535,25618818:pet_fonce:4230:25619130,25618822:pet_fonce:4230:25619047,25618824:pet_fonce:4230:25618958,25618825:pet_fonce:4230:25619166,25618826:pet_fonce:4230:25618866,25624560:pet_fonce:4230:25625802,2'}), 'main_stat': {'nb_photos': 8632}}, 'hostname': (('raspi-84',),), 'impurety_average_per_hashtag': []} filepath : /data_4/data_log/job/memo/dechet_Valcor_v2/sla_mensuel_dechet_Valcor_v2_mois_08_annee_2025.pdf Before plot_photos_and_unwanted_material_summary # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? Before organize_and_plot_unwanted_material_stats {'truck': {'autre': ['autre', '2.89%', 113991], 'carton': ['carton', '2.54%', 146900], 'metal': ['metal', '2.24%', 6204], 'papier': ['papier', '10.73%', 400058], 'pehd': ['pehd', '0.08%', 1029], 'pet_clair': ['pet_clair', '1.18%', 72856], 'pet_fonce': ['pet_fonce', '0.15%', 1120]}} before organize_and_plot_coverage_data before organize_and_plot_impurety_average_data before organize_and_plot_quality_photo_data finish generating filepath : /data_4/data_log/job/memo/dechet_Valcor_v2/sla_mensuel_dechet_Valcor_v2_mois_08_annee_2025.pdf le fichier se trouve ici : /data_4/data_log/job/memo/dechet_Valcor_v2 2.93user 1.96system 0:13.31elapsed 36%CPU (0avgtext+0avgdata 173264maxresident)k 96inputs+712outputs (2major+55890minor)pagefaults 0swaps