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=30073 --dashboard_places=arc_en_ciel_jrm --rootfolder_sla=/data_4/data_log/job/memo/arc_en_ciel_jrm -v --mtr_id=979 --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 : 30073, Date : 2025-09 _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 : (0, 30) 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=4873 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=4873 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= 4873 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=4873 # 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) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 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=3459 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= 3459 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=3459 # 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 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : 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 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 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': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 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="arc_en_ciel_jrm"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4878 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=4878 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= 4878 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=4878 # 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) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4302 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=4302 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= 4302 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=4302 # 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 ! WARNING : number of outputs for step 13596 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11881 final have less inputs used (1) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11881 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13625 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 11884 send_mail_cod have less inputs used (3) than in the step definition (5) : 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 13596 have datatype=10 whereas input 3 of step 11884 have datatype=6 WARNING : type of output 1 of step 13596 doesn't seem to be define in the database( WARNING : type of input 3 of step 11881 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13596 have datatype=10 whereas input 0 of step 13625 have datatype=18 WARNING : type of output 1 of step 13625 doesn't seem to be define in the database( WARNING : type of input 5 of step 11884 doesn't seem to be define in the database( 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': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 2, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier Fonction SLA_MENSUEL nb_day : (0, 30) 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=4873 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=4873 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= 4873 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=4873 # 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) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 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=3459 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= 3459 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=3459 # 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 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : 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 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 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': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 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="arc_en_ciel_jrm"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4878 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=4878 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= 4878 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=4878 # 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) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4302 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=4302 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= 4302 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=4302 # 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 ! WARNING : number of outputs for step 13596 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11881 final have less inputs used (1) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11881 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13625 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 11884 send_mail_cod have less inputs used (3) than in the step definition (5) : 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 13596 have datatype=10 whereas input 3 of step 11884 have datatype=6 WARNING : type of output 1 of step 13596 doesn't seem to be define in the database( WARNING : type of input 3 of step 11881 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13596 have datatype=10 whereas input 0 of step 13625 have datatype=18 WARNING : type of output 1 of step 13625 doesn't seem to be define in the database( WARNING : type of input 5 of step 11884 doesn't seem to be define in the database( 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': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 2, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier place_id : 10 month : 09 mtr_id : 979 dashboard_places : arc_en_ciel_jrm date : 2025-09 year : 2025 raspi : 30073 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 = 'arc_en_ciel_jrm' and date like '%2025-09%') and created_at like '%2025-09%'))); nb_day : (0, 30) after unwanted_material_data nb_day : (0, 30) 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 '%30073%' AND ms.result_str like '%2025/09%'ORDER BY ms.id desc LIMIT 0, 1000000; No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 20952 seconds', 'coverage_times_pause': '0 days 21312 seconds', 'nb_photos_decision': 2106, 'nb_gray_level_ok': 2106, 'nb_dedup_ok': 675, 'nb_two_criteria_ok': 675, 'nb_forced_upload': 24, 'end_of_day_photos_duplicated': 1429, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 695, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 760, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 760, 'last_update': '2025/09/28', 'portfolio_id': 27298386, 'last_run_id': 2368695, 'total_number_of_photos': 781}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84689 seconds', 'coverage_times_pause': '0 days 85977 seconds', 'nb_photos_decision': 8481, 'nb_gray_level_ok': 8481, 'nb_dedup_ok': 4557, 'nb_two_criteria_ok': 4557, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 3924, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4644, 'ratio_coverage': 0.980208104260466}, 'dashboard_dict': {'nb_ptf_finished': 75, 'nb_images_finished': 4715, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 88, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4803, 'last_update': '2025/09/28', 'portfolio_id': 27250916, 'last_run_id': 2368203, 'total_number_of_photos': 4836}} No error ? {'log_dict': {'total_nb_images': 8545, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84504 seconds', 'coverage_times_pause': '0 days 85684 seconds', 'nb_photos_decision': 8474, 'nb_gray_level_ok': 8474, 'nb_dedup_ok': 4187, 'nb_two_criteria_ok': 4187, 'nb_forced_upload': 76, 'end_of_day_photos_duplicated': 4286, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4253, 'ratio_coverage': 0.9780668757740252}, 'dashboard_dict': {'nb_ptf_finished': 65, 'nb_images_finished': 4305, 'nb_ptf_finished_for_older': 3, 'nb_images_finished_for_older': 204, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4509, 'last_update': '2025/09/28', 'portfolio_id': 27205436, 'last_run_id': 2368573, 'total_number_of_photos': 4533}} No error ? {'log_dict': {'total_nb_images': 8556, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84573 seconds', 'coverage_times_pause': '0 days 85798 seconds', 'nb_photos_decision': 8477, 'nb_gray_level_ok': 8477, 'nb_dedup_ok': 4556, 'nb_two_criteria_ok': 4556, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 3921, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 4632, 'ratio_coverage': 0.9788654961284274}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4204, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 661, 'nb_selected_images': 4865, 'last_update': '2025/09/27', 'portfolio_id': 27157133, 'last_run_id': 2356193, 'total_number_of_photos': 4892}} No error ? {'log_dict': {'total_nb_images': 8527, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84199 seconds', 'coverage_times_pause': '0 days 85509 seconds', 'nb_photos_decision': 8431, 'nb_gray_level_ok': 8431, 'nb_dedup_ok': 3636, 'nb_two_criteria_ok': 3636, 'nb_forced_upload': 101, 'end_of_day_photos_duplicated': 4790, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3731, 'ratio_coverage': 0.9745367423234065}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 3745, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3745, 'last_update': '2025/09/24', 'portfolio_id': 27110099, 'last_run_id': 2351591, 'total_number_of_photos': 3771}} No error ? {'log_dict': {'total_nb_images': 6772, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66928 seconds', 'coverage_times_pause': '0 days 67918 seconds', 'nb_photos_decision': 6698, 'nb_gray_level_ok': 6698, 'nb_dedup_ok': 2587, 'nb_two_criteria_ok': 2587, 'nb_forced_upload': 74, 'end_of_day_photos_duplicated': 4111, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2659, 'ratio_coverage': 0.978493837629205}, 'dashboard_dict': {'nb_ptf_finished': 50, 'nb_images_finished': 2630, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2630, 'last_update': '2025/09/23', 'portfolio_id': 27076019, 'last_run_id': 2343733, 'total_number_of_photos': 2702}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84689 seconds', 'coverage_times_pause': '0 days 85977 seconds', 'nb_photos_decision': 8481, 'nb_gray_level_ok': 8481, 'nb_dedup_ok': 4557, 'nb_two_criteria_ok': 4557, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 3924, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4644, 'ratio_coverage': 0.980208104260466}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 4803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4803, 'last_update': '2025/09/27', 'portfolio_id': 27250916, 'last_run_id': 2365067, 'total_number_of_photos': 4836}} No error ? {'log_dict': {'total_nb_images': 8545, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84504 seconds', 'coverage_times_pause': '0 days 85684 seconds', 'nb_photos_decision': 8474, 'nb_gray_level_ok': 8474, 'nb_dedup_ok': 4187, 'nb_two_criteria_ok': 4187, 'nb_forced_upload': 76, 'end_of_day_photos_duplicated': 4286, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4253, 'ratio_coverage': 0.9780668757740252}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 4509, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4509, 'last_update': '2025/09/27', 'portfolio_id': 27205436, 'last_run_id': 2360905, 'total_number_of_photos': 4533}} No error ? {'log_dict': {'total_nb_images': 8556, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84573 seconds', 'coverage_times_pause': '0 days 85798 seconds', 'nb_photos_decision': 8477, 'nb_gray_level_ok': 8477, 'nb_dedup_ok': 4556, 'nb_two_criteria_ok': 4556, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 3921, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 4632, 'ratio_coverage': 0.9788654961284274}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4204, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 661, 'nb_selected_images': 4865, 'last_update': '2025/09/26', 'portfolio_id': 27157133, 'last_run_id': 2356193, 'total_number_of_photos': 4892}} No error ? {'log_dict': {'total_nb_images': 8527, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84199 seconds', 'coverage_times_pause': '0 days 85509 seconds', 'nb_photos_decision': 8431, 'nb_gray_level_ok': 8431, 'nb_dedup_ok': 3636, 'nb_two_criteria_ok': 3636, 'nb_forced_upload': 101, 'end_of_day_photos_duplicated': 4790, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3731, 'ratio_coverage': 0.9745367423234065}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 3745, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3745, 'last_update': '2025/09/24', 'portfolio_id': 27110099, 'last_run_id': 2351591, 'total_number_of_photos': 3771}} No error ? {'log_dict': {'total_nb_images': 6772, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66928 seconds', 'coverage_times_pause': '0 days 67918 seconds', 'nb_photos_decision': 6698, 'nb_gray_level_ok': 6698, 'nb_dedup_ok': 2587, 'nb_two_criteria_ok': 2587, 'nb_forced_upload': 74, 'end_of_day_photos_duplicated': 4111, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2659, 'ratio_coverage': 0.978493837629205}, 'dashboard_dict': {'nb_ptf_finished': 50, 'nb_images_finished': 2630, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2630, 'last_update': '2025/09/23', 'portfolio_id': 27076019, 'last_run_id': 2343733, 'total_number_of_photos': 2702}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2137, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 21066 seconds', 'coverage_times_pause': '0 days 21428 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 749, 'nb_two_criteria_ok': 749, 'nb_forced_upload': 22, 'end_of_day_photos_duplicated': 1370, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 766, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 855, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 855, 'last_update': '2025/09/21', 'portfolio_id': 27058687, 'last_run_id': 2335439, 'total_number_of_photos': 863}} No error ? {'log_dict': {'total_nb_images': 8545, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84504 seconds', 'coverage_times_pause': '0 days 85684 seconds', 'nb_photos_decision': 8474, 'nb_gray_level_ok': 8474, 'nb_dedup_ok': 4187, 'nb_two_criteria_ok': 4187, 'nb_forced_upload': 76, 'end_of_day_photos_duplicated': 4286, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4253, 'ratio_coverage': 0.9780668757740252}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 4509, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4509, 'last_update': '2025/09/26', 'portfolio_id': 27205436, 'last_run_id': 2360629, 'total_number_of_photos': 4533}} No error ? {'log_dict': {'total_nb_images': 8556, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84573 seconds', 'coverage_times_pause': '0 days 85798 seconds', 'nb_photos_decision': 8477, 'nb_gray_level_ok': 8477, 'nb_dedup_ok': 4556, 'nb_two_criteria_ok': 4556, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 3921, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 4632, 'ratio_coverage': 0.9788654961284274}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4204, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 661, 'nb_selected_images': 4865, 'last_update': '2025/09/26', 'portfolio_id': 27157133, 'last_run_id': 2356193, 'total_number_of_photos': 4892}} No error ? {'log_dict': {'total_nb_images': 8527, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84199 seconds', 'coverage_times_pause': '0 days 85509 seconds', 'nb_photos_decision': 8431, 'nb_gray_level_ok': 8431, 'nb_dedup_ok': 3636, 'nb_two_criteria_ok': 3636, 'nb_forced_upload': 101, 'end_of_day_photos_duplicated': 4790, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3731, 'ratio_coverage': 0.9745367423234065}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 3745, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3745, 'last_update': '2025/09/24', 'portfolio_id': 27110099, 'last_run_id': 2351591, 'total_number_of_photos': 3771}} No error ? {'log_dict': {'total_nb_images': 6772, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66928 seconds', 'coverage_times_pause': '0 days 67918 seconds', 'nb_photos_decision': 6698, 'nb_gray_level_ok': 6698, 'nb_dedup_ok': 2587, 'nb_two_criteria_ok': 2587, 'nb_forced_upload': 74, 'end_of_day_photos_duplicated': 4111, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2659, 'ratio_coverage': 0.978493837629205}, 'dashboard_dict': {'nb_ptf_finished': 50, 'nb_images_finished': 2630, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2630, 'last_update': '2025/09/23', 'portfolio_id': 27076019, 'last_run_id': 2343733, 'total_number_of_photos': 2702}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2137, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 21066 seconds', 'coverage_times_pause': '0 days 21428 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 749, 'nb_two_criteria_ok': 749, 'nb_forced_upload': 22, 'end_of_day_photos_duplicated': 1370, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 766, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 855, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 855, 'last_update': '2025/09/21', 'portfolio_id': 27058687, 'last_run_id': 2335439, 'total_number_of_photos': 863}} No error ? {'log_dict': {'total_nb_images': 8567, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84607 seconds', 'coverage_times_pause': '0 days 85914 seconds', 'nb_photos_decision': 8484, 'nb_gray_level_ok': 8484, 'nb_dedup_ok': 2984, 'nb_two_criteria_ok': 2984, 'nb_forced_upload': 83, 'end_of_day_photos_duplicated': 5500, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 6, 'end_of_day_photos_uploaded': 3060, 'ratio_coverage': 0.9792590192016112}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 3225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3225, 'last_update': '2025/09/20', 'portfolio_id': 27016122, 'last_run_id': 2333067, 'total_number_of_photos': 3265}} No error ? {'log_dict': {'total_nb_images': 8556, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84573 seconds', 'coverage_times_pause': '0 days 85798 seconds', 'nb_photos_decision': 8477, 'nb_gray_level_ok': 8477, 'nb_dedup_ok': 4556, 'nb_two_criteria_ok': 4556, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 3921, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 4632, 'ratio_coverage': 0.9788654961284274}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4204, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 661, 'nb_selected_images': 4865, 'last_update': '2025/09/25', 'portfolio_id': 27157133, 'last_run_id': 2356193, 'total_number_of_photos': 4892}} No error ? {'log_dict': {'total_nb_images': 8527, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84199 seconds', 'coverage_times_pause': '0 days 85509 seconds', 'nb_photos_decision': 8431, 'nb_gray_level_ok': 8431, 'nb_dedup_ok': 3636, 'nb_two_criteria_ok': 3636, 'nb_forced_upload': 101, 'end_of_day_photos_duplicated': 4790, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3731, 'ratio_coverage': 0.9745367423234065}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 3745, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3745, 'last_update': '2025/09/24', 'portfolio_id': 27110099, 'last_run_id': 2351591, 'total_number_of_photos': 3771}} No error ? {'log_dict': {'total_nb_images': 6772, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66928 seconds', 'coverage_times_pause': '0 days 67918 seconds', 'nb_photos_decision': 6698, 'nb_gray_level_ok': 6698, 'nb_dedup_ok': 2587, 'nb_two_criteria_ok': 2587, 'nb_forced_upload': 74, 'end_of_day_photos_duplicated': 4111, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2659, 'ratio_coverage': 0.978493837629205}, 'dashboard_dict': {'nb_ptf_finished': 50, 'nb_images_finished': 2630, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2630, 'last_update': '2025/09/23', 'portfolio_id': 27076019, 'last_run_id': 2343733, 'total_number_of_photos': 2702}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2137, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 21066 seconds', 'coverage_times_pause': '0 days 21428 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 749, 'nb_two_criteria_ok': 749, 'nb_forced_upload': 22, 'end_of_day_photos_duplicated': 1370, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 766, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 855, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 855, 'last_update': '2025/09/21', 'portfolio_id': 27058687, 'last_run_id': 2335439, 'total_number_of_photos': 863}} No error ? {'log_dict': {'total_nb_images': 8567, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84607 seconds', 'coverage_times_pause': '0 days 85914 seconds', 'nb_photos_decision': 8484, 'nb_gray_level_ok': 8484, 'nb_dedup_ok': 2984, 'nb_two_criteria_ok': 2984, 'nb_forced_upload': 83, 'end_of_day_photos_duplicated': 5500, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 6, 'end_of_day_photos_uploaded': 3060, 'ratio_coverage': 0.9792590192016112}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 3225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3225, 'last_update': '2025/09/20', 'portfolio_id': 27016122, 'last_run_id': 2333067, 'total_number_of_photos': 3265}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84561 seconds', 'coverage_times_pause': '0 days 85871 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 1662, 'nb_two_criteria_ok': 1662, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 6822, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 1736, 'ratio_coverage': 0.9787266056320096}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 1767, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1767, 'last_update': '2025/09/19', 'portfolio_id': 26978066, 'last_run_id': 2325465, 'total_number_of_photos': 1823}} No error ? {'log_dict': {'total_nb_images': 8527, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84199 seconds', 'coverage_times_pause': '0 days 85509 seconds', 'nb_photos_decision': 8431, 'nb_gray_level_ok': 8431, 'nb_dedup_ok': 3636, 'nb_two_criteria_ok': 3636, 'nb_forced_upload': 101, 'end_of_day_photos_duplicated': 4790, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3731, 'ratio_coverage': 0.9745367423234065}, 'dashboard_dict': {'nb_ptf_finished': 75, 'nb_images_finished': 3733, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 12, 'nb_selected_images': 3745, 'last_update': '2025/09/24', 'portfolio_id': 27110099, 'last_run_id': 2350823, 'total_number_of_photos': 3771}} No error ? {'log_dict': {'total_nb_images': 6772, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66928 seconds', 'coverage_times_pause': '0 days 67918 seconds', 'nb_photos_decision': 6698, 'nb_gray_level_ok': 6698, 'nb_dedup_ok': 2587, 'nb_two_criteria_ok': 2587, 'nb_forced_upload': 74, 'end_of_day_photos_duplicated': 4111, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2659, 'ratio_coverage': 0.978493837629205}, 'dashboard_dict': {'nb_ptf_finished': 50, 'nb_images_finished': 2630, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2630, 'last_update': '2025/09/23', 'portfolio_id': 27076019, 'last_run_id': 2343733, 'total_number_of_photos': 2702}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2137, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 21066 seconds', 'coverage_times_pause': '0 days 21428 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 749, 'nb_two_criteria_ok': 749, 'nb_forced_upload': 22, 'end_of_day_photos_duplicated': 1370, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 766, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 855, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 855, 'last_update': '2025/09/21', 'portfolio_id': 27058687, 'last_run_id': 2335439, 'total_number_of_photos': 863}} No error ? {'log_dict': {'total_nb_images': 8567, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84607 seconds', 'coverage_times_pause': '0 days 85914 seconds', 'nb_photos_decision': 8484, 'nb_gray_level_ok': 8484, 'nb_dedup_ok': 2984, 'nb_two_criteria_ok': 2984, 'nb_forced_upload': 83, 'end_of_day_photos_duplicated': 5500, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 6, 'end_of_day_photos_uploaded': 3060, 'ratio_coverage': 0.9792590192016112}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 3225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3225, 'last_update': '2025/09/20', 'portfolio_id': 27016122, 'last_run_id': 2333067, 'total_number_of_photos': 3265}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84561 seconds', 'coverage_times_pause': '0 days 85871 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 1662, 'nb_two_criteria_ok': 1662, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 6822, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 1736, 'ratio_coverage': 0.9787266056320096}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 1767, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1767, 'last_update': '2025/09/19', 'portfolio_id': 26978066, 'last_run_id': 2325465, 'total_number_of_photos': 1823}} No error ? {'log_dict': {'total_nb_images': 8551, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84523 seconds', 'coverage_times_pause': '0 days 85748 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 3963, 'nb_two_criteria_ok': 3963, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4499, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4051, 'ratio_coverage': 0.9782867857266867}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 4243, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4243, 'last_update': '2025/09/18', 'portfolio_id': 26918391, 'last_run_id': 2317915, 'total_number_of_photos': 4264}} No error ? {'log_dict': {'total_nb_images': 6772, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66928 seconds', 'coverage_times_pause': '0 days 67918 seconds', 'nb_photos_decision': 6698, 'nb_gray_level_ok': 6698, 'nb_dedup_ok': 2587, 'nb_two_criteria_ok': 2587, 'nb_forced_upload': 74, 'end_of_day_photos_duplicated': 4111, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2659, 'ratio_coverage': 0.978493837629205}, 'dashboard_dict': {'nb_ptf_finished': 50, 'nb_images_finished': 2630, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2630, 'last_update': '2025/09/23', 'portfolio_id': 27076019, 'last_run_id': 2343463, 'total_number_of_photos': 2702}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2137, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 21066 seconds', 'coverage_times_pause': '0 days 21428 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 749, 'nb_two_criteria_ok': 749, 'nb_forced_upload': 22, 'end_of_day_photos_duplicated': 1370, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 766, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 855, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 855, 'last_update': '2025/09/21', 'portfolio_id': 27058687, 'last_run_id': 2335439, 'total_number_of_photos': 863}} No error ? {'log_dict': {'total_nb_images': 8567, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84607 seconds', 'coverage_times_pause': '0 days 85914 seconds', 'nb_photos_decision': 8484, 'nb_gray_level_ok': 8484, 'nb_dedup_ok': 2984, 'nb_two_criteria_ok': 2984, 'nb_forced_upload': 83, 'end_of_day_photos_duplicated': 5500, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 6, 'end_of_day_photos_uploaded': 3060, 'ratio_coverage': 0.9792590192016112}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 3225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3225, 'last_update': '2025/09/20', 'portfolio_id': 27016122, 'last_run_id': 2333067, 'total_number_of_photos': 3265}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84561 seconds', 'coverage_times_pause': '0 days 85871 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 1662, 'nb_two_criteria_ok': 1662, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 6822, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 1736, 'ratio_coverage': 0.9787266056320096}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 1767, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1767, 'last_update': '2025/09/19', 'portfolio_id': 26978066, 'last_run_id': 2325465, 'total_number_of_photos': 1823}} No error ? {'log_dict': {'total_nb_images': 8551, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84523 seconds', 'coverage_times_pause': '0 days 85748 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 3963, 'nb_two_criteria_ok': 3963, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4499, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4051, 'ratio_coverage': 0.9782867857266867}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 4243, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4243, 'last_update': '2025/09/18', 'portfolio_id': 26918391, 'last_run_id': 2317915, 'total_number_of_photos': 4264}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84603 seconds', 'coverage_times_pause': '0 days 85868 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 3827, 'nb_two_criteria_ok': 3827, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.9792127223694719}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 3958, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 10, 'nb_selected_images': 3968, 'last_update': '2025/09/18', 'portfolio_id': 26872191, 'last_run_id': 2310067, 'total_number_of_photos': 4046}} No error ? {'log_dict': {'total_nb_images': 2137, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 21066 seconds', 'coverage_times_pause': '0 days 21428 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 749, 'nb_two_criteria_ok': 749, 'nb_forced_upload': 22, 'end_of_day_photos_duplicated': 1370, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 766, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 855, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 855, 'last_update': '2025/09/21', 'portfolio_id': 27058687, 'last_run_id': 2335439, 'total_number_of_photos': 863}} No error ? {'log_dict': {'total_nb_images': 8567, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84607 seconds', 'coverage_times_pause': '0 days 85914 seconds', 'nb_photos_decision': 8484, 'nb_gray_level_ok': 8484, 'nb_dedup_ok': 2984, 'nb_two_criteria_ok': 2984, 'nb_forced_upload': 83, 'end_of_day_photos_duplicated': 5500, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 6, 'end_of_day_photos_uploaded': 3060, 'ratio_coverage': 0.9792590192016112}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 3225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3225, 'last_update': '2025/09/20', 'portfolio_id': 27016122, 'last_run_id': 2333067, 'total_number_of_photos': 3265}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84561 seconds', 'coverage_times_pause': '0 days 85871 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 1662, 'nb_two_criteria_ok': 1662, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 6822, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 1736, 'ratio_coverage': 0.9787266056320096}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 1767, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1767, 'last_update': '2025/09/19', 'portfolio_id': 26978066, 'last_run_id': 2325465, 'total_number_of_photos': 1823}} No error ? {'log_dict': {'total_nb_images': 8551, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84523 seconds', 'coverage_times_pause': '0 days 85748 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 3963, 'nb_two_criteria_ok': 3963, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4499, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4051, 'ratio_coverage': 0.9782867857266867}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 4243, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4243, 'last_update': '2025/09/18', 'portfolio_id': 26918391, 'last_run_id': 2317915, 'total_number_of_photos': 4264}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84603 seconds', 'coverage_times_pause': '0 days 85868 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 3827, 'nb_two_criteria_ok': 3827, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.9792127223694719}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 3958, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 10, 'nb_selected_images': 3968, 'last_update': '2025/09/18', 'portfolio_id': 26872191, 'last_run_id': 2310067, 'total_number_of_photos': 4046}} No error ? {'log_dict': {'total_nb_images': 6749, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 66598 seconds', 'coverage_times_pause': '0 days 67686 seconds', 'nb_photos_decision': 6672, 'nb_gray_level_ok': 6672, 'nb_dedup_ok': 2719, 'nb_two_criteria_ok': 2719, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 3953, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2794, 'ratio_coverage': 0.9736692056901417}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 2899, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 2907, 'last_update': '2025/09/16', 'portfolio_id': 26835707, 'last_run_id': 2301533, 'total_number_of_photos': 2958}} No error ? {'log_dict': {'total_nb_images': 2137, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 21066 seconds', 'coverage_times_pause': '0 days 21428 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 749, 'nb_two_criteria_ok': 749, 'nb_forced_upload': 22, 'end_of_day_photos_duplicated': 1370, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 766, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 855, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 855, 'last_update': '2025/09/21', 'portfolio_id': 27058687, 'last_run_id': 2335397, 'total_number_of_photos': 862}} No error ? {'log_dict': {'total_nb_images': 8567, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84607 seconds', 'coverage_times_pause': '0 days 85914 seconds', 'nb_photos_decision': 8484, 'nb_gray_level_ok': 8484, 'nb_dedup_ok': 2984, 'nb_two_criteria_ok': 2984, 'nb_forced_upload': 83, 'end_of_day_photos_duplicated': 5500, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 6, 'end_of_day_photos_uploaded': 3060, 'ratio_coverage': 0.9792590192016112}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 3225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3225, 'last_update': '2025/09/20', 'portfolio_id': 27016122, 'last_run_id': 2333067, 'total_number_of_photos': 3265}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84561 seconds', 'coverage_times_pause': '0 days 85871 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 1662, 'nb_two_criteria_ok': 1662, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 6822, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 1736, 'ratio_coverage': 0.9787266056320096}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 1767, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1767, 'last_update': '2025/09/19', 'portfolio_id': 26978066, 'last_run_id': 2325465, 'total_number_of_photos': 1823}} No error ? {'log_dict': {'total_nb_images': 8551, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84523 seconds', 'coverage_times_pause': '0 days 85748 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 3963, 'nb_two_criteria_ok': 3963, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4499, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4051, 'ratio_coverage': 0.9782867857266867}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 4243, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4243, 'last_update': '2025/09/18', 'portfolio_id': 26918391, 'last_run_id': 2317915, 'total_number_of_photos': 4264}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84603 seconds', 'coverage_times_pause': '0 days 85868 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 3827, 'nb_two_criteria_ok': 3827, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.9792127223694719}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 3958, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 10, 'nb_selected_images': 3968, 'last_update': '2025/09/18', 'portfolio_id': 26872191, 'last_run_id': 2310067, 'total_number_of_photos': 4046}} No error ? {'log_dict': {'total_nb_images': 6749, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 66598 seconds', 'coverage_times_pause': '0 days 67686 seconds', 'nb_photos_decision': 6672, 'nb_gray_level_ok': 6672, 'nb_dedup_ok': 2719, 'nb_two_criteria_ok': 2719, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 3953, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2794, 'ratio_coverage': 0.9736692056901417}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 2899, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 2907, 'last_update': '2025/09/16', 'portfolio_id': 26835707, 'last_run_id': 2301533, 'total_number_of_photos': 2958}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 8567, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84607 seconds', 'coverage_times_pause': '0 days 85914 seconds', 'nb_photos_decision': 8484, 'nb_gray_level_ok': 8484, 'nb_dedup_ok': 2984, 'nb_two_criteria_ok': 2984, 'nb_forced_upload': 83, 'end_of_day_photos_duplicated': 5500, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 6, 'end_of_day_photos_uploaded': 3060, 'ratio_coverage': 0.9792590192016112}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 3225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3225, 'last_update': '2025/09/20', 'portfolio_id': 27016122, 'last_run_id': 2332865, 'total_number_of_photos': 3265}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84561 seconds', 'coverage_times_pause': '0 days 85871 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 1662, 'nb_two_criteria_ok': 1662, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 6822, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 1736, 'ratio_coverage': 0.9787266056320096}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 1767, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1767, 'last_update': '2025/09/19', 'portfolio_id': 26978066, 'last_run_id': 2325465, 'total_number_of_photos': 1823}} No error ? {'log_dict': {'total_nb_images': 8551, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84523 seconds', 'coverage_times_pause': '0 days 85748 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 3963, 'nb_two_criteria_ok': 3963, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4499, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4051, 'ratio_coverage': 0.9782867857266867}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 4243, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4243, 'last_update': '2025/09/18', 'portfolio_id': 26918391, 'last_run_id': 2317915, 'total_number_of_photos': 4264}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84603 seconds', 'coverage_times_pause': '0 days 85868 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 3827, 'nb_two_criteria_ok': 3827, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.9792127223694719}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 3958, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 10, 'nb_selected_images': 3968, 'last_update': '2025/09/18', 'portfolio_id': 26872191, 'last_run_id': 2310067, 'total_number_of_photos': 4046}} No error ? {'log_dict': {'total_nb_images': 6749, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 66598 seconds', 'coverage_times_pause': '0 days 67686 seconds', 'nb_photos_decision': 6672, 'nb_gray_level_ok': 6672, 'nb_dedup_ok': 2719, 'nb_two_criteria_ok': 2719, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 3953, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2794, 'ratio_coverage': 0.9736692056901417}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 2899, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 2907, 'last_update': '2025/09/16', 'portfolio_id': 26835707, 'last_run_id': 2301533, 'total_number_of_photos': 2958}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1784, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 17593 seconds', 'coverage_times_pause': '0 days 17890 seconds', 'nb_photos_decision': 1774, 'nb_gray_level_ok': 1774, 'nb_dedup_ok': 784, 'nb_two_criteria_ok': 784, 'nb_forced_upload': 15, 'end_of_day_photos_duplicated': 989, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 794, 'ratio_coverage': 0.977443191288405}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 921, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 921, 'last_update': '2025/09/14', 'portfolio_id': 26814985, 'last_run_id': 2293269, 'total_number_of_photos': 926}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84561 seconds', 'coverage_times_pause': '0 days 85871 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 1662, 'nb_two_criteria_ok': 1662, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 6822, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 1736, 'ratio_coverage': 0.9787266056320096}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 1767, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1767, 'last_update': '2025/09/19', 'portfolio_id': 26978066, 'last_run_id': 2325181, 'total_number_of_photos': 1823}} No error ? {'log_dict': {'total_nb_images': 8551, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84523 seconds', 'coverage_times_pause': '0 days 85748 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 3963, 'nb_two_criteria_ok': 3963, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4499, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4051, 'ratio_coverage': 0.9782867857266867}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 4243, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4243, 'last_update': '2025/09/18', 'portfolio_id': 26918391, 'last_run_id': 2317915, 'total_number_of_photos': 4264}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84603 seconds', 'coverage_times_pause': '0 days 85868 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 3827, 'nb_two_criteria_ok': 3827, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.9792127223694719}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 3958, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 10, 'nb_selected_images': 3968, 'last_update': '2025/09/18', 'portfolio_id': 26872191, 'last_run_id': 2310067, 'total_number_of_photos': 4046}} No error ? {'log_dict': {'total_nb_images': 6749, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 66598 seconds', 'coverage_times_pause': '0 days 67686 seconds', 'nb_photos_decision': 6672, 'nb_gray_level_ok': 6672, 'nb_dedup_ok': 2719, 'nb_two_criteria_ok': 2719, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 3953, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2794, 'ratio_coverage': 0.9736692056901417}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 2899, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 2907, 'last_update': '2025/09/16', 'portfolio_id': 26835707, 'last_run_id': 2301533, 'total_number_of_photos': 2958}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1784, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 17593 seconds', 'coverage_times_pause': '0 days 17890 seconds', 'nb_photos_decision': 1774, 'nb_gray_level_ok': 1774, 'nb_dedup_ok': 784, 'nb_two_criteria_ok': 784, 'nb_forced_upload': 15, 'end_of_day_photos_duplicated': 989, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 794, 'ratio_coverage': 0.977443191288405}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 921, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 921, 'last_update': '2025/09/14', 'portfolio_id': 26814985, 'last_run_id': 2293269, 'total_number_of_photos': 926}} No error ? {'log_dict': {'total_nb_images': 8550, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84462 seconds', 'coverage_times_pause': '0 days 85741 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 4941, 'nb_two_criteria_ok': 4941, 'nb_forced_upload': 85, 'end_of_day_photos_duplicated': 3524, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 5020, 'ratio_coverage': 0.9775807590365629}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 3427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 2061, 'nb_selected_images': 5488, 'last_update': '2025/09/16', 'portfolio_id': 26769748, 'last_run_id': 2290175, 'total_number_of_photos': 5506}} No error ? {'log_dict': {'total_nb_images': 8551, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84523 seconds', 'coverage_times_pause': '0 days 85748 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 3963, 'nb_two_criteria_ok': 3963, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4499, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4051, 'ratio_coverage': 0.9782867857266867}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 4243, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4243, 'last_update': '2025/09/18', 'portfolio_id': 26918391, 'last_run_id': 2317509, 'total_number_of_photos': 4264}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84603 seconds', 'coverage_times_pause': '0 days 85868 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 3827, 'nb_two_criteria_ok': 3827, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.9792127223694719}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 3958, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 10, 'nb_selected_images': 3968, 'last_update': '2025/09/17', 'portfolio_id': 26872191, 'last_run_id': 2310067, 'total_number_of_photos': 4046}} No error ? {'log_dict': {'total_nb_images': 6749, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 66598 seconds', 'coverage_times_pause': '0 days 67686 seconds', 'nb_photos_decision': 6672, 'nb_gray_level_ok': 6672, 'nb_dedup_ok': 2719, 'nb_two_criteria_ok': 2719, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 3953, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2794, 'ratio_coverage': 0.9736692056901417}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 2899, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 2907, 'last_update': '2025/09/16', 'portfolio_id': 26835707, 'last_run_id': 2301533, 'total_number_of_photos': 2958}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1784, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 17593 seconds', 'coverage_times_pause': '0 days 17890 seconds', 'nb_photos_decision': 1774, 'nb_gray_level_ok': 1774, 'nb_dedup_ok': 784, 'nb_two_criteria_ok': 784, 'nb_forced_upload': 15, 'end_of_day_photos_duplicated': 989, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 794, 'ratio_coverage': 0.977443191288405}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 921, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 921, 'last_update': '2025/09/14', 'portfolio_id': 26814985, 'last_run_id': 2293269, 'total_number_of_photos': 926}} No error ? {'log_dict': {'total_nb_images': 8550, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84462 seconds', 'coverage_times_pause': '0 days 85741 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 4941, 'nb_two_criteria_ok': 4941, 'nb_forced_upload': 85, 'end_of_day_photos_duplicated': 3524, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 5020, 'ratio_coverage': 0.9775807590365629}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 3427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 2061, 'nb_selected_images': 5488, 'last_update': '2025/09/16', 'portfolio_id': 26769748, 'last_run_id': 2290175, 'total_number_of_photos': 5506}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84800 seconds', 'coverage_times_pause': '0 days 85976 seconds', 'nb_photos_decision': 8483, 'nb_gray_level_ok': 8483, 'nb_dedup_ok': 3502, 'nb_two_criteria_ok': 3502, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4981, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3589, 'ratio_coverage': 0.9814928413523305}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 2711, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 1230, 'nb_selected_images': 3941, 'last_update': '2025/09/16', 'portfolio_id': 26734743, 'last_run_id': 2284921, 'total_number_of_photos': 3985}} No error ? {'log_dict': {'total_nb_images': 8563, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84603 seconds', 'coverage_times_pause': '0 days 85868 seconds', 'nb_photos_decision': 8489, 'nb_gray_level_ok': 8489, 'nb_dedup_ok': 3827, 'nb_two_criteria_ok': 3827, 'nb_forced_upload': 79, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.9792127223694719}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 3950, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 18, 'nb_selected_images': 3968, 'last_update': '2025/09/17', 'portfolio_id': 26872191, 'last_run_id': 2309185, 'total_number_of_photos': 4046}} No error ? {'log_dict': {'total_nb_images': 6749, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 66598 seconds', 'coverage_times_pause': '0 days 67686 seconds', 'nb_photos_decision': 6672, 'nb_gray_level_ok': 6672, 'nb_dedup_ok': 2719, 'nb_two_criteria_ok': 2719, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 3953, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2794, 'ratio_coverage': 0.9736692056901417}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 2899, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 2907, 'last_update': '2025/09/16', 'portfolio_id': 26835707, 'last_run_id': 2301533, 'total_number_of_photos': 2958}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1784, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 17593 seconds', 'coverage_times_pause': '0 days 17890 seconds', 'nb_photos_decision': 1774, 'nb_gray_level_ok': 1774, 'nb_dedup_ok': 784, 'nb_two_criteria_ok': 784, 'nb_forced_upload': 15, 'end_of_day_photos_duplicated': 989, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 794, 'ratio_coverage': 0.977443191288405}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 921, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 921, 'last_update': '2025/09/14', 'portfolio_id': 26814985, 'last_run_id': 2293269, 'total_number_of_photos': 926}} No error ? {'log_dict': {'total_nb_images': 8550, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84462 seconds', 'coverage_times_pause': '0 days 85741 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 4941, 'nb_two_criteria_ok': 4941, 'nb_forced_upload': 85, 'end_of_day_photos_duplicated': 3524, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 5020, 'ratio_coverage': 0.9775807590365629}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 3427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 2061, 'nb_selected_images': 5488, 'last_update': '2025/09/16', 'portfolio_id': 26769748, 'last_run_id': 2290175, 'total_number_of_photos': 5506}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84800 seconds', 'coverage_times_pause': '0 days 85976 seconds', 'nb_photos_decision': 8483, 'nb_gray_level_ok': 8483, 'nb_dedup_ok': 3502, 'nb_two_criteria_ok': 3502, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4981, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3589, 'ratio_coverage': 0.9814928413523305}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 2711, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 1230, 'nb_selected_images': 3941, 'last_update': '2025/09/16', 'portfolio_id': 26734743, 'last_run_id': 2284921, 'total_number_of_photos': 3985}} No error ? {'log_dict': {'total_nb_images': 8575, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84680 seconds', 'coverage_times_pause': '0 days 85983 seconds', 'nb_photos_decision': 8480, 'nb_gray_level_ok': 8480, 'nb_dedup_ok': 1245, 'nb_two_criteria_ok': 1245, 'nb_forced_upload': 100, 'end_of_day_photos_duplicated': 7232, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1339, 'ratio_coverage': 0.9801039363881526}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 1421, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1421, 'last_update': '2025/09/11', 'portfolio_id': 26704195, 'last_run_id': 2279581, 'total_number_of_photos': 1566}} No error ? {'log_dict': {'total_nb_images': 6749, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 66598 seconds', 'coverage_times_pause': '0 days 67686 seconds', 'nb_photos_decision': 6672, 'nb_gray_level_ok': 6672, 'nb_dedup_ok': 2719, 'nb_two_criteria_ok': 2719, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 3953, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2794, 'ratio_coverage': 0.9736692056901417}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 2899, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 2907, 'last_update': '2025/09/16', 'portfolio_id': 26835707, 'last_run_id': 2301313, 'total_number_of_photos': 2958}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1784, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 17593 seconds', 'coverage_times_pause': '0 days 17890 seconds', 'nb_photos_decision': 1774, 'nb_gray_level_ok': 1774, 'nb_dedup_ok': 784, 'nb_two_criteria_ok': 784, 'nb_forced_upload': 15, 'end_of_day_photos_duplicated': 989, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 794, 'ratio_coverage': 0.977443191288405}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 921, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 921, 'last_update': '2025/09/14', 'portfolio_id': 26814985, 'last_run_id': 2293269, 'total_number_of_photos': 926}} No error ? {'log_dict': {'total_nb_images': 8550, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84462 seconds', 'coverage_times_pause': '0 days 85741 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 4941, 'nb_two_criteria_ok': 4941, 'nb_forced_upload': 85, 'end_of_day_photos_duplicated': 3524, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 5020, 'ratio_coverage': 0.9775807590365629}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 3427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 2061, 'nb_selected_images': 5488, 'last_update': '2025/09/13', 'portfolio_id': 26769748, 'last_run_id': 2290175, 'total_number_of_photos': 5506}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84800 seconds', 'coverage_times_pause': '0 days 85976 seconds', 'nb_photos_decision': 8483, 'nb_gray_level_ok': 8483, 'nb_dedup_ok': 3502, 'nb_two_criteria_ok': 3502, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4981, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3589, 'ratio_coverage': 0.9814928413523305}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 2711, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 1230, 'nb_selected_images': 3941, 'last_update': '2025/09/12', 'portfolio_id': 26734743, 'last_run_id': 2284921, 'total_number_of_photos': 3985}} No error ? {'log_dict': {'total_nb_images': 8575, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84680 seconds', 'coverage_times_pause': '0 days 85983 seconds', 'nb_photos_decision': 8480, 'nb_gray_level_ok': 8480, 'nb_dedup_ok': 1245, 'nb_two_criteria_ok': 1245, 'nb_forced_upload': 100, 'end_of_day_photos_duplicated': 7232, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1339, 'ratio_coverage': 0.9801039363881526}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 1421, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1421, 'last_update': '2025/09/11', 'portfolio_id': 26704195, 'last_run_id': 2279581, 'total_number_of_photos': 1566}} No error ? {'log_dict': {'total_nb_images': 8568, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84768 seconds', 'coverage_times_pause': '0 days 85919 seconds', 'nb_photos_decision': 8496, 'nb_gray_level_ok': 8496, 'nb_dedup_ok': 4082, 'nb_two_criteria_ok': 4082, 'nb_forced_upload': 72, 'end_of_day_photos_duplicated': 4414, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 10, 'end_of_day_photos_uploaded': 4143, 'ratio_coverage': 0.9811224666952164}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4990, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4990, 'last_update': '2025/09/10', 'portfolio_id': 26665669, 'last_run_id': 2269505, 'total_number_of_photos': 5027}} No error ? {'log_dict': {'total_nb_images': 1784, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 17593 seconds', 'coverage_times_pause': '0 days 17890 seconds', 'nb_photos_decision': 1774, 'nb_gray_level_ok': 1774, 'nb_dedup_ok': 784, 'nb_two_criteria_ok': 784, 'nb_forced_upload': 15, 'end_of_day_photos_duplicated': 989, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 794, 'ratio_coverage': 0.977443191288405}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 921, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 921, 'last_update': '2025/09/14', 'portfolio_id': 26814985, 'last_run_id': 2293269, 'total_number_of_photos': 926}} No error ? {'log_dict': {'total_nb_images': 8550, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84462 seconds', 'coverage_times_pause': '0 days 85741 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 4941, 'nb_two_criteria_ok': 4941, 'nb_forced_upload': 85, 'end_of_day_photos_duplicated': 3524, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 5020, 'ratio_coverage': 0.9775807590365629}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 3427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 2061, 'nb_selected_images': 5488, 'last_update': '2025/09/13', 'portfolio_id': 26769748, 'last_run_id': 2290175, 'total_number_of_photos': 5506}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84800 seconds', 'coverage_times_pause': '0 days 85976 seconds', 'nb_photos_decision': 8483, 'nb_gray_level_ok': 8483, 'nb_dedup_ok': 3502, 'nb_two_criteria_ok': 3502, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4981, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3589, 'ratio_coverage': 0.9814928413523305}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 2711, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 1230, 'nb_selected_images': 3941, 'last_update': '2025/09/12', 'portfolio_id': 26734743, 'last_run_id': 2284921, 'total_number_of_photos': 3985}} No error ? {'log_dict': {'total_nb_images': 8575, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84680 seconds', 'coverage_times_pause': '0 days 85983 seconds', 'nb_photos_decision': 8480, 'nb_gray_level_ok': 8480, 'nb_dedup_ok': 1245, 'nb_two_criteria_ok': 1245, 'nb_forced_upload': 100, 'end_of_day_photos_duplicated': 7232, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1339, 'ratio_coverage': 0.9801039363881526}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 1421, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1421, 'last_update': '2025/09/11', 'portfolio_id': 26704195, 'last_run_id': 2279581, 'total_number_of_photos': 1566}} No error ? {'log_dict': {'total_nb_images': 8568, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84768 seconds', 'coverage_times_pause': '0 days 85919 seconds', 'nb_photos_decision': 8496, 'nb_gray_level_ok': 8496, 'nb_dedup_ok': 4082, 'nb_two_criteria_ok': 4082, 'nb_forced_upload': 72, 'end_of_day_photos_duplicated': 4414, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 10, 'end_of_day_photos_uploaded': 4143, 'ratio_coverage': 0.9811224666952164}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4990, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4990, 'last_update': '2025/09/10', 'portfolio_id': 26665669, 'last_run_id': 2269505, 'total_number_of_photos': 5027}} No error ? {'log_dict': {'total_nb_images': 6779, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 67095 seconds', 'coverage_times_pause': '0 days 67979 seconds', 'nb_photos_decision': 6710, 'nb_gray_level_ok': 6710, 'nb_dedup_ok': 3113, 'nb_two_criteria_ok': 3113, 'nb_forced_upload': 69, 'end_of_day_photos_duplicated': 3597, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 3177, 'ratio_coverage': 0.9809353937923069}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 3523, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3523, 'last_update': '2025/09/09', 'portfolio_id': 26625914, 'last_run_id': 2262817, 'total_number_of_photos': 3547}} No error ? {'log_dict': {'total_nb_images': 1784, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 17593 seconds', 'coverage_times_pause': '0 days 17890 seconds', 'nb_photos_decision': 1774, 'nb_gray_level_ok': 1774, 'nb_dedup_ok': 784, 'nb_two_criteria_ok': 784, 'nb_forced_upload': 15, 'end_of_day_photos_duplicated': 989, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 794, 'ratio_coverage': 0.977443191288405}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 921, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 921, 'last_update': '2025/09/14', 'portfolio_id': 26814985, 'last_run_id': 2293259, 'total_number_of_photos': 925}} No error ? {'log_dict': {'total_nb_images': 8550, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84462 seconds', 'coverage_times_pause': '0 days 85741 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 4941, 'nb_two_criteria_ok': 4941, 'nb_forced_upload': 85, 'end_of_day_photos_duplicated': 3524, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 5020, 'ratio_coverage': 0.9775807590365629}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 3427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 2061, 'nb_selected_images': 5488, 'last_update': '2025/09/13', 'portfolio_id': 26769748, 'last_run_id': 2290175, 'total_number_of_photos': 5506}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84800 seconds', 'coverage_times_pause': '0 days 85976 seconds', 'nb_photos_decision': 8483, 'nb_gray_level_ok': 8483, 'nb_dedup_ok': 3502, 'nb_two_criteria_ok': 3502, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4981, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3589, 'ratio_coverage': 0.9814928413523305}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 2711, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 1230, 'nb_selected_images': 3941, 'last_update': '2025/09/12', 'portfolio_id': 26734743, 'last_run_id': 2284921, 'total_number_of_photos': 3985}} No error ? {'log_dict': {'total_nb_images': 8575, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84680 seconds', 'coverage_times_pause': '0 days 85983 seconds', 'nb_photos_decision': 8480, 'nb_gray_level_ok': 8480, 'nb_dedup_ok': 1245, 'nb_two_criteria_ok': 1245, 'nb_forced_upload': 100, 'end_of_day_photos_duplicated': 7232, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1339, 'ratio_coverage': 0.9801039363881526}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 1421, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1421, 'last_update': '2025/09/11', 'portfolio_id': 26704195, 'last_run_id': 2279581, 'total_number_of_photos': 1566}} No error ? {'log_dict': {'total_nb_images': 8568, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84768 seconds', 'coverage_times_pause': '0 days 85919 seconds', 'nb_photos_decision': 8496, 'nb_gray_level_ok': 8496, 'nb_dedup_ok': 4082, 'nb_two_criteria_ok': 4082, 'nb_forced_upload': 72, 'end_of_day_photos_duplicated': 4414, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 10, 'end_of_day_photos_uploaded': 4143, 'ratio_coverage': 0.9811224666952164}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4990, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4990, 'last_update': '2025/09/10', 'portfolio_id': 26665669, 'last_run_id': 2269505, 'total_number_of_photos': 5027}} No error ? {'log_dict': {'total_nb_images': 6779, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 67095 seconds', 'coverage_times_pause': '0 days 67979 seconds', 'nb_photos_decision': 6710, 'nb_gray_level_ok': 6710, 'nb_dedup_ok': 3113, 'nb_two_criteria_ok': 3113, 'nb_forced_upload': 69, 'end_of_day_photos_duplicated': 3597, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 3177, 'ratio_coverage': 0.9809353937923069}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 3523, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3523, 'last_update': '2025/09/09', 'portfolio_id': 26625914, 'last_run_id': 2262817, 'total_number_of_photos': 3547}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 8550, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84462 seconds', 'coverage_times_pause': '0 days 85741 seconds', 'nb_photos_decision': 8465, 'nb_gray_level_ok': 8465, 'nb_dedup_ok': 4941, 'nb_two_criteria_ok': 4941, 'nb_forced_upload': 85, 'end_of_day_photos_duplicated': 3524, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 5020, 'ratio_coverage': 0.9775807590365629}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 3427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 2061, 'nb_selected_images': 5488, 'last_update': '2025/09/13', 'portfolio_id': 26769748, 'last_run_id': 2289887, 'total_number_of_photos': 5506}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84800 seconds', 'coverage_times_pause': '0 days 85976 seconds', 'nb_photos_decision': 8483, 'nb_gray_level_ok': 8483, 'nb_dedup_ok': 3502, 'nb_two_criteria_ok': 3502, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4981, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3589, 'ratio_coverage': 0.9814928413523305}, 'dashboard_dict': {'nb_ptf_finished': 41, 'nb_images_finished': 2711, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 1230, 'nb_selected_images': 3941, 'last_update': '2025/09/12', 'portfolio_id': 26734743, 'last_run_id': 2284921, 'total_number_of_photos': 3985}} No error ? {'log_dict': {'total_nb_images': 8575, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84680 seconds', 'coverage_times_pause': '0 days 85983 seconds', 'nb_photos_decision': 8480, 'nb_gray_level_ok': 8480, 'nb_dedup_ok': 1245, 'nb_two_criteria_ok': 1245, 'nb_forced_upload': 100, 'end_of_day_photos_duplicated': 7232, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1339, 'ratio_coverage': 0.9801039363881526}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 1421, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1421, 'last_update': '2025/09/11', 'portfolio_id': 26704195, 'last_run_id': 2279581, 'total_number_of_photos': 1566}} No error ? {'log_dict': {'total_nb_images': 8568, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84768 seconds', 'coverage_times_pause': '0 days 85919 seconds', 'nb_photos_decision': 8496, 'nb_gray_level_ok': 8496, 'nb_dedup_ok': 4082, 'nb_two_criteria_ok': 4082, 'nb_forced_upload': 72, 'end_of_day_photos_duplicated': 4414, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 10, 'end_of_day_photos_uploaded': 4143, 'ratio_coverage': 0.9811224666952164}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4990, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4990, 'last_update': '2025/09/10', 'portfolio_id': 26665669, 'last_run_id': 2269505, 'total_number_of_photos': 5027}} No error ? {'log_dict': {'total_nb_images': 6779, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 67095 seconds', 'coverage_times_pause': '0 days 67979 seconds', 'nb_photos_decision': 6710, 'nb_gray_level_ok': 6710, 'nb_dedup_ok': 3113, 'nb_two_criteria_ok': 3113, 'nb_forced_upload': 69, 'end_of_day_photos_duplicated': 3597, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 3177, 'ratio_coverage': 0.9809353937923069}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 3523, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3523, 'last_update': '2025/09/09', 'portfolio_id': 26625914, 'last_run_id': 2262817, 'total_number_of_photos': 3547}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1778, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 17524 seconds', 'coverage_times_pause': '0 days 17827 seconds', 'nb_photos_decision': 1769, 'nb_gray_level_ok': 1769, 'nb_dedup_ok': 95, 'nb_two_criteria_ok': 95, 'nb_forced_upload': 14, 'end_of_day_photos_duplicated': 1670, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 107, 'ratio_coverage': 0.9736096449802767}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 78, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 78, 'last_update': '2025/09/07', 'portfolio_id': 26598398, 'last_run_id': 2253861, 'total_number_of_photos': 108}} No error ? {'log_dict': {'total_nb_images': 8574, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84800 seconds', 'coverage_times_pause': '0 days 85976 seconds', 'nb_photos_decision': 8483, 'nb_gray_level_ok': 8483, 'nb_dedup_ok': 3502, 'nb_two_criteria_ok': 3502, 'nb_forced_upload': 91, 'end_of_day_photos_duplicated': 4981, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3589, 'ratio_coverage': 0.9814928413523305}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 2609, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 296, 'nb_selected_images': 2905, 'last_update': '2025/09/12', 'portfolio_id': 26734743, 'last_run_id': 2281967, 'total_number_of_photos': 3985}} No error ? {'log_dict': {'total_nb_images': 8575, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84680 seconds', 'coverage_times_pause': '0 days 85983 seconds', 'nb_photos_decision': 8480, 'nb_gray_level_ok': 8480, 'nb_dedup_ok': 1245, 'nb_two_criteria_ok': 1245, 'nb_forced_upload': 100, 'end_of_day_photos_duplicated': 7232, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1339, 'ratio_coverage': 0.9801039363881526}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 1421, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 1421, 'last_update': '2025/09/11', 'portfolio_id': 26704195, 'last_run_id': 2279581, 'total_number_of_photos': 1566}} No error ? {'log_dict': {'total_nb_images': 8568, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84768 seconds', 'coverage_times_pause': '0 days 85919 seconds', 'nb_photos_decision': 8496, 'nb_gray_level_ok': 8496, 'nb_dedup_ok': 4082, 'nb_two_criteria_ok': 4082, 'nb_forced_upload': 72, 'end_of_day_photos_duplicated': 4414, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 10, 'end_of_day_photos_uploaded': 4143, 'ratio_coverage': 0.9811224666952164}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4990, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4990, 'last_update': '2025/09/10', 'portfolio_id': 26665669, 'last_run_id': 2269505, 'total_number_of_photos': 5027}} No error ? {'log_dict': {'total_nb_images': 6779, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 67095 seconds', 'coverage_times_pause': '0 days 67979 seconds', 'nb_photos_decision': 6710, 'nb_gray_level_ok': 6710, 'nb_dedup_ok': 3113, 'nb_two_criteria_ok': 3113, 'nb_forced_upload': 69, 'end_of_day_photos_duplicated': 3597, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 3177, 'ratio_coverage': 0.9809353937923069}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 3523, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3523, 'last_update': '2025/09/09', 'portfolio_id': 26625914, 'last_run_id': 2262817, 'total_number_of_photos': 3547}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1778, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 17524 seconds', 'coverage_times_pause': '0 days 17827 seconds', 'nb_photos_decision': 1769, 'nb_gray_level_ok': 1769, 'nb_dedup_ok': 95, 'nb_two_criteria_ok': 95, 'nb_forced_upload': 14, 'end_of_day_photos_duplicated': 1670, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 107, 'ratio_coverage': 0.9736096449802767}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 78, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 78, 'last_update': '2025/09/07', 'portfolio_id': 26598398, 'last_run_id': 2253861, 'total_number_of_photos': 108}} No error ? {'log_dict': {'total_nb_images': 8557, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84493 seconds', 'coverage_times_pause': '0 days 85806 seconds', 'nb_photos_decision': 8469, 'nb_gray_level_ok': 8469, 'nb_dedup_ok': 3984, 'nb_two_criteria_ok': 3984, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 4485, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4071, 'ratio_coverage': 0.9779395594856422}, 'dashboard_dict': {'nb_ptf_finished': 71, 'nb_images_finished': 3966, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 87, 'nb_selected_images': 4053, 'last_update': '2025/09/08', 'portfolio_id': 26552212, 'last_run_id': 2250481, 'total_number_of_photos': 4116}} No error ? {'log_dict': {'total_nb_images': 8568, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84768 seconds', 'coverage_times_pause': '0 days 85919 seconds', 'nb_photos_decision': 8496, 'nb_gray_level_ok': 8496, 'nb_dedup_ok': 4082, 'nb_two_criteria_ok': 4082, 'nb_forced_upload': 72, 'end_of_day_photos_duplicated': 4414, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 10, 'end_of_day_photos_uploaded': 4143, 'ratio_coverage': 0.9811224666952164}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4990, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4990, 'last_update': '2025/09/10', 'portfolio_id': 26665669, 'last_run_id': 2269505, 'total_number_of_photos': 5027}} No error ? {'log_dict': {'total_nb_images': 6779, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 67095 seconds', 'coverage_times_pause': '0 days 67979 seconds', 'nb_photos_decision': 6710, 'nb_gray_level_ok': 6710, 'nb_dedup_ok': 3113, 'nb_two_criteria_ok': 3113, 'nb_forced_upload': 69, 'end_of_day_photos_duplicated': 3597, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 3177, 'ratio_coverage': 0.9809353937923069}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 3523, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3523, 'last_update': '2025/09/09', 'portfolio_id': 26625914, 'last_run_id': 2262817, 'total_number_of_photos': 3547}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1778, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 17524 seconds', 'coverage_times_pause': '0 days 17827 seconds', 'nb_photos_decision': 1769, 'nb_gray_level_ok': 1769, 'nb_dedup_ok': 95, 'nb_two_criteria_ok': 95, 'nb_forced_upload': 14, 'end_of_day_photos_duplicated': 1670, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 107, 'ratio_coverage': 0.9736096449802767}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 78, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 78, 'last_update': '2025/09/07', 'portfolio_id': 26598398, 'last_run_id': 2253861, 'total_number_of_photos': 108}} No error ? {'log_dict': {'total_nb_images': 8557, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84493 seconds', 'coverage_times_pause': '0 days 85806 seconds', 'nb_photos_decision': 8469, 'nb_gray_level_ok': 8469, 'nb_dedup_ok': 3984, 'nb_two_criteria_ok': 3984, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 4485, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4071, 'ratio_coverage': 0.9779395594856422}, 'dashboard_dict': {'nb_ptf_finished': 71, 'nb_images_finished': 3966, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 87, 'nb_selected_images': 4053, 'last_update': '2025/09/08', 'portfolio_id': 26552212, 'last_run_id': 2250481, 'total_number_of_photos': 4116}} No error ? {'log_dict': {'total_nb_images': 8538, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84392 seconds', 'coverage_times_pause': '0 days 85619 seconds', 'nb_photos_decision': 8461, 'nb_gray_level_ok': 8461, 'nb_dedup_ok': 3955, 'nb_two_criteria_ok': 3955, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 4506, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 4027, 'ratio_coverage': 0.9767705644741259}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 3405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 699, 'nb_selected_images': 4104, 'last_update': '2025/09/05', 'portfolio_id': 26511073, 'last_run_id': 2243439, 'total_number_of_photos': 4133}} No error ? {'log_dict': {'total_nb_images': 8568, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84768 seconds', 'coverage_times_pause': '0 days 85919 seconds', 'nb_photos_decision': 8496, 'nb_gray_level_ok': 8496, 'nb_dedup_ok': 4082, 'nb_two_criteria_ok': 4082, 'nb_forced_upload': 72, 'end_of_day_photos_duplicated': 4414, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 10, 'end_of_day_photos_uploaded': 4143, 'ratio_coverage': 0.9811224666952164}, 'dashboard_dict': {'nb_ptf_finished': 67, 'nb_images_finished': 4990, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 4990, 'last_update': '2025/09/10', 'portfolio_id': 26665669, 'last_run_id': 2269183, 'total_number_of_photos': 5027}} No error ? {'log_dict': {'total_nb_images': 6779, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 67095 seconds', 'coverage_times_pause': '0 days 67979 seconds', 'nb_photos_decision': 6710, 'nb_gray_level_ok': 6710, 'nb_dedup_ok': 3113, 'nb_two_criteria_ok': 3113, 'nb_forced_upload': 69, 'end_of_day_photos_duplicated': 3597, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 3177, 'ratio_coverage': 0.9809353937923069}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 3523, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3523, 'last_update': '2025/09/09', 'portfolio_id': 26625914, 'last_run_id': 2262817, 'total_number_of_photos': 3547}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1778, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 17524 seconds', 'coverage_times_pause': '0 days 17827 seconds', 'nb_photos_decision': 1769, 'nb_gray_level_ok': 1769, 'nb_dedup_ok': 95, 'nb_two_criteria_ok': 95, 'nb_forced_upload': 14, 'end_of_day_photos_duplicated': 1670, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 107, 'ratio_coverage': 0.9736096449802767}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 78, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 78, 'last_update': '2025/09/07', 'portfolio_id': 26598398, 'last_run_id': 2253861, 'total_number_of_photos': 108}} No error ? {'log_dict': {'total_nb_images': 8557, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84493 seconds', 'coverage_times_pause': '0 days 85806 seconds', 'nb_photos_decision': 8469, 'nb_gray_level_ok': 8469, 'nb_dedup_ok': 3984, 'nb_two_criteria_ok': 3984, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 4485, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4071, 'ratio_coverage': 0.9779395594856422}, 'dashboard_dict': {'nb_ptf_finished': 71, 'nb_images_finished': 3966, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 87, 'nb_selected_images': 4053, 'last_update': '2025/09/08', 'portfolio_id': 26552212, 'last_run_id': 2250481, 'total_number_of_photos': 4116}} No error ? {'log_dict': {'total_nb_images': 8538, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84392 seconds', 'coverage_times_pause': '0 days 85619 seconds', 'nb_photos_decision': 8461, 'nb_gray_level_ok': 8461, 'nb_dedup_ok': 3955, 'nb_two_criteria_ok': 3955, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 4506, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 4027, 'ratio_coverage': 0.9767705644741259}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 3405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 699, 'nb_selected_images': 4104, 'last_update': '2025/09/05', 'portfolio_id': 26511073, 'last_run_id': 2243439, 'total_number_of_photos': 4133}} No error ? {'log_dict': {'total_nb_images': 8569, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84617 seconds', 'coverage_times_pause': '0 days 85931 seconds', 'nb_photos_decision': 8499, 'nb_gray_level_ok': 8499, 'nb_dedup_ok': 4436, 'nb_two_criteria_ok': 4436, 'nb_forced_upload': 75, 'end_of_day_photos_duplicated': 4062, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4501, 'ratio_coverage': 0.9793747612819593}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 4683, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 231, 'nb_selected_images': 4914, 'last_update': '2025/09/04', 'portfolio_id': 26463903, 'last_run_id': 2237265, 'total_number_of_photos': 4934}} No error ? {'log_dict': {'total_nb_images': 6779, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 67095 seconds', 'coverage_times_pause': '0 days 67979 seconds', 'nb_photos_decision': 6710, 'nb_gray_level_ok': 6710, 'nb_dedup_ok': 3113, 'nb_two_criteria_ok': 3113, 'nb_forced_upload': 69, 'end_of_day_photos_duplicated': 3597, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 3177, 'ratio_coverage': 0.9809353937923069}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 3523, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 3523, 'last_update': '2025/09/09', 'portfolio_id': 26625914, 'last_run_id': 2262573, 'total_number_of_photos': 3547}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1778, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 17524 seconds', 'coverage_times_pause': '0 days 17827 seconds', 'nb_photos_decision': 1769, 'nb_gray_level_ok': 1769, 'nb_dedup_ok': 95, 'nb_two_criteria_ok': 95, 'nb_forced_upload': 14, 'end_of_day_photos_duplicated': 1670, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 107, 'ratio_coverage': 0.9736096449802767}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 78, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 78, 'last_update': '2025/09/07', 'portfolio_id': 26598398, 'last_run_id': 2253861, 'total_number_of_photos': 108}} No error ? {'log_dict': {'total_nb_images': 8557, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84493 seconds', 'coverage_times_pause': '0 days 85806 seconds', 'nb_photos_decision': 8469, 'nb_gray_level_ok': 8469, 'nb_dedup_ok': 3984, 'nb_two_criteria_ok': 3984, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 4485, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4071, 'ratio_coverage': 0.9779395594856422}, 'dashboard_dict': {'nb_ptf_finished': 71, 'nb_images_finished': 3966, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 87, 'nb_selected_images': 4053, 'last_update': '2025/09/08', 'portfolio_id': 26552212, 'last_run_id': 2250481, 'total_number_of_photos': 4116}} No error ? {'log_dict': {'total_nb_images': 8538, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84392 seconds', 'coverage_times_pause': '0 days 85619 seconds', 'nb_photos_decision': 8461, 'nb_gray_level_ok': 8461, 'nb_dedup_ok': 3955, 'nb_two_criteria_ok': 3955, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 4506, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 4027, 'ratio_coverage': 0.9767705644741259}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 3405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 699, 'nb_selected_images': 4104, 'last_update': '2025/09/05', 'portfolio_id': 26511073, 'last_run_id': 2243439, 'total_number_of_photos': 4133}} No error ? {'log_dict': {'total_nb_images': 8569, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84617 seconds', 'coverage_times_pause': '0 days 85931 seconds', 'nb_photos_decision': 8499, 'nb_gray_level_ok': 8499, 'nb_dedup_ok': 4436, 'nb_two_criteria_ok': 4436, 'nb_forced_upload': 75, 'end_of_day_photos_duplicated': 4062, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4501, 'ratio_coverage': 0.9793747612819593}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 4683, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 231, 'nb_selected_images': 4914, 'last_update': '2025/09/04', 'portfolio_id': 26463903, 'last_run_id': 2237265, 'total_number_of_photos': 4934}} No error ? {'log_dict': {'total_nb_images': 8539, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84272 seconds', 'coverage_times_pause': '0 days 85631 seconds', 'nb_photos_decision': 8462, 'nb_gray_level_ok': 8462, 'nb_dedup_ok': 3799, 'nb_two_criteria_ok': 3799, 'nb_forced_upload': 82, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3877, 'ratio_coverage': 0.975381659509948}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 4104, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 126, 'nb_selected_images': 4230, 'last_update': '2025/09/03', 'portfolio_id': 26419647, 'last_run_id': 2229885, 'total_number_of_photos': 4266}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 1778, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 17524 seconds', 'coverage_times_pause': '0 days 17827 seconds', 'nb_photos_decision': 1769, 'nb_gray_level_ok': 1769, 'nb_dedup_ok': 95, 'nb_two_criteria_ok': 95, 'nb_forced_upload': 14, 'end_of_day_photos_duplicated': 1670, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 107, 'ratio_coverage': 0.9736096449802767}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 78, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 78, 'last_update': '2025/09/07', 'portfolio_id': 26598398, 'last_run_id': 2253861, 'total_number_of_photos': 107}} No error ? {'log_dict': {'total_nb_images': 8557, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84493 seconds', 'coverage_times_pause': '0 days 85806 seconds', 'nb_photos_decision': 8469, 'nb_gray_level_ok': 8469, 'nb_dedup_ok': 3984, 'nb_two_criteria_ok': 3984, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 4485, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4071, 'ratio_coverage': 0.9779395594856422}, 'dashboard_dict': {'nb_ptf_finished': 71, 'nb_images_finished': 3966, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 87, 'nb_selected_images': 4053, 'last_update': '2025/09/06', 'portfolio_id': 26552212, 'last_run_id': 2250481, 'total_number_of_photos': 4116}} No error ? {'log_dict': {'total_nb_images': 8538, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84392 seconds', 'coverage_times_pause': '0 days 85619 seconds', 'nb_photos_decision': 8461, 'nb_gray_level_ok': 8461, 'nb_dedup_ok': 3955, 'nb_two_criteria_ok': 3955, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 4506, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 4027, 'ratio_coverage': 0.9767705644741259}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 3405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 699, 'nb_selected_images': 4104, 'last_update': '2025/09/05', 'portfolio_id': 26511073, 'last_run_id': 2243439, 'total_number_of_photos': 4133}} No error ? {'log_dict': {'total_nb_images': 8569, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84617 seconds', 'coverage_times_pause': '0 days 85931 seconds', 'nb_photos_decision': 8499, 'nb_gray_level_ok': 8499, 'nb_dedup_ok': 4436, 'nb_two_criteria_ok': 4436, 'nb_forced_upload': 75, 'end_of_day_photos_duplicated': 4062, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4501, 'ratio_coverage': 0.9793747612819593}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 4683, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 231, 'nb_selected_images': 4914, 'last_update': '2025/09/04', 'portfolio_id': 26463903, 'last_run_id': 2237265, 'total_number_of_photos': 4934}} No error ? {'log_dict': {'total_nb_images': 8539, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84272 seconds', 'coverage_times_pause': '0 days 85631 seconds', 'nb_photos_decision': 8462, 'nb_gray_level_ok': 8462, 'nb_dedup_ok': 3799, 'nb_two_criteria_ok': 3799, 'nb_forced_upload': 82, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3877, 'ratio_coverage': 0.975381659509948}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 4104, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 126, 'nb_selected_images': 4230, 'last_update': '2025/09/03', 'portfolio_id': 26419647, 'last_run_id': 2229885, 'total_number_of_photos': 4266}} No error ? {'log_dict': {'total_nb_images': 6748, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66605 seconds', 'coverage_times_pause': '0 days 67682 seconds', 'nb_photos_decision': 6675, 'nb_gray_level_ok': 6675, 'nb_dedup_ok': 2482, 'nb_two_criteria_ok': 2482, 'nb_forced_upload': 73, 'end_of_day_photos_duplicated': 4193, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2553, 'ratio_coverage': 0.973771546367637}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 2789, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2789, 'last_update': '2025/09/02', 'portfolio_id': 26381712, 'last_run_id': 2222113, 'total_number_of_photos': 2819}} No error ? {'log_dict': {'total_nb_images': 1778, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 17524 seconds', 'coverage_times_pause': '0 days 17827 seconds', 'nb_photos_decision': 1769, 'nb_gray_level_ok': 1769, 'nb_dedup_ok': 95, 'nb_two_criteria_ok': 95, 'nb_forced_upload': 14, 'end_of_day_photos_duplicated': 1670, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 107, 'ratio_coverage': 0.9736096449802767}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 78, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 78, 'last_update': '2025/09/07', 'portfolio_id': 26598398, 'last_run_id': 2253837, 'total_number_of_photos': 107}} No error ? {'log_dict': {'total_nb_images': 8557, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84493 seconds', 'coverage_times_pause': '0 days 85806 seconds', 'nb_photos_decision': 8469, 'nb_gray_level_ok': 8469, 'nb_dedup_ok': 3984, 'nb_two_criteria_ok': 3984, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 4485, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4071, 'ratio_coverage': 0.9779395594856422}, 'dashboard_dict': {'nb_ptf_finished': 71, 'nb_images_finished': 3966, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 87, 'nb_selected_images': 4053, 'last_update': '2025/09/06', 'portfolio_id': 26552212, 'last_run_id': 2250481, 'total_number_of_photos': 4116}} No error ? {'log_dict': {'total_nb_images': 8538, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84392 seconds', 'coverage_times_pause': '0 days 85619 seconds', 'nb_photos_decision': 8461, 'nb_gray_level_ok': 8461, 'nb_dedup_ok': 3955, 'nb_two_criteria_ok': 3955, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 4506, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 4027, 'ratio_coverage': 0.9767705644741259}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 3405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 699, 'nb_selected_images': 4104, 'last_update': '2025/09/05', 'portfolio_id': 26511073, 'last_run_id': 2243439, 'total_number_of_photos': 4133}} No error ? {'log_dict': {'total_nb_images': 8569, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84617 seconds', 'coverage_times_pause': '0 days 85931 seconds', 'nb_photos_decision': 8499, 'nb_gray_level_ok': 8499, 'nb_dedup_ok': 4436, 'nb_two_criteria_ok': 4436, 'nb_forced_upload': 75, 'end_of_day_photos_duplicated': 4062, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4501, 'ratio_coverage': 0.9793747612819593}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 4683, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 231, 'nb_selected_images': 4914, 'last_update': '2025/09/04', 'portfolio_id': 26463903, 'last_run_id': 2237265, 'total_number_of_photos': 4934}} No error ? {'log_dict': {'total_nb_images': 8539, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84272 seconds', 'coverage_times_pause': '0 days 85631 seconds', 'nb_photos_decision': 8462, 'nb_gray_level_ok': 8462, 'nb_dedup_ok': 3799, 'nb_two_criteria_ok': 3799, 'nb_forced_upload': 82, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3877, 'ratio_coverage': 0.975381659509948}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 4104, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 126, 'nb_selected_images': 4230, 'last_update': '2025/09/03', 'portfolio_id': 26419647, 'last_run_id': 2229885, 'total_number_of_photos': 4266}} No error ? {'log_dict': {'total_nb_images': 6748, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66605 seconds', 'coverage_times_pause': '0 days 67682 seconds', 'nb_photos_decision': 6675, 'nb_gray_level_ok': 6675, 'nb_dedup_ok': 2482, 'nb_two_criteria_ok': 2482, 'nb_forced_upload': 73, 'end_of_day_photos_duplicated': 4193, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2553, 'ratio_coverage': 0.973771546367637}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 2789, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2789, 'last_update': '2025/09/02', 'portfolio_id': 26381712, 'last_run_id': 2222113, 'total_number_of_photos': 2819}} No error ? {'log_dict': {'total_nb_images': 8557, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84493 seconds', 'coverage_times_pause': '0 days 85806 seconds', 'nb_photos_decision': 8469, 'nb_gray_level_ok': 8469, 'nb_dedup_ok': 3984, 'nb_two_criteria_ok': 3984, 'nb_forced_upload': 93, 'end_of_day_photos_duplicated': 4485, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 4071, 'ratio_coverage': 0.9779395594856422}, 'dashboard_dict': {'nb_ptf_finished': 71, 'nb_images_finished': 3966, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 87, 'nb_selected_images': 4053, 'last_update': '2025/09/06', 'portfolio_id': 26552212, 'last_run_id': 2250339, 'total_number_of_photos': 4116}} No error ? {'log_dict': {'total_nb_images': 8538, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84392 seconds', 'coverage_times_pause': '0 days 85619 seconds', 'nb_photos_decision': 8461, 'nb_gray_level_ok': 8461, 'nb_dedup_ok': 3955, 'nb_two_criteria_ok': 3955, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 4506, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 4027, 'ratio_coverage': 0.9767705644741259}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 3405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 699, 'nb_selected_images': 4104, 'last_update': '2025/09/05', 'portfolio_id': 26511073, 'last_run_id': 2243439, 'total_number_of_photos': 4133}} No error ? {'log_dict': {'total_nb_images': 8569, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84617 seconds', 'coverage_times_pause': '0 days 85931 seconds', 'nb_photos_decision': 8499, 'nb_gray_level_ok': 8499, 'nb_dedup_ok': 4436, 'nb_two_criteria_ok': 4436, 'nb_forced_upload': 75, 'end_of_day_photos_duplicated': 4062, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4501, 'ratio_coverage': 0.9793747612819593}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 4683, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 231, 'nb_selected_images': 4914, 'last_update': '2025/09/04', 'portfolio_id': 26463903, 'last_run_id': 2237265, 'total_number_of_photos': 4934}} No error ? {'log_dict': {'total_nb_images': 8539, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84272 seconds', 'coverage_times_pause': '0 days 85631 seconds', 'nb_photos_decision': 8462, 'nb_gray_level_ok': 8462, 'nb_dedup_ok': 3799, 'nb_two_criteria_ok': 3799, 'nb_forced_upload': 82, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3877, 'ratio_coverage': 0.975381659509948}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 4104, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 126, 'nb_selected_images': 4230, 'last_update': '2025/09/03', 'portfolio_id': 26419647, 'last_run_id': 2229885, 'total_number_of_photos': 4266}} No error ? {'log_dict': {'total_nb_images': 6748, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66605 seconds', 'coverage_times_pause': '0 days 67682 seconds', 'nb_photos_decision': 6675, 'nb_gray_level_ok': 6675, 'nb_dedup_ok': 2482, 'nb_two_criteria_ok': 2482, 'nb_forced_upload': 73, 'end_of_day_photos_duplicated': 4193, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2553, 'ratio_coverage': 0.973771546367637}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 2789, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2789, 'last_update': '2025/09/02', 'portfolio_id': 26381712, 'last_run_id': 2222113, 'total_number_of_photos': 2819}} No error ? {'log_dict': {'total_nb_images': 8538, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 84392 seconds', 'coverage_times_pause': '0 days 85619 seconds', 'nb_photos_decision': 8461, 'nb_gray_level_ok': 8461, 'nb_dedup_ok': 3955, 'nb_two_criteria_ok': 3955, 'nb_forced_upload': 77, 'end_of_day_photos_duplicated': 4506, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 4, 'end_of_day_photos_uploaded': 4027, 'ratio_coverage': 0.9767705644741259}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 3307, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 797, 'nb_selected_images': 4104, 'last_update': '2025/09/05', 'portfolio_id': 26511073, 'last_run_id': 2242873, 'total_number_of_photos': 4133}} No error ? {'log_dict': {'total_nb_images': 8569, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84617 seconds', 'coverage_times_pause': '0 days 85931 seconds', 'nb_photos_decision': 8499, 'nb_gray_level_ok': 8499, 'nb_dedup_ok': 4436, 'nb_two_criteria_ok': 4436, 'nb_forced_upload': 75, 'end_of_day_photos_duplicated': 4062, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4501, 'ratio_coverage': 0.9793747612819593}, 'dashboard_dict': {'nb_ptf_finished': 76, 'nb_images_finished': 4683, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 231, 'nb_selected_images': 4914, 'last_update': '2025/09/04', 'portfolio_id': 26463903, 'last_run_id': 2237265, 'total_number_of_photos': 4934}} No error ? {'log_dict': {'total_nb_images': 8539, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84272 seconds', 'coverage_times_pause': '0 days 85631 seconds', 'nb_photos_decision': 8462, 'nb_gray_level_ok': 8462, 'nb_dedup_ok': 3799, 'nb_two_criteria_ok': 3799, 'nb_forced_upload': 82, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3877, 'ratio_coverage': 0.975381659509948}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 4104, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 126, 'nb_selected_images': 4230, 'last_update': '2025/09/03', 'portfolio_id': 26419647, 'last_run_id': 2229885, 'total_number_of_photos': 4266}} No error ? {'log_dict': {'total_nb_images': 6748, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66605 seconds', 'coverage_times_pause': '0 days 67682 seconds', 'nb_photos_decision': 6675, 'nb_gray_level_ok': 6675, 'nb_dedup_ok': 2482, 'nb_two_criteria_ok': 2482, 'nb_forced_upload': 73, 'end_of_day_photos_duplicated': 4193, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2553, 'ratio_coverage': 0.973771546367637}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 2789, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2789, 'last_update': '2025/09/02', 'portfolio_id': 26381712, 'last_run_id': 2222113, 'total_number_of_photos': 2819}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 8569, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84617 seconds', 'coverage_times_pause': '0 days 85931 seconds', 'nb_photos_decision': 8499, 'nb_gray_level_ok': 8499, 'nb_dedup_ok': 4436, 'nb_two_criteria_ok': 4436, 'nb_forced_upload': 75, 'end_of_day_photos_duplicated': 4062, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 5, 'end_of_day_photos_uploaded': 4501, 'ratio_coverage': 0.9793747612819593}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 4479, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 435, 'nb_selected_images': 4914, 'last_update': '2025/09/04', 'portfolio_id': 26463903, 'last_run_id': 2236935, 'total_number_of_photos': 4934}} No error ? {'log_dict': {'total_nb_images': 8539, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84272 seconds', 'coverage_times_pause': '0 days 85631 seconds', 'nb_photos_decision': 8462, 'nb_gray_level_ok': 8462, 'nb_dedup_ok': 3799, 'nb_two_criteria_ok': 3799, 'nb_forced_upload': 82, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3877, 'ratio_coverage': 0.975381659509948}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 4104, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 126, 'nb_selected_images': 4230, 'last_update': '2025/09/03', 'portfolio_id': 26419647, 'last_run_id': 2229885, 'total_number_of_photos': 4266}} No error ? {'log_dict': {'total_nb_images': 6748, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66605 seconds', 'coverage_times_pause': '0 days 67682 seconds', 'nb_photos_decision': 6675, 'nb_gray_level_ok': 6675, 'nb_dedup_ok': 2482, 'nb_two_criteria_ok': 2482, 'nb_forced_upload': 73, 'end_of_day_photos_duplicated': 4193, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2553, 'ratio_coverage': 0.973771546367637}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 2789, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2789, 'last_update': '2025/09/02', 'portfolio_id': 26381712, 'last_run_id': 2222113, 'total_number_of_photos': 2819}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 8539, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 84272 seconds', 'coverage_times_pause': '0 days 85631 seconds', 'nb_photos_decision': 8462, 'nb_gray_level_ok': 8462, 'nb_dedup_ok': 3799, 'nb_two_criteria_ok': 3799, 'nb_forced_upload': 82, 'end_of_day_photos_duplicated': 4658, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 3877, 'ratio_coverage': 0.975381659509948}, 'dashboard_dict': {'nb_ptf_finished': 74, 'nb_images_finished': 4104, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 126, 'nb_selected_images': 4230, 'last_update': '2025/09/03', 'portfolio_id': 26419647, 'last_run_id': 2229579, 'total_number_of_photos': 4266}} No error ? {'log_dict': {'total_nb_images': 6748, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66605 seconds', 'coverage_times_pause': '0 days 67682 seconds', 'nb_photos_decision': 6675, 'nb_gray_level_ok': 6675, 'nb_dedup_ok': 2482, 'nb_two_criteria_ok': 2482, 'nb_forced_upload': 73, 'end_of_day_photos_duplicated': 4193, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2553, 'ratio_coverage': 0.973771546367637}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 2789, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2789, 'last_update': '2025/09/02', 'portfolio_id': 26381712, 'last_run_id': 2222113, 'total_number_of_photos': 2819}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 6748, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 66605 seconds', 'coverage_times_pause': '0 days 67682 seconds', 'nb_photos_decision': 6675, 'nb_gray_level_ok': 6675, 'nb_dedup_ok': 2482, 'nb_two_criteria_ok': 2482, 'nb_forced_upload': 73, 'end_of_day_photos_duplicated': 4193, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2553, 'ratio_coverage': 0.973771546367637}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 2789, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2789, 'last_update': '2025/09/02', 'portfolio_id': 26381712, 'last_run_id': 2221967, 'total_number_of_photos': 2819}} Found day : 2025-09-27 00:00:00 Found day : 2025-09-26 00:00:00 Found day : 2025-09-25 00:00:00 Found day : 2025-09-24 00:00:00 Found day : 2025-09-23 00:00:00 Found day : 2025-09-22 00:00:00 Found day : 2025-09-20 00:00:00 Found day : 2025-09-19 00:00:00 Found day : 2025-09-18 00:00:00 Found day : 2025-09-17 00:00:00 Found day : 2025-09-16 00:00:00 Found day : 2025-09-15 00:00:00 Found day : 2025-09-13 00:00:00 Found day : 2025-09-12 00:00:00 Found day : 2025-09-11 00:00:00 Found day : 2025-09-10 00:00:00 Found day : 2025-09-09 00:00:00 Found day : 2025-09-08 00:00:00 Found day : 2025-09-06 00:00:00 Found day : 2025-09-05 00:00:00 Found day : 2025-09-04 00:00:00 Found day : 2025-09-03 00:00:00 Found day : 2025-09-02 00:00:00 Found day : 2025-09-01 00:00:00 Missing day sla_per_day needs to be called ! Missing day sla_per_day needs to be called ! We will need to call the sla_per_day for these missing days : 2025-09-29 00:00:00,2025-09-30 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 = 10 and month(ded.date) = 09 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 = '_______JRM' and ded.dashboard_place_id = 10 and month(ded.date) = 09 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 = 10 and mp.name like '%092025%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2025-09-01 : dt_date_just_month_year : 2025-09-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= "arc_en_ciel_jrm" 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-09-01" AND ded.date <= "2025-09-30" apple3 {'JRM': {'mat': 'JRM', 'pht': 3726, 'datou_carac_id': 4302, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier'}} 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 (2222113,2229885,2237265,2243439,2250481,2253861,2262817,2269505,2279581,2284921,2290175,2293269,2301533,2310067,2317915,2325465,2333067,2335439,2343733,2351591,2369029,2368573,2368203,2368781) 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 group by h.hashtag, dr.hashtag, ptp.type; VR TODO TO BETTER PARSE ! ({'unwanted_material': 'autre_refus', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.004234151090062936, 'nb_photo': 9457, 'list_port_cont': '26381717,26381999,26382395,26382727,26383287,26383585,26384225,26386649,26386691,26386758,26386845,26386888,26387419,26387990,26391498,26391845,26392439,26393021,26393464,26394021,26396708,26397274,26398034,26398806,26399558,26400184,26400812,26401458,26402209,26403009,26404079,26404182,26404848,26405595,26406298,26407610,26408248,26408882,26409482,26410017,26410669,26411510,26411814,26412434,26413165,26413818,26417489,26417791,26418549,26419083,26419488,26419803,26421088,26422358,26422576,26422899,26423261,26423712,26425369,26425418,26425458,26426283,26426747,26426930,26428055,26429081,26429112,26430576,26431060,26431890,26432205,26432968,26433711,26434427,26435657,26435966,26438010,26439001,26439259,26439870,26440483,26440917,26441501,26442305,26442790,26443367,26443885,26444391,26444736,26445223,26445838,26446745,26448775,26449353,26450032,26450860,26451363,26451980,26452443,26453024,26453602,26454379,26455168,26456239,26456907,26457436,26457958,26458625,26459244,26459940,26460749,26461481,26461987,2646269', 'assoc_port': '26381713:26381717,26381992:26381999,26382385:26382395,26382722:26382727,26383234:26383287,26383579:26383585,26384208:26384225,26386618:26386845,26386622:26386758,26386640:26386691,26386642:26386649,26386863:26386888,26387398:26387419,26387972:26387990,26391494:26391498,26391828:26391845,26392416:26392439,26393010:26393021,26393441:26393464,26393979:26394021,26396691:26396708,26397189:26397274,26398006:26398034,26398774:26398806,26399538:26399558,26400115:26400184,26400781:26400812,26401432:26401458,26402133:26402209,26402924:26403009,26404064:26404079,26404151:26404182,26404830:26404848,26405508:26405595,26406290:26406298,26407596:26407610,26408240:26408248,26408833:26408882,26409460:26409482,26409983:26410017,26410624:26410669,26411500:26411510,26411800:26411814,26412411:26412434,26413146:26413165,26413793:26413818,26417472:26417489,26417773:26417791,26418541:26418549,26419079:26419083,26419486:26419488,26419800:26419803,26421082:26421088,26422348:26422358,26422569:26422576,26422847:26422899,26423247:2642326', 'assoc_mat': '26381713:autre_refus:3726:26381717,26381992:autre_refus:3726:26381999,26382385:autre_refus:3726:26382395,26382722:autre_refus:3726:26382727,26383234:autre_refus:3726:26383287,26383579:autre_refus:3726:26383585,26384208:autre_refus:3726:26384225,26386618:autre_refus:3726:26386845,26386622:autre_refus:3726:26386758,26386640:autre_refus:3726:26386691,26386642:autre_refus:3726:26386649,26386863:autre_refus:3726:26386888,26387398:autre_refus:3726:26387419,26387972:autre_refus:3726:26387990,26391494:autre_refus:3726:26391498,26391828:autre_refus:3726:26391845,26392416:autre_refus:3726:26392439,26393010:autre_refus:3726:26393021,26393441:autre_refus:3726:26393464,26393979:autre_refus:3726:26394021,26396691:autre_refus:3726:26396708,26397189:autre_refus:3726:26397274,26398006:autre_refus:3726:26398034,26398774:autre_refus:3726:26398806,26399538:autre_refus:3726:26399558,26400115:autre_refus:3726:26400184,26400781:autre_refus:3726:26400812,26401432:autre_refus:3726:26401458,26402133:autre_refus:3726:26402209,26402924:'}, {'unwanted_material': 'cartonnette', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.003837555977457264, 'nb_photo': 15249, 'list_port_cont': '26381721,26381997,26382397,26382733,26383292,26383586,26383988,26384218,26386656,26386681,26386768,26386841,26386891,26387414,26387995,26389014,26391502,26391839,26392428,26393022,26393455,26394026,26396572,26396704,26397266,26398033,26398801,26399559,26400186,26400806,26401468,26402218,26403011,26404090,26404191,26404854,26405599,26406303,26407606,26408252,26408885,26409485,26410014,26410672,26411513,26411818,26412438,26413173,26413827,26415279,26416173,26416835,26417781,26418544,26419094,26419370,26419487,26420094,26420275,26420676,26421083,26421701,26422352,26422573,26422894,26423253,26423719,26425380,26425417,26425447,26426274,26426753,26426929,26428046,26429079,26429103,26429187,26430582,26431052,26431894,26432198,26432962,26433709,26434436,26435185,26435663,26435965,26438009,26439003,26439260,26439864,26440477,26440919,26441498,26442307,26442779,26443360,26443886,26444394,26444738,26445222,26445844,26446734,26448777,26449347,26450037,26450859,26451366,26451982,26452436,26453018,26453594,26454371,2645517', 'assoc_port': '26381713:26381721,26381992:26381997,26382385:26382397,26382722:26382733,26383234:26383292,26383579:26383586,26383975:26383988,26384208:26384218,26386618:26386841,26386622:26386768,26386640:26386681,26386642:26386656,26386863:26386891,26387398:26387414,26387972:26387995,26388987:26389014,26391494:26391502,26391828:26391839,26392416:26392428,26393010:26393022,26393441:26393455,26393979:26394026,26396562:26396572,26396691:26396704,26397189:26397266,26398006:26398033,26398774:26398801,26399538:26399559,26400115:26400186,26400781:26400806,26401432:26401468,26402133:26402218,26402924:26403011,26404064:26404090,26404151:26404191,26404830:26404854,26405508:26405599,26406290:26406303,26407596:26407606,26408240:26408252,26408833:26408885,26409460:26409485,26409983:26410014,26410624:26410672,26411500:26411513,26411800:26411818,26412411:26412438,26413146:26413173,26413793:26413827,26415275:26415279,26416166:26416173,26416826:26416835,26417773:26417781,26418541:26418544,26419079:26419094,26419368:26419370,26419486:2641948', 'assoc_mat': '26381713:cartonnette:3726:26381721,26381992:cartonnette:3726:26381997,26382385:cartonnette:3726:26382397,26382722:cartonnette:3726:26382733,26383234:cartonnette:3726:26383292,26383579:cartonnette:3726:26383586,26383975:cartonnette:3726:26383988,26384208:cartonnette:3726:26384218,26386618:cartonnette:3726:26386841,26386622:cartonnette:3726:26386768,26386640:cartonnette:3726:26386681,26386642:cartonnette:3726:26386656,26386863:cartonnette:3726:26386891,26387398:cartonnette:3726:26387414,26387972:cartonnette:3726:26387995,26388987:cartonnette:3726:26389014,26391494:cartonnette:3726:26391502,26391828:cartonnette:3726:26391839,26392416:cartonnette:3726:26392428,26393010:cartonnette:3726:26393022,26393441:cartonnette:3726:26393455,26393979:cartonnette:3726:26394026,26396562:cartonnette:3726:26396572,26396691:cartonnette:3726:26396704,26397189:cartonnette:3726:26397266,26398006:cartonnette:3726:26398033,26398774:cartonnette:3726:26398801,26399538:cartonnette:3726:26399559,26400115:cartonnette:3726:26400186,26400781:'}, {'unwanted_material': 'Carton_brun', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.022452281774656406, 'nb_photo': 13914, 'list_port_cont': '26381724,26382001,26382390,26382736,26383296,26383978,26384223,26386655,26386688,26386760,26386838,26386890,26387423,26387986,26391496,26391841,26392435,26393030,26393459,26394022,26396710,26397272,26398029,26398797,26399551,26400181,26400804,26401459,26402212,26403008,26404189,26404851,26405602,26406297,26407611,26408253,26408890,26409486,26410018,26410677,26411511,26411809,26412439,26413171,26413819,26415020,26415281,26416177,26416838,26419091,26419375,26419495,26420671,26421090,26422359,26422582,26422889,26423257,26423716,26425373,26425422,26425455,26426272,26426756,26426932,26428048,26429075,26429104,26430578,26431057,26431889,26432201,26432965,26433714,26434435,26435191,26435665,26435970,26438002,26438997,26439263,26439867,26440484,26440912,26441503,26442304,26442784,26443364,26443880,26444392,26444743,26445220,26445833,26446736,26448780,26449355,26450034,26450851,26451362,26451983,26452445,26453014,26453592,26454378,26455175,26456243,26456917,26457440,26457955,26458633,26459240,26459941,26460747,2646147', 'assoc_port': '26381713:26381724,26381992:26382001,26382385:26382390,26382722:26382736,26383234:26383296,26383975:26383978,26384208:26384223,26386618:26386838,26386622:26386760,26386640:26386688,26386642:26386655,26386863:26386890,26387398:26387423,26387972:26387986,26391494:26391496,26391828:26391841,26392416:26392435,26393010:26393030,26393441:26393459,26393979:26394022,26396691:26396710,26397189:26397272,26398006:26398029,26398774:26398797,26399538:26399551,26400115:26400181,26400781:26400804,26401432:26401459,26402133:26402212,26402924:26403008,26404151:26404189,26404830:26404851,26405508:26405602,26406290:26406297,26407596:26407611,26408240:26408253,26408833:26408890,26409460:26409486,26409983:26410018,26410624:26410677,26411500:26411511,26411800:26411809,26412411:26412439,26413146:26413171,26413793:26413819,26415007:26415020,26415275:26415281,26416166:26416177,26416826:26416838,26419079:26419091,26419368:26419375,26419486:26419495,26420665:26420671,26421082:26421090,26422348:26422359,26422569:26422582,26422847:2642288', 'assoc_mat': '26381713:Carton_brun:3726:26381724,26381992:Carton_brun:3726:26382001,26382385:Carton_brun:3726:26382390,26382722:Carton_brun:3726:26382736,26383234:Carton_brun:3726:26383296,26383975:Carton_brun:3726:26383978,26384208:Carton_brun:3726:26384223,26386618:Carton_brun:3726:26386838,26386622:Carton_brun:3726:26386760,26386640:Carton_brun:3726:26386688,26386642:Carton_brun:3726:26386655,26386863:Carton_brun:3726:26386890,26387398:Carton_brun:3726:26387423,26387972:Carton_brun:3726:26387986,26391494:Carton_brun:3726:26391496,26391828:Carton_brun:3726:26391841,26392416:Carton_brun:3726:26392435,26393010:Carton_brun:3726:26393030,26393441:Carton_brun:3726:26393459,26393979:Carton_brun:3726:26394022,26396691:Carton_brun:3726:26396710,26397189:Carton_brun:3726:26397272,26398006:Carton_brun:3726:26398029,26398774:Carton_brun:3726:26398797,26399538:Carton_brun:3726:26399551,26400115:Carton_brun:3726:26400181,26400781:Carton_brun:3726:26400804,26401432:Carton_brun:3726:26401459,26402133:Carton_brun:3726:26402212,26402924:'}, {'unwanted_material': 'Carton_gris', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.007551476587898592, 'nb_photo': 14654, 'list_port_cont': '26381715,26381996,26382393,26382732,26383297,26383587,26383987,26384215,26386651,26386683,26386759,26386836,26386892,26387415,26387991,26389008,26391834,26392438,26393031,26393465,26394018,26396566,26396707,26397276,26398026,26398802,26399549,26400182,26400801,26401467,26402213,26403010,26404087,26404180,26404850,26405600,26406305,26407612,26408245,26408881,26409474,26410019,26410673,26411518,26411816,26412443,26413172,26413824,26416171,26417788,26418543,26419090,26420672,26421287,26422356,26422575,26422898,26423254,26423714,26425370,26425424,26425456,26426277,26426745,26426933,26428049,26429071,26429105,26429180,26430581,26431059,26431884,26432200,26432963,26433705,26434434,26435189,26435973,26438006,26438999,26439268,26439868,26440476,26440913,26441499,26442313,26442781,26443370,26443883,26444393,26445219,26445840,26446748,26448773,26449345,26450039,26450858,26451357,26451988,26452440,26453020,26453599,26454369,26455172,26456245,26456914,26457442,26457962,26458628,26459250,26459934,26460748,26461474,2646197', 'assoc_port': '26381713:26381715,26381992:26381996,26382385:26382393,26382722:26382732,26383234:26383297,26383579:26383587,26383975:26383987,26384208:26384215,26386618:26386836,26386622:26386759,26386640:26386683,26386642:26386651,26386863:26386892,26387398:26387415,26387972:26387991,26388987:26389008,26391828:26391834,26392416:26392438,26393010:26393031,26393441:26393465,26393979:26394018,26396562:26396566,26396691:26396707,26397189:26397276,26398006:26398026,26398774:26398802,26399538:26399549,26400115:26400182,26400781:26400801,26401432:26401467,26402133:26402213,26402924:26403010,26404064:26404087,26404151:26404180,26404830:26404850,26405508:26405600,26406290:26406305,26407596:26407612,26408240:26408245,26408833:26408881,26409460:26409474,26409983:26410019,26410624:26410673,26411500:26411518,26411800:26411816,26412411:26412443,26413146:26413172,26413793:26413824,26416166:26416171,26417773:26417788,26418541:26418543,26419079:26419090,26420665:26420672,26421275:26421287,26422348:26422356,26422569:26422575,26422847:2642289', 'assoc_mat': '26381713:Carton_gris:3726:26381715,26381992:Carton_gris:3726:26381996,26382385:Carton_gris:3726:26382393,26382722:Carton_gris:3726:26382732,26383234:Carton_gris:3726:26383297,26383579:Carton_gris:3726:26383587,26383975:Carton_gris:3726:26383987,26384208:Carton_gris:3726:26384215,26386618:Carton_gris:3726:26386836,26386622:Carton_gris:3726:26386759,26386640:Carton_gris:3726:26386683,26386642:Carton_gris:3726:26386651,26386863:Carton_gris:3726:26386892,26387398:Carton_gris:3726:26387415,26387972:Carton_gris:3726:26387991,26388987:Carton_gris:3726:26389008,26391828:Carton_gris:3726:26391834,26392416:Carton_gris:3726:26392438,26393010:Carton_gris:3726:26393031,26393441:Carton_gris:3726:26393465,26393979:Carton_gris:3726:26394018,26396562:Carton_gris:3726:26396566,26396691:Carton_gris:3726:26396707,26397189:Carton_gris:3726:26397276,26398006:Carton_gris:3726:26398026,26398774:Carton_gris:3726:26398802,26399538:Carton_gris:3726:26399549,26400115:Carton_gris:3726:26400182,26400781:Carton_gris:3726:26400801,26401432:'}, {'unwanted_material': 'kraft', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.0016179990491641412, 'nb_photo': 2326, 'list_port_cont': '26381718,26382005,26383290,26383986,26384219,26386762,26386837,26386889,26391505,26391843,26392437,26393027,26393460,26397267,26398803,26400185,26400805,26401466,26402206,26404186,26408254,26408886,26409480,26410679,26412432,26415288,26416836,26417782,26419089,26419373,26422577,26422893,26423259,26425375,26425451,26426282,26426934,26428050,26429074,26431050,26431892,26432203,26432959,26433704,26434426,26435969,26439257,26439869,26441494,26442303,26442787,26443359,26443884,26445228,26445837,26446743,26448771,26449350,26450035,26450852,26451368,26451984,26452434,26453016,26453591,26454375,26455167,26456240,26457963,26458623,26460755,26462693,26463384,26464094,26464634,26465072,26466679,26467337,26468949,26468956,26469443,26470832,26472777,26473071,26473438,26474176,26474235,26474834,26475576,26476291,26476952,26478065,26478411,26479584,26480970,26481481,26482182,26482889,26483639,26484436,26488234,26491249,26491256,26491271,26491368,26491853,26492692,26493601,26494134,26494700,26495279,26497189,26497783,2649805', 'assoc_port': '26381713:26381718,26381992:26382005,26383234:26383290,26383975:26383986,26384208:26384219,26386618:26386837,26386622:26386762,26386863:26386889,26391494:26391505,26391828:26391843,26392416:26392437,26393010:26393027,26393441:26393460,26397189:26397267,26398774:26398803,26400115:26400185,26400781:26400805,26401432:26401466,26402133:26402206,26404151:26404186,26408240:26408254,26408833:26408886,26409460:26409480,26410624:26410679,26412411:26412432,26415275:26415288,26416826:26416836,26417773:26417782,26419079:26419089,26419368:26419373,26422569:26422577,26422847:26422893,26423247:26423259,26425366:26425451,26425368:26425375,26426242:26426282,26426922:26426934,26427997:26428050,26429069:26429074,26431021:26431050,26431877:26431892,26432175:26432203,26432932:26432959,26433636:26433704,26434418:26434426,26435936:26435969,26439239:26439257,26439847:26439869,26441460:26441494,26442297:26442303,26442757:26442787,26443340:26443359,26443863:26443884,26445193:26445228,26445758:26445837,26446696:26446743,26448770:2644877', 'assoc_mat': '26381713:kraft:3726:26381718,26381992:kraft:3726:26382005,26383234:kraft:3726:26383290,26383975:kraft:3726:26383986,26384208:kraft:3726:26384219,26386618:kraft:3726:26386837,26386622:kraft:3726:26386762,26386863:kraft:3726:26386889,26391494:kraft:3726:26391505,26391828:kraft:3726:26391843,26392416:kraft:3726:26392437,26393010:kraft:3726:26393027,26393441:kraft:3726:26393460,26397189:kraft:3726:26397267,26398774:kraft:3726:26398803,26400115:kraft:3726:26400185,26400781:kraft:3726:26400805,26401432:kraft:3726:26401466,26402133:kraft:3726:26402206,26404151:kraft:3726:26404186,26408240:kraft:3726:26408254,26408833:kraft:3726:26408886,26409460:kraft:3726:26409480,26410624:kraft:3726:26410679,26412411:kraft:3726:26412432,26415275:kraft:3726:26415288,26416826:kraft:3726:26416836,26417773:kraft:3726:26417782,26419079:kraft:3726:26419089,26419368:kraft:3726:26419373,26422569:kraft:3726:26422577,26422847:kraft:3726:26422893,26423247:kraft:3726:26423259,26425366:kraft:3726:26425451,26425368:kraft:3726:26425375,26426242:'}, {'unwanted_material': 'metal', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.0006607696555546904, 'nb_photo': 603, 'list_port_cont': '26386682,26386843,26387984,26393024,26394023,26398028,26398796,26400811,26402215,26405605,26406302,26410675,26411813,26412437,26422571,26425372,26425420,26429073,26429111,26431893,26432199,26433703,26434428,26435968,26443877,26449349,26453596,26454373,26456248,26456916,26457443,26458631,26459242,26461482,26462694,26463385,26466689,26467347,26468959,26469980,26478415,26481477,26482186,26483630,26491275,26498480,26500521,26501026,26502118,26503734,26507706,26512021,26514650,26518442,26518846,26521212,26521269,26524061,26526048,26526085,26526965,26527574,26534142,26534353,26534858,26536197,26536744,26537355,26538078,26539795,26541564,26543647,26545050,26546459,26549692,26551031,26551672,26557610,26558367,26558769,26561107,26561180,26562132,26563546,26565525,26569048,26571203,26571977,26573193,26577928,26582754,26586094,26590324,26592476,26628159,26628190,26629011,26630281,26634627,26641830,26644911,26645471,26650656,26655368,26661707,26662448,26664098,26665960,26673074,26674408,26682232,26682746,26683281,2668688', 'assoc_port': '26386618:26386843,26386640:26386682,26387972:26387984,26393010:26393024,26393979:26394023,26398006:26398028,26398774:26398796,26400781:26400811,26402133:26402215,26405508:26405605,26406290:26406302,26410624:26410675,26411800:26411813,26412411:26412437,26422569:26422571,26425367:26425420,26425368:26425372,26429066:26429111,26429069:26429073,26431877:26431893,26432175:26432199,26433636:26433703,26434418:26434428,26435936:26435968,26443863:26443877,26449340:26449349,26453547:26453596,26454344:26454373,26456193:26456248,26456881:26456916,26457358:26457443,26458595:26458631,26459238:26459242,26461463:26461482,26462671:26462694,26463320:26463385,26466677:26466689,26467330:26467347,26468907:26468959,26469960:26469980,26478242:26478415,26481464:26481477,26482126:26482186,26483614:26483630,26491219:26491275,26498452:26498480,26500500:26500521,26500993:26501026,26502078:26502118,26503678:26503734,26507631:26507706,26512008:26512021,26514642:26514650,26518418:26518442,26518831:26518846,26521198:26521269,26521203:2652121', 'assoc_mat': '26386618:metal:3726:26386843,26386640:metal:3726:26386682,26387972:metal:3726:26387984,26393010:metal:3726:26393024,26393979:metal:3726:26394023,26398006:metal:3726:26398028,26398774:metal:3726:26398796,26400781:metal:3726:26400811,26402133:metal:3726:26402215,26405508:metal:3726:26405605,26406290:metal:3726:26406302,26410624:metal:3726:26410675,26411800:metal:3726:26411813,26412411:metal:3726:26412437,26422569:metal:3726:26422571,26425367:metal:3726:26425420,26425368:metal:3726:26425372,26429066:metal:3726:26429111,26429069:metal:3726:26429073,26431877:metal:3726:26431893,26432175:metal:3726:26432199,26433636:metal:3726:26433703,26434418:metal:3726:26434428,26435936:metal:3726:26435968,26443863:metal:3726:26443877,26449340:metal:3726:26449349,26453547:metal:3726:26453596,26454344:metal:3726:26454373,26456193:metal:3726:26456248,26456881:metal:3726:26456916,26457358:metal:3726:26457443,26458595:metal:3726:26458631,26459238:metal:3726:26459242,26461463:metal:3726:26461482,26462671:metal:3726:26462694,26463320:'}, {'unwanted_material': 'plastique', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.003613494044949132, 'nb_photo': 8922, 'list_port_cont': '26381719,26381998,26382389,26382731,26383293,26383589,26383984,26384224,26386659,26386687,26386769,26386839,26386882,26387417,26387987,26389010,26391506,26391835,26392432,26393023,26393457,26394020,26396712,26397268,26398025,26398800,26399548,26400177,26400809,26401465,26402210,26404181,26404847,26405597,26406304,26407607,26408255,26409475,26410016,26410678,26411812,26412436,26413826,26415280,26416841,26418545,26419377,26420829,26421085,26422354,26422578,26422896,26423260,26423722,26425374,26425421,26425448,26426280,26426936,26428047,26429078,26429101,26430585,26431058,26431882,26432202,26432961,26433707,26434433,26435971,26439007,26439267,26439866,26440478,26440916,26441493,26442308,26442786,26443882,26444384,26445224,26445841,26446738,26448776,26449352,26450029,26450854,26451359,26451979,26452437,26453022,26453597,26454374,26455178,26456241,26456908,26457445,26457966,26458627,26459245,26459931,26460756,26461483,26461978,26462689,26463383,26464104,26464633,26465067,26465571,26466683,26468919,26468945,2646896', 'assoc_port': '26381713:26381719,26381992:26381998,26382385:26382389,26382722:26382731,26383234:26383293,26383579:26383589,26383975:26383984,26384208:26384224,26386618:26386839,26386622:26386769,26386640:26386687,26386642:26386659,26386863:26386882,26387398:26387417,26387972:26387987,26388987:26389010,26391494:26391506,26391828:26391835,26392416:26392432,26393010:26393023,26393441:26393457,26393979:26394020,26396691:26396712,26397189:26397268,26398006:26398025,26398774:26398800,26399538:26399548,26400115:26400177,26400781:26400809,26401432:26401465,26402133:26402210,26404151:26404181,26404830:26404847,26405508:26405597,26406290:26406304,26407596:26407607,26408240:26408255,26409460:26409475,26409983:26410016,26410624:26410678,26411800:26411812,26412411:26412436,26413793:26413826,26415275:26415280,26416826:26416841,26418541:26418545,26419368:26419377,26420821:26420829,26421082:26421085,26422348:26422354,26422569:26422578,26422847:26422896,26423247:26423260,26423697:26423722,26425366:26425448,26425367:26425421,26425368:2642537', 'assoc_mat': '26381713:plastique:3726:26381719,26381992:plastique:3726:26381998,26382385:plastique:3726:26382389,26382722:plastique:3726:26382731,26383234:plastique:3726:26383293,26383579:plastique:3726:26383589,26383975:plastique:3726:26383984,26384208:plastique:3726:26384224,26386618:plastique:3726:26386839,26386622:plastique:3726:26386769,26386640:plastique:3726:26386687,26386642:plastique:3726:26386659,26386863:plastique:3726:26386882,26387398:plastique:3726:26387417,26387972:plastique:3726:26387987,26388987:plastique:3726:26389010,26391494:plastique:3726:26391506,26391828:plastique:3726:26391835,26392416:plastique:3726:26392432,26393010:plastique:3726:26393023,26393441:plastique:3726:26393457,26393979:plastique:3726:26394020,26396691:plastique:3726:26396712,26397189:plastique:3726:26397268,26398006:plastique:3726:26398025,26398774:plastique:3726:26398800,26399538:plastique:3726:26399548,26400115:plastique:3726:26400177,26400781:plastique:3726:26400809,26401432:plastique:3726:26401465,26402133:plastique:3726:26402210,2'}, {'unwanted_material': 'Teint_Dans_La_Masse', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.013408790386218583, 'nb_photo': 30307, 'list_port_cont': '26381716,26382003,26382392,26382729,26383295,26383590,26383980,26384226,26386658,26386689,26386767,26386842,26386883,26387420,26387988,26389007,26391504,26391837,26392430,26393026,26393462,26394027,26396711,26397280,26398030,26398805,26399546,26400183,26400803,26401464,26402208,26403006,26404089,26404188,26404857,26405606,26406296,26407604,26408250,26408880,26409476,26410022,26410680,26411512,26411820,26412442,26413164,26413820,26415017,26415278,26416175,26417485,26417792,26418554,26419093,26419374,26419493,26419801,26420101,26420227,26420270,26420668,26420827,26421093,26421281,26421702,26421777,26421864,26422355,26422574,26422890,26423262,26423717,26425379,26425428,26425454,26426279,26426746,26426937,26428052,26429077,26429107,26430575,26431056,26431883,26432194,26432960,26433706,26434430,26435190,26435660,26435967,26438011,26438998,26439258,26439871,26440474,26440915,26441497,26442312,26442780,26443365,26443887,26444386,26444740,26445221,26445836,26446746,26448772,26449348,26450036,26450850,26451367,2645198', 'assoc_port': '26381713:26381716,26381992:26382003,26382385:26382392,26382722:26382729,26383234:26383295,26383579:26383590,26383975:26383980,26384208:26384226,26386618:26386842,26386622:26386767,26386640:26386689,26386642:26386658,26386863:26386883,26387398:26387420,26387972:26387988,26388987:26389007,26391494:26391504,26391828:26391837,26392416:26392430,26393010:26393026,26393441:26393462,26393979:26394027,26396691:26396711,26397189:26397280,26398006:26398030,26398774:26398805,26399538:26399546,26400115:26400183,26400781:26400803,26401432:26401464,26402133:26402208,26402924:26403006,26404064:26404089,26404151:26404188,26404830:26404857,26405508:26405606,26406290:26406296,26407596:26407604,26408240:26408250,26408833:26408880,26409460:26409476,26409983:26410022,26410624:26410680,26411500:26411512,26411800:26411820,26412411:26412442,26413146:26413164,26413793:26413820,26415007:26415017,26415275:26415278,26416166:26416175,26417472:26417485,26417773:26417792,26418541:26418554,26419079:26419093,26419368:26419374,26419486:2641949', 'assoc_mat': '26381713:Teint_Dans_La_Masse:3726:26381716,26381992:Teint_Dans_La_Masse:3726:26382003,26382385:Teint_Dans_La_Masse:3726:26382392,26382722:Teint_Dans_La_Masse:3726:26382729,26383234:Teint_Dans_La_Masse:3726:26383295,26383579:Teint_Dans_La_Masse:3726:26383590,26383975:Teint_Dans_La_Masse:3726:26383980,26384208:Teint_Dans_La_Masse:3726:26384226,26386618:Teint_Dans_La_Masse:3726:26386842,26386622:Teint_Dans_La_Masse:3726:26386767,26386640:Teint_Dans_La_Masse:3726:26386689,26386642:Teint_Dans_La_Masse:3726:26386658,26386863:Teint_Dans_La_Masse:3726:26386883,26387398:Teint_Dans_La_Masse:3726:26387420,26387972:Teint_Dans_La_Masse:3726:26387988,26388987:Teint_Dans_La_Masse:3726:26389007,26391494:Teint_Dans_La_Masse:3726:26391504,26391828:Teint_Dans_La_Masse:3726:26391837,26392416:Teint_Dans_La_Masse:3726:26392430,26393010:Teint_Dans_La_Masse:3726:26393026,26393441:Teint_Dans_La_Masse:3726:26393462,26393979:Teint_Dans_La_Masse:3726:26394027,26396691:Teint_Dans_La_Masse:3726:26396711,26397189:Teint_Dans_La_Masse:3726: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(2222113,2229885,2237265,2243439,2250481,2253861,2262817,2269505,2279581,2284921,2290175,2293269,2301533,2310067,2317915,2325465,2333067,2335439,2343733,2351591,2369029,2368573,2368203,2368781)); after get_hostname_from_raspi SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______JRM' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=979) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=10 and date >='2025-09-01' and date <= '2025-09-30') GROUP BY month order by month; after impurety_average_per_hashtag {'number_of_analysed_photos': ((78729,),), 'unwanted_material_monthly_percentage': ((0.052374271401648555,),), 'material_repartition': (('JRM', 78437),), 'material_dict': {'JRM': 78437}, 'coverage_data': (('2025/09/27/', 1.0), ('2025/09/26/', 0.980208), ('2025/09/25/', 0.978067), ('2025/09/24/', 0.978866), ('2025/09/23/', 0.974537), ('2025/09/22/', 0.978494), ('2025/09/20/', 1.0), ('2025/09/19/', 0.979259), ('2025/09/18/', 0.978727), ('2025/09/17/', 0.978287), ('2025/09/16/', 0.979213), ('2025/09/15/', 0.973669), ('2025/09/13/', 0.977443), ('2025/09/12/', 0.977581), ('2025/09/11/', 0.981493), ('2025/09/10/', 0.980104), ('2025/09/09/', 0.981122), ('2025/09/08/', 0.980935), ('2025/09/06/', 0.97361), ('2025/09/05/', 0.97794), ('2025/09/04/', 0.976771), ('2025/09/03/', 0.979375), ('2025/09/02/', 0.975382), ('2025/09/01/', 0.973772)), 'impurety_average_data': ((datetime.date(2025, 9, 1), 0.05368148738855624, 44), (datetime.date(2025, 9, 2), 0.05824953970824307, 15), (datetime.date(2025, 9, 3), 0.05735269939617402, 68), (datetime.date(2025, 9, 4), 0.056366825068063994, 71), (datetime.date(2025, 9, 5), 0.053894226854347055, 75), (datetime.date(2025, 9, 6), 0.07170250939667532, 9), (datetime.date(2025, 9, 8), 0.05055200254655613, 18), (datetime.date(2025, 9, 9), 0.04820178814488099, 77), (datetime.date(2025, 9, 10), 0.05364515477099766, 58), (datetime.date(2025, 9, 11), 0.05797355211784859, 71), (datetime.date(2025, 9, 12), 0.04851094815437547, 61), (datetime.date(2025, 9, 13), 0.042571768649711426, 74), (datetime.date(2025, 9, 15), 0.05819362031530627, 23), (datetime.date(2025, 9, 16), 0.047555702507561255, 10), (datetime.date(2025, 9, 17), 0.05229722619010071, 35), (datetime.date(2025, 9, 18), 0.0518291145571794, 60), (datetime.date(2025, 9, 19), 0.052620724821651504, 73), (datetime.date(2025, 9, 20), 0.04980624292330195, 68), (datetime.date(2025, 9, 22), 0.04978059749849622, 34), (datetime.date(2025, 9, 23), 0.050268648443229695, 12), (datetime.date(2025, 9, 24), 0.05389848302537374, 54), (datetime.date(2025, 9, 25), 0.04672142796295771, 66), (datetime.date(2025, 9, 26), 0.05146807666350717, 80), (datetime.date(2025, 9, 27), 0.04892211408338675, 86)), 'impurety_average_data_per_hashtag': {'JRM': ((datetime.date(2025, 9, 1), 0.05368148738855624, 44), (datetime.date(2025, 9, 2), 0.05824953970824307, 15), (datetime.date(2025, 9, 3), 0.05735269939617402, 68), (datetime.date(2025, 9, 4), 0.056366825068063994, 71), (datetime.date(2025, 9, 5), 0.053894226854347055, 75), (datetime.date(2025, 9, 6), 0.07170250939667532, 9), (datetime.date(2025, 9, 8), 0.05055200254655613, 18), (datetime.date(2025, 9, 9), 0.04820178814488099, 77), (datetime.date(2025, 9, 10), 0.05364515477099766, 58), (datetime.date(2025, 9, 11), 0.05797355211784859, 71), (datetime.date(2025, 9, 12), 0.04851094815437547, 61), (datetime.date(2025, 9, 13), 0.042571768649711426, 74), (datetime.date(2025, 9, 15), 0.05819362031530627, 23), (datetime.date(2025, 9, 16), 0.047555702507561255, 10), (datetime.date(2025, 9, 17), 0.05229722619010071, 35), (datetime.date(2025, 9, 18), 0.0518291145571794, 60), (datetime.date(2025, 9, 19), 0.052620724821651504, 73), (datetime.date(2025, 9, 20), 0.04980624292330195, 68), (datetime.date(2025, 9, 22), 0.04978059749849622, 34), (datetime.date(2025, 9, 23), 0.050268648443229695, 12), (datetime.date(2025, 9, 24), 0.05389848302537374, 54), (datetime.date(2025, 9, 25), 0.04672142796295771, 66), (datetime.date(2025, 9, 26), 0.05146807666350717, 80), (datetime.date(2025, 9, 27), 0.04892211408338675, 86))}, 'quality_array': [['-4.400227171872564', '01092025'], ['-4.328636233350743', '02092025'], ['-4.365175866799001', '03092025'], ['-4.371235699073137', '04092025'], ['-4.384652827151638', '05092025'], ['-4.514911596762949', '06092025'], ['-4.21639730687429', '08092025'], ['-4.20706308742846', '09092025'], ['-4.313775801969491', '10092025'], ['-4.522918385667476', '11092025'], ['-4.473335249138295', '12092025'], ['-4.185538930263334', '13092025'], ['-4.6141648211212525', '15092025'], ['-4.435678043811197', '16092025'], ['-4.564866262735529', '17092025'], ['-4.56679333563051', '18092025'], ['-4.599240826747496', '19092025'], ['-4.632028726837465', '20092025'], ['-4.6759514734678005', '22092025'], ['-4.579930366859883', '23092025'], ['-4.63360685202748', '24092025'], ['-4.498066119765506', '25092025'], ['-4.6671578126786954', '26092025'], ['-4.755621904801999', '27092025']], 'number_of_batch': ((1335,),), 'datou_id_sts': 4878, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre_refus', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.004234151090062936, 'nb_photo': 9457, 'list_port_cont': '26381717,26381999,26382395,26382727,26383287,26383585,26384225,26386649,26386691,26386758,26386845,26386888,26387419,26387990,26391498,26391845,26392439,26393021,26393464,26394021,26396708,26397274,26398034,26398806,26399558,26400184,26400812,26401458,26402209,26403009,26404079,26404182,26404848,26405595,26406298,26407610,26408248,26408882,26409482,26410017,26410669,26411510,26411814,26412434,26413165,26413818,26417489,26417791,26418549,26419083,26419488,26419803,26421088,26422358,26422576,26422899,26423261,26423712,26425369,26425418,26425458,26426283,26426747,26426930,26428055,26429081,26429112,26430576,26431060,26431890,26432205,26432968,26433711,26434427,26435657,26435966,26438010,26439001,26439259,26439870,26440483,26440917,26441501,26442305,26442790,26443367,26443885,26444391,26444736,26445223,26445838,26446745,26448775,26449353,26450032,26450860,26451363,26451980,26452443,26453024,26453602,26454379,26455168,26456239,26456907,26457436,26457958,26458625,26459244,26459940,26460749,26461481,26461987,2646269', 'assoc_port': '26381713:26381717,26381992:26381999,26382385:26382395,26382722:26382727,26383234:26383287,26383579:26383585,26384208:26384225,26386618:26386845,26386622:26386758,26386640:26386691,26386642:26386649,26386863:26386888,26387398:26387419,26387972:26387990,26391494:26391498,26391828:26391845,26392416:26392439,26393010:26393021,26393441:26393464,26393979:26394021,26396691:26396708,26397189:26397274,26398006:26398034,26398774:26398806,26399538:26399558,26400115:26400184,26400781:26400812,26401432:26401458,26402133:26402209,26402924:26403009,26404064:26404079,26404151:26404182,26404830:26404848,26405508:26405595,26406290:26406298,26407596:26407610,26408240:26408248,26408833:26408882,26409460:26409482,26409983:26410017,26410624:26410669,26411500:26411510,26411800:26411814,26412411:26412434,26413146:26413165,26413793:26413818,26417472:26417489,26417773:26417791,26418541:26418549,26419079:26419083,26419486:26419488,26419800:26419803,26421082:26421088,26422348:26422358,26422569:26422576,26422847:26422899,26423247:2642326', 'assoc_mat': '26381713:autre_refus:3726:26381717,26381992:autre_refus:3726:26381999,26382385:autre_refus:3726:26382395,26382722:autre_refus:3726:26382727,26383234:autre_refus:3726:26383287,26383579:autre_refus:3726:26383585,26384208:autre_refus:3726:26384225,26386618:autre_refus:3726:26386845,26386622:autre_refus:3726:26386758,26386640:autre_refus:3726:26386691,26386642:autre_refus:3726:26386649,26386863:autre_refus:3726:26386888,26387398:autre_refus:3726:26387419,26387972:autre_refus:3726:26387990,26391494:autre_refus:3726:26391498,26391828:autre_refus:3726:26391845,26392416:autre_refus:3726:26392439,26393010:autre_refus:3726:26393021,26393441:autre_refus:3726:26393464,26393979:autre_refus:3726:26394021,26396691:autre_refus:3726:26396708,26397189:autre_refus:3726:26397274,26398006:autre_refus:3726:26398034,26398774:autre_refus:3726:26398806,26399538:autre_refus:3726:26399558,26400115:autre_refus:3726:26400184,26400781:autre_refus:3726:26400812,26401432:autre_refus:3726:26401458,26402133:autre_refus:3726:26402209,26402924:'}, {'unwanted_material': 'cartonnette', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.003837555977457264, 'nb_photo': 15249, 'list_port_cont': '26381721,26381997,26382397,26382733,26383292,26383586,26383988,26384218,26386656,26386681,26386768,26386841,26386891,26387414,26387995,26389014,26391502,26391839,26392428,26393022,26393455,26394026,26396572,26396704,26397266,26398033,26398801,26399559,26400186,26400806,26401468,26402218,26403011,26404090,26404191,26404854,26405599,26406303,26407606,26408252,26408885,26409485,26410014,26410672,26411513,26411818,26412438,26413173,26413827,26415279,26416173,26416835,26417781,26418544,26419094,26419370,26419487,26420094,26420275,26420676,26421083,26421701,26422352,26422573,26422894,26423253,26423719,26425380,26425417,26425447,26426274,26426753,26426929,26428046,26429079,26429103,26429187,26430582,26431052,26431894,26432198,26432962,26433709,26434436,26435185,26435663,26435965,26438009,26439003,26439260,26439864,26440477,26440919,26441498,26442307,26442779,26443360,26443886,26444394,26444738,26445222,26445844,26446734,26448777,26449347,26450037,26450859,26451366,26451982,26452436,26453018,26453594,26454371,2645517', 'assoc_port': '26381713:26381721,26381992:26381997,26382385:26382397,26382722:26382733,26383234:26383292,26383579:26383586,26383975:26383988,26384208:26384218,26386618:26386841,26386622:26386768,26386640:26386681,26386642:26386656,26386863:26386891,26387398:26387414,26387972:26387995,26388987:26389014,26391494:26391502,26391828:26391839,26392416:26392428,26393010:26393022,26393441:26393455,26393979:26394026,26396562:26396572,26396691:26396704,26397189:26397266,26398006:26398033,26398774:26398801,26399538:26399559,26400115:26400186,26400781:26400806,26401432:26401468,26402133:26402218,26402924:26403011,26404064:26404090,26404151:26404191,26404830:26404854,26405508:26405599,26406290:26406303,26407596:26407606,26408240:26408252,26408833:26408885,26409460:26409485,26409983:26410014,26410624:26410672,26411500:26411513,26411800:26411818,26412411:26412438,26413146:26413173,26413793:26413827,26415275:26415279,26416166:26416173,26416826:26416835,26417773:26417781,26418541:26418544,26419079:26419094,26419368:26419370,26419486:2641948', 'assoc_mat': '26381713:cartonnette:3726:26381721,26381992:cartonnette:3726:26381997,26382385:cartonnette:3726:26382397,26382722:cartonnette:3726:26382733,26383234:cartonnette:3726:26383292,26383579:cartonnette:3726:26383586,26383975:cartonnette:3726:26383988,26384208:cartonnette:3726:26384218,26386618:cartonnette:3726:26386841,26386622:cartonnette:3726:26386768,26386640:cartonnette:3726:26386681,26386642:cartonnette:3726:26386656,26386863:cartonnette:3726:26386891,26387398:cartonnette:3726:26387414,26387972:cartonnette:3726:26387995,26388987:cartonnette:3726:26389014,26391494:cartonnette:3726:26391502,26391828:cartonnette:3726:26391839,26392416:cartonnette:3726:26392428,26393010:cartonnette:3726:26393022,26393441:cartonnette:3726:26393455,26393979:cartonnette:3726:26394026,26396562:cartonnette:3726:26396572,26396691:cartonnette:3726:26396704,26397189:cartonnette:3726:26397266,26398006:cartonnette:3726:26398033,26398774:cartonnette:3726:26398801,26399538:cartonnette:3726:26399559,26400115:cartonnette:3726:26400186,26400781:'}, {'unwanted_material': 'Carton_brun', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.022452281774656406, 'nb_photo': 13914, 'list_port_cont': '26381724,26382001,26382390,26382736,26383296,26383978,26384223,26386655,26386688,26386760,26386838,26386890,26387423,26387986,26391496,26391841,26392435,26393030,26393459,26394022,26396710,26397272,26398029,26398797,26399551,26400181,26400804,26401459,26402212,26403008,26404189,26404851,26405602,26406297,26407611,26408253,26408890,26409486,26410018,26410677,26411511,26411809,26412439,26413171,26413819,26415020,26415281,26416177,26416838,26419091,26419375,26419495,26420671,26421090,26422359,26422582,26422889,26423257,26423716,26425373,26425422,26425455,26426272,26426756,26426932,26428048,26429075,26429104,26430578,26431057,26431889,26432201,26432965,26433714,26434435,26435191,26435665,26435970,26438002,26438997,26439263,26439867,26440484,26440912,26441503,26442304,26442784,26443364,26443880,26444392,26444743,26445220,26445833,26446736,26448780,26449355,26450034,26450851,26451362,26451983,26452445,26453014,26453592,26454378,26455175,26456243,26456917,26457440,26457955,26458633,26459240,26459941,26460747,2646147', 'assoc_port': '26381713:26381724,26381992:26382001,26382385:26382390,26382722:26382736,26383234:26383296,26383975:26383978,26384208:26384223,26386618:26386838,26386622:26386760,26386640:26386688,26386642:26386655,26386863:26386890,26387398:26387423,26387972:26387986,26391494:26391496,26391828:26391841,26392416:26392435,26393010:26393030,26393441:26393459,26393979:26394022,26396691:26396710,26397189:26397272,26398006:26398029,26398774:26398797,26399538:26399551,26400115:26400181,26400781:26400804,26401432:26401459,26402133:26402212,26402924:26403008,26404151:26404189,26404830:26404851,26405508:26405602,26406290:26406297,26407596:26407611,26408240:26408253,26408833:26408890,26409460:26409486,26409983:26410018,26410624:26410677,26411500:26411511,26411800:26411809,26412411:26412439,26413146:26413171,26413793:26413819,26415007:26415020,26415275:26415281,26416166:26416177,26416826:26416838,26419079:26419091,26419368:26419375,26419486:26419495,26420665:26420671,26421082:26421090,26422348:26422359,26422569:26422582,26422847:2642288', 'assoc_mat': '26381713:Carton_brun:3726:26381724,26381992:Carton_brun:3726:26382001,26382385:Carton_brun:3726:26382390,26382722:Carton_brun:3726:26382736,26383234:Carton_brun:3726:26383296,26383975:Carton_brun:3726:26383978,26384208:Carton_brun:3726:26384223,26386618:Carton_brun:3726:26386838,26386622:Carton_brun:3726:26386760,26386640:Carton_brun:3726:26386688,26386642:Carton_brun:3726:26386655,26386863:Carton_brun:3726:26386890,26387398:Carton_brun:3726:26387423,26387972:Carton_brun:3726:26387986,26391494:Carton_brun:3726:26391496,26391828:Carton_brun:3726:26391841,26392416:Carton_brun:3726:26392435,26393010:Carton_brun:3726:26393030,26393441:Carton_brun:3726:26393459,26393979:Carton_brun:3726:26394022,26396691:Carton_brun:3726:26396710,26397189:Carton_brun:3726:26397272,26398006:Carton_brun:3726:26398029,26398774:Carton_brun:3726:26398797,26399538:Carton_brun:3726:26399551,26400115:Carton_brun:3726:26400181,26400781:Carton_brun:3726:26400804,26401432:Carton_brun:3726:26401459,26402133:Carton_brun:3726:26402212,26402924:'}, {'unwanted_material': 'Carton_gris', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.007551476587898592, 'nb_photo': 14654, 'list_port_cont': '26381715,26381996,26382393,26382732,26383297,26383587,26383987,26384215,26386651,26386683,26386759,26386836,26386892,26387415,26387991,26389008,26391834,26392438,26393031,26393465,26394018,26396566,26396707,26397276,26398026,26398802,26399549,26400182,26400801,26401467,26402213,26403010,26404087,26404180,26404850,26405600,26406305,26407612,26408245,26408881,26409474,26410019,26410673,26411518,26411816,26412443,26413172,26413824,26416171,26417788,26418543,26419090,26420672,26421287,26422356,26422575,26422898,26423254,26423714,26425370,26425424,26425456,26426277,26426745,26426933,26428049,26429071,26429105,26429180,26430581,26431059,26431884,26432200,26432963,26433705,26434434,26435189,26435973,26438006,26438999,26439268,26439868,26440476,26440913,26441499,26442313,26442781,26443370,26443883,26444393,26445219,26445840,26446748,26448773,26449345,26450039,26450858,26451357,26451988,26452440,26453020,26453599,26454369,26455172,26456245,26456914,26457442,26457962,26458628,26459250,26459934,26460748,26461474,2646197', 'assoc_port': '26381713:26381715,26381992:26381996,26382385:26382393,26382722:26382732,26383234:26383297,26383579:26383587,26383975:26383987,26384208:26384215,26386618:26386836,26386622:26386759,26386640:26386683,26386642:26386651,26386863:26386892,26387398:26387415,26387972:26387991,26388987:26389008,26391828:26391834,26392416:26392438,26393010:26393031,26393441:26393465,26393979:26394018,26396562:26396566,26396691:26396707,26397189:26397276,26398006:26398026,26398774:26398802,26399538:26399549,26400115:26400182,26400781:26400801,26401432:26401467,26402133:26402213,26402924:26403010,26404064:26404087,26404151:26404180,26404830:26404850,26405508:26405600,26406290:26406305,26407596:26407612,26408240:26408245,26408833:26408881,26409460:26409474,26409983:26410019,26410624:26410673,26411500:26411518,26411800:26411816,26412411:26412443,26413146:26413172,26413793:26413824,26416166:26416171,26417773:26417788,26418541:26418543,26419079:26419090,26420665:26420672,26421275:26421287,26422348:26422356,26422569:26422575,26422847:2642289', 'assoc_mat': '26381713:Carton_gris:3726:26381715,26381992:Carton_gris:3726:26381996,26382385:Carton_gris:3726:26382393,26382722:Carton_gris:3726:26382732,26383234:Carton_gris:3726:26383297,26383579:Carton_gris:3726:26383587,26383975:Carton_gris:3726:26383987,26384208:Carton_gris:3726:26384215,26386618:Carton_gris:3726:26386836,26386622:Carton_gris:3726:26386759,26386640:Carton_gris:3726:26386683,26386642:Carton_gris:3726:26386651,26386863:Carton_gris:3726:26386892,26387398:Carton_gris:3726:26387415,26387972:Carton_gris:3726:26387991,26388987:Carton_gris:3726:26389008,26391828:Carton_gris:3726:26391834,26392416:Carton_gris:3726:26392438,26393010:Carton_gris:3726:26393031,26393441:Carton_gris:3726:26393465,26393979:Carton_gris:3726:26394018,26396562:Carton_gris:3726:26396566,26396691:Carton_gris:3726:26396707,26397189:Carton_gris:3726:26397276,26398006:Carton_gris:3726:26398026,26398774:Carton_gris:3726:26398802,26399538:Carton_gris:3726:26399549,26400115:Carton_gris:3726:26400182,26400781:Carton_gris:3726:26400801,26401432:'}, {'unwanted_material': 'kraft', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.0016179990491641412, 'nb_photo': 2326, 'list_port_cont': '26381718,26382005,26383290,26383986,26384219,26386762,26386837,26386889,26391505,26391843,26392437,26393027,26393460,26397267,26398803,26400185,26400805,26401466,26402206,26404186,26408254,26408886,26409480,26410679,26412432,26415288,26416836,26417782,26419089,26419373,26422577,26422893,26423259,26425375,26425451,26426282,26426934,26428050,26429074,26431050,26431892,26432203,26432959,26433704,26434426,26435969,26439257,26439869,26441494,26442303,26442787,26443359,26443884,26445228,26445837,26446743,26448771,26449350,26450035,26450852,26451368,26451984,26452434,26453016,26453591,26454375,26455167,26456240,26457963,26458623,26460755,26462693,26463384,26464094,26464634,26465072,26466679,26467337,26468949,26468956,26469443,26470832,26472777,26473071,26473438,26474176,26474235,26474834,26475576,26476291,26476952,26478065,26478411,26479584,26480970,26481481,26482182,26482889,26483639,26484436,26488234,26491249,26491256,26491271,26491368,26491853,26492692,26493601,26494134,26494700,26495279,26497189,26497783,2649805', 'assoc_port': '26381713:26381718,26381992:26382005,26383234:26383290,26383975:26383986,26384208:26384219,26386618:26386837,26386622:26386762,26386863:26386889,26391494:26391505,26391828:26391843,26392416:26392437,26393010:26393027,26393441:26393460,26397189:26397267,26398774:26398803,26400115:26400185,26400781:26400805,26401432:26401466,26402133:26402206,26404151:26404186,26408240:26408254,26408833:26408886,26409460:26409480,26410624:26410679,26412411:26412432,26415275:26415288,26416826:26416836,26417773:26417782,26419079:26419089,26419368:26419373,26422569:26422577,26422847:26422893,26423247:26423259,26425366:26425451,26425368:26425375,26426242:26426282,26426922:26426934,26427997:26428050,26429069:26429074,26431021:26431050,26431877:26431892,26432175:26432203,26432932:26432959,26433636:26433704,26434418:26434426,26435936:26435969,26439239:26439257,26439847:26439869,26441460:26441494,26442297:26442303,26442757:26442787,26443340:26443359,26443863:26443884,26445193:26445228,26445758:26445837,26446696:26446743,26448770:2644877', 'assoc_mat': '26381713:kraft:3726:26381718,26381992:kraft:3726:26382005,26383234:kraft:3726:26383290,26383975:kraft:3726:26383986,26384208:kraft:3726:26384219,26386618:kraft:3726:26386837,26386622:kraft:3726:26386762,26386863:kraft:3726:26386889,26391494:kraft:3726:26391505,26391828:kraft:3726:26391843,26392416:kraft:3726:26392437,26393010:kraft:3726:26393027,26393441:kraft:3726:26393460,26397189:kraft:3726:26397267,26398774:kraft:3726:26398803,26400115:kraft:3726:26400185,26400781:kraft:3726:26400805,26401432:kraft:3726:26401466,26402133:kraft:3726:26402206,26404151:kraft:3726:26404186,26408240:kraft:3726:26408254,26408833:kraft:3726:26408886,26409460:kraft:3726:26409480,26410624:kraft:3726:26410679,26412411:kraft:3726:26412432,26415275:kraft:3726:26415288,26416826:kraft:3726:26416836,26417773:kraft:3726:26417782,26419079:kraft:3726:26419089,26419368:kraft:3726:26419373,26422569:kraft:3726:26422577,26422847:kraft:3726:26422893,26423247:kraft:3726:26423259,26425366:kraft:3726:26425451,26425368:kraft:3726:26425375,26426242:'}, {'unwanted_material': 'metal', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.0006607696555546904, 'nb_photo': 603, 'list_port_cont': '26386682,26386843,26387984,26393024,26394023,26398028,26398796,26400811,26402215,26405605,26406302,26410675,26411813,26412437,26422571,26425372,26425420,26429073,26429111,26431893,26432199,26433703,26434428,26435968,26443877,26449349,26453596,26454373,26456248,26456916,26457443,26458631,26459242,26461482,26462694,26463385,26466689,26467347,26468959,26469980,26478415,26481477,26482186,26483630,26491275,26498480,26500521,26501026,26502118,26503734,26507706,26512021,26514650,26518442,26518846,26521212,26521269,26524061,26526048,26526085,26526965,26527574,26534142,26534353,26534858,26536197,26536744,26537355,26538078,26539795,26541564,26543647,26545050,26546459,26549692,26551031,26551672,26557610,26558367,26558769,26561107,26561180,26562132,26563546,26565525,26569048,26571203,26571977,26573193,26577928,26582754,26586094,26590324,26592476,26628159,26628190,26629011,26630281,26634627,26641830,26644911,26645471,26650656,26655368,26661707,26662448,26664098,26665960,26673074,26674408,26682232,26682746,26683281,2668688', 'assoc_port': '26386618:26386843,26386640:26386682,26387972:26387984,26393010:26393024,26393979:26394023,26398006:26398028,26398774:26398796,26400781:26400811,26402133:26402215,26405508:26405605,26406290:26406302,26410624:26410675,26411800:26411813,26412411:26412437,26422569:26422571,26425367:26425420,26425368:26425372,26429066:26429111,26429069:26429073,26431877:26431893,26432175:26432199,26433636:26433703,26434418:26434428,26435936:26435968,26443863:26443877,26449340:26449349,26453547:26453596,26454344:26454373,26456193:26456248,26456881:26456916,26457358:26457443,26458595:26458631,26459238:26459242,26461463:26461482,26462671:26462694,26463320:26463385,26466677:26466689,26467330:26467347,26468907:26468959,26469960:26469980,26478242:26478415,26481464:26481477,26482126:26482186,26483614:26483630,26491219:26491275,26498452:26498480,26500500:26500521,26500993:26501026,26502078:26502118,26503678:26503734,26507631:26507706,26512008:26512021,26514642:26514650,26518418:26518442,26518831:26518846,26521198:26521269,26521203:2652121', 'assoc_mat': '26386618:metal:3726:26386843,26386640:metal:3726:26386682,26387972:metal:3726:26387984,26393010:metal:3726:26393024,26393979:metal:3726:26394023,26398006:metal:3726:26398028,26398774:metal:3726:26398796,26400781:metal:3726:26400811,26402133:metal:3726:26402215,26405508:metal:3726:26405605,26406290:metal:3726:26406302,26410624:metal:3726:26410675,26411800:metal:3726:26411813,26412411:metal:3726:26412437,26422569:metal:3726:26422571,26425367:metal:3726:26425420,26425368:metal:3726:26425372,26429066:metal:3726:26429111,26429069:metal:3726:26429073,26431877:metal:3726:26431893,26432175:metal:3726:26432199,26433636:metal:3726:26433703,26434418:metal:3726:26434428,26435936:metal:3726:26435968,26443863:metal:3726:26443877,26449340:metal:3726:26449349,26453547:metal:3726:26453596,26454344:metal:3726:26454373,26456193:metal:3726:26456248,26456881:metal:3726:26456916,26457358:metal:3726:26457443,26458595:metal:3726:26458631,26459238:metal:3726:26459242,26461463:metal:3726:26461482,26462671:metal:3726:26462694,26463320:'}, {'unwanted_material': 'plastique', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.003613494044949132, 'nb_photo': 8922, 'list_port_cont': '26381719,26381998,26382389,26382731,26383293,26383589,26383984,26384224,26386659,26386687,26386769,26386839,26386882,26387417,26387987,26389010,26391506,26391835,26392432,26393023,26393457,26394020,26396712,26397268,26398025,26398800,26399548,26400177,26400809,26401465,26402210,26404181,26404847,26405597,26406304,26407607,26408255,26409475,26410016,26410678,26411812,26412436,26413826,26415280,26416841,26418545,26419377,26420829,26421085,26422354,26422578,26422896,26423260,26423722,26425374,26425421,26425448,26426280,26426936,26428047,26429078,26429101,26430585,26431058,26431882,26432202,26432961,26433707,26434433,26435971,26439007,26439267,26439866,26440478,26440916,26441493,26442308,26442786,26443882,26444384,26445224,26445841,26446738,26448776,26449352,26450029,26450854,26451359,26451979,26452437,26453022,26453597,26454374,26455178,26456241,26456908,26457445,26457966,26458627,26459245,26459931,26460756,26461483,26461978,26462689,26463383,26464104,26464633,26465067,26465571,26466683,26468919,26468945,2646896', 'assoc_port': '26381713:26381719,26381992:26381998,26382385:26382389,26382722:26382731,26383234:26383293,26383579:26383589,26383975:26383984,26384208:26384224,26386618:26386839,26386622:26386769,26386640:26386687,26386642:26386659,26386863:26386882,26387398:26387417,26387972:26387987,26388987:26389010,26391494:26391506,26391828:26391835,26392416:26392432,26393010:26393023,26393441:26393457,26393979:26394020,26396691:26396712,26397189:26397268,26398006:26398025,26398774:26398800,26399538:26399548,26400115:26400177,26400781:26400809,26401432:26401465,26402133:26402210,26404151:26404181,26404830:26404847,26405508:26405597,26406290:26406304,26407596:26407607,26408240:26408255,26409460:26409475,26409983:26410016,26410624:26410678,26411800:26411812,26412411:26412436,26413793:26413826,26415275:26415280,26416826:26416841,26418541:26418545,26419368:26419377,26420821:26420829,26421082:26421085,26422348:26422354,26422569:26422578,26422847:26422896,26423247:26423260,26423697:26423722,26425366:26425448,26425367:26425421,26425368:2642537', 'assoc_mat': '26381713:plastique:3726:26381719,26381992:plastique:3726:26381998,26382385:plastique:3726:26382389,26382722:plastique:3726:26382731,26383234:plastique:3726:26383293,26383579:plastique:3726:26383589,26383975:plastique:3726:26383984,26384208:plastique:3726:26384224,26386618:plastique:3726:26386839,26386622:plastique:3726:26386769,26386640:plastique:3726:26386687,26386642:plastique:3726:26386659,26386863:plastique:3726:26386882,26387398:plastique:3726:26387417,26387972:plastique:3726:26387987,26388987:plastique:3726:26389010,26391494:plastique:3726:26391506,26391828:plastique:3726:26391835,26392416:plastique:3726:26392432,26393010:plastique:3726:26393023,26393441:plastique:3726:26393457,26393979:plastique:3726:26394020,26396691:plastique:3726:26396712,26397189:plastique:3726:26397268,26398006:plastique:3726:26398025,26398774:plastique:3726:26398800,26399538:plastique:3726:26399548,26400115:plastique:3726:26400177,26400781:plastique:3726:26400809,26401432:plastique:3726:26401465,26402133:plastique:3726:26402210,2'}, {'unwanted_material': 'Teint_Dans_La_Masse', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.013408790386218583, 'nb_photo': 30307, 'list_port_cont': '26381716,26382003,26382392,26382729,26383295,26383590,26383980,26384226,26386658,26386689,26386767,26386842,26386883,26387420,26387988,26389007,26391504,26391837,26392430,26393026,26393462,26394027,26396711,26397280,26398030,26398805,26399546,26400183,26400803,26401464,26402208,26403006,26404089,26404188,26404857,26405606,26406296,26407604,26408250,26408880,26409476,26410022,26410680,26411512,26411820,26412442,26413164,26413820,26415017,26415278,26416175,26417485,26417792,26418554,26419093,26419374,26419493,26419801,26420101,26420227,26420270,26420668,26420827,26421093,26421281,26421702,26421777,26421864,26422355,26422574,26422890,26423262,26423717,26425379,26425428,26425454,26426279,26426746,26426937,26428052,26429077,26429107,26430575,26431056,26431883,26432194,26432960,26433706,26434430,26435190,26435660,26435967,26438011,26438998,26439258,26439871,26440474,26440915,26441497,26442312,26442780,26443365,26443887,26444386,26444740,26445221,26445836,26446746,26448772,26449348,26450036,26450850,26451367,2645198', 'assoc_port': '26381713:26381716,26381992:26382003,26382385:26382392,26382722:26382729,26383234:26383295,26383579:26383590,26383975:26383980,26384208:26384226,26386618:26386842,26386622:26386767,26386640:26386689,26386642:26386658,26386863:26386883,26387398:26387420,26387972:26387988,26388987:26389007,26391494:26391504,26391828:26391837,26392416:26392430,26393010:26393026,26393441:26393462,26393979:26394027,26396691:26396711,26397189:26397280,26398006:26398030,26398774:26398805,26399538:26399546,26400115:26400183,26400781:26400803,26401432:26401464,26402133:26402208,26402924:26403006,26404064:26404089,26404151:26404188,26404830:26404857,26405508:26405606,26406290:26406296,26407596:26407604,26408240:26408250,26408833:26408880,26409460:26409476,26409983:26410022,26410624:26410680,26411500:26411512,26411800:26411820,26412411:26412442,26413146:26413164,26413793:26413820,26415007:26415017,26415275:26415278,26416166:26416175,26417472:26417485,26417773:26417792,26418541:26418554,26419079:26419093,26419368:26419374,26419486:2641949', 'assoc_mat': '26381713:Teint_Dans_La_Masse:3726:26381716,26381992:Teint_Dans_La_Masse:3726:26382003,26382385:Teint_Dans_La_Masse:3726:26382392,26382722:Teint_Dans_La_Masse:3726:26382729,26383234:Teint_Dans_La_Masse:3726:26383295,26383579:Teint_Dans_La_Masse:3726:26383590,26383975:Teint_Dans_La_Masse:3726:26383980,26384208:Teint_Dans_La_Masse:3726:26384226,26386618:Teint_Dans_La_Masse:3726:26386842,26386622:Teint_Dans_La_Masse:3726:26386767,26386640:Teint_Dans_La_Masse:3726:26386689,26386642:Teint_Dans_La_Masse:3726:26386658,26386863:Teint_Dans_La_Masse:3726:26386883,26387398:Teint_Dans_La_Masse:3726:26387420,26387972:Teint_Dans_La_Masse:3726:26387988,26388987:Teint_Dans_La_Masse:3726:26389007,26391494:Teint_Dans_La_Masse:3726:26391504,26391828:Teint_Dans_La_Masse:3726:26391837,26392416:Teint_Dans_La_Masse:3726:26392430,26393010:Teint_Dans_La_Masse:3726:26393026,26393441:Teint_Dans_La_Masse:3726:26393462,26393979:Teint_Dans_La_Masse:3726:26394027,26396691:Teint_Dans_La_Masse:3726:26396711,26397189:Teint_Dans_La_Masse:3726:2'}), 'main_stat': {'nb_photos': 78729}}, 'hostname': (('jetson-73',),), 'impurety_average_per_hashtag': [(('JRM', '2025-09', 0.052374271401648555),)]} 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=4873 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=4873 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= 4873 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=4873 # 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) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 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=3459 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= 3459 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=3459 # 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 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : 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 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 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': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 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="arc_en_ciel_jrm"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4878 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=4878 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= 4878 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=4878 # 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) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4302 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=4302 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= 4302 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=4302 # 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 ! WARNING : number of outputs for step 13596 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11881 final have less inputs used (1) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11881 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13625 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 11884 send_mail_cod have less inputs used (3) than in the step definition (5) : 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 13596 have datatype=10 whereas input 3 of step 11884 have datatype=6 WARNING : type of output 1 of step 13596 doesn't seem to be define in the database( WARNING : type of input 3 of step 11881 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13596 have datatype=10 whereas input 0 of step 13625 have datatype=18 WARNING : type of output 1 of step 13625 doesn't seem to be define in the database( WARNING : type of input 5 of step 11884 doesn't seem to be define in the database( 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': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 2, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier {'number_of_analysed_photos': ((78729,),), 'unwanted_material_monthly_percentage': ((0.052374271401648555,),), 'material_repartition': (('JRM', 78437),), 'material_dict': {'JRM': 78437}, 'coverage_data': (('2025/09/27/', 1.0), ('2025/09/26/', 0.980208), ('2025/09/25/', 0.978067), ('2025/09/24/', 0.978866), ('2025/09/23/', 0.974537), ('2025/09/22/', 0.978494), ('2025/09/20/', 1.0), ('2025/09/19/', 0.979259), ('2025/09/18/', 0.978727), ('2025/09/17/', 0.978287), ('2025/09/16/', 0.979213), ('2025/09/15/', 0.973669), ('2025/09/13/', 0.977443), ('2025/09/12/', 0.977581), ('2025/09/11/', 0.981493), ('2025/09/10/', 0.980104), ('2025/09/09/', 0.981122), ('2025/09/08/', 0.980935), ('2025/09/06/', 0.97361), ('2025/09/05/', 0.97794), ('2025/09/04/', 0.976771), ('2025/09/03/', 0.979375), ('2025/09/02/', 0.975382), ('2025/09/01/', 0.973772)), 'impurety_average_data': ((datetime.date(2025, 9, 1), 0.05368148738855624, 44), (datetime.date(2025, 9, 2), 0.05824953970824307, 15), (datetime.date(2025, 9, 3), 0.05735269939617402, 68), (datetime.date(2025, 9, 4), 0.056366825068063994, 71), (datetime.date(2025, 9, 5), 0.053894226854347055, 75), (datetime.date(2025, 9, 6), 0.07170250939667532, 9), (datetime.date(2025, 9, 8), 0.05055200254655613, 18), (datetime.date(2025, 9, 9), 0.04820178814488099, 77), (datetime.date(2025, 9, 10), 0.05364515477099766, 58), (datetime.date(2025, 9, 11), 0.05797355211784859, 71), (datetime.date(2025, 9, 12), 0.04851094815437547, 61), (datetime.date(2025, 9, 13), 0.042571768649711426, 74), (datetime.date(2025, 9, 15), 0.05819362031530627, 23), (datetime.date(2025, 9, 16), 0.047555702507561255, 10), (datetime.date(2025, 9, 17), 0.05229722619010071, 35), (datetime.date(2025, 9, 18), 0.0518291145571794, 60), (datetime.date(2025, 9, 19), 0.052620724821651504, 73), (datetime.date(2025, 9, 20), 0.04980624292330195, 68), (datetime.date(2025, 9, 22), 0.04978059749849622, 34), (datetime.date(2025, 9, 23), 0.050268648443229695, 12), (datetime.date(2025, 9, 24), 0.05389848302537374, 54), (datetime.date(2025, 9, 25), 0.04672142796295771, 66), (datetime.date(2025, 9, 26), 0.05146807666350717, 80), (datetime.date(2025, 9, 27), 0.04892211408338675, 86)), 'impurety_average_data_per_hashtag': {'JRM': ((datetime.date(2025, 9, 1), 0.05368148738855624, 44), (datetime.date(2025, 9, 2), 0.05824953970824307, 15), (datetime.date(2025, 9, 3), 0.05735269939617402, 68), (datetime.date(2025, 9, 4), 0.056366825068063994, 71), (datetime.date(2025, 9, 5), 0.053894226854347055, 75), (datetime.date(2025, 9, 6), 0.07170250939667532, 9), (datetime.date(2025, 9, 8), 0.05055200254655613, 18), (datetime.date(2025, 9, 9), 0.04820178814488099, 77), (datetime.date(2025, 9, 10), 0.05364515477099766, 58), (datetime.date(2025, 9, 11), 0.05797355211784859, 71), (datetime.date(2025, 9, 12), 0.04851094815437547, 61), (datetime.date(2025, 9, 13), 0.042571768649711426, 74), (datetime.date(2025, 9, 15), 0.05819362031530627, 23), (datetime.date(2025, 9, 16), 0.047555702507561255, 10), (datetime.date(2025, 9, 17), 0.05229722619010071, 35), (datetime.date(2025, 9, 18), 0.0518291145571794, 60), (datetime.date(2025, 9, 19), 0.052620724821651504, 73), (datetime.date(2025, 9, 20), 0.04980624292330195, 68), (datetime.date(2025, 9, 22), 0.04978059749849622, 34), (datetime.date(2025, 9, 23), 0.050268648443229695, 12), (datetime.date(2025, 9, 24), 0.05389848302537374, 54), (datetime.date(2025, 9, 25), 0.04672142796295771, 66), (datetime.date(2025, 9, 26), 0.05146807666350717, 80), (datetime.date(2025, 9, 27), 0.04892211408338675, 86))}, 'quality_array': [['-4.400227171872564', '01092025'], ['-4.328636233350743', '02092025'], ['-4.365175866799001', '03092025'], ['-4.371235699073137', '04092025'], ['-4.384652827151638', '05092025'], ['-4.514911596762949', '06092025'], ['-4.21639730687429', '08092025'], ['-4.20706308742846', '09092025'], ['-4.313775801969491', '10092025'], ['-4.522918385667476', '11092025'], ['-4.473335249138295', '12092025'], ['-4.185538930263334', '13092025'], ['-4.6141648211212525', '15092025'], ['-4.435678043811197', '16092025'], ['-4.564866262735529', '17092025'], ['-4.56679333563051', '18092025'], ['-4.599240826747496', '19092025'], ['-4.632028726837465', '20092025'], ['-4.6759514734678005', '22092025'], ['-4.579930366859883', '23092025'], ['-4.63360685202748', '24092025'], ['-4.498066119765506', '25092025'], ['-4.6671578126786954', '26092025'], ['-4.755621904801999', '27092025']], 'number_of_batch': ((1335,),), 'datou_id_sts': 4878, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre_refus', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.004234151090062936, 'nb_photo': 9457, 'list_port_cont': '26381717,26381999,26382395,26382727,26383287,26383585,26384225,26386649,26386691,26386758,26386845,26386888,26387419,26387990,26391498,26391845,26392439,26393021,26393464,26394021,26396708,26397274,26398034,26398806,26399558,26400184,26400812,26401458,26402209,26403009,26404079,26404182,26404848,26405595,26406298,26407610,26408248,26408882,26409482,26410017,26410669,26411510,26411814,26412434,26413165,26413818,26417489,26417791,26418549,26419083,26419488,26419803,26421088,26422358,26422576,26422899,26423261,26423712,26425369,26425418,26425458,26426283,26426747,26426930,26428055,26429081,26429112,26430576,26431060,26431890,26432205,26432968,26433711,26434427,26435657,26435966,26438010,26439001,26439259,26439870,26440483,26440917,26441501,26442305,26442790,26443367,26443885,26444391,26444736,26445223,26445838,26446745,26448775,26449353,26450032,26450860,26451363,26451980,26452443,26453024,26453602,26454379,26455168,26456239,26456907,26457436,26457958,26458625,26459244,26459940,26460749,26461481,26461987,2646269', 'assoc_port': '26381713:26381717,26381992:26381999,26382385:26382395,26382722:26382727,26383234:26383287,26383579:26383585,26384208:26384225,26386618:26386845,26386622:26386758,26386640:26386691,26386642:26386649,26386863:26386888,26387398:26387419,26387972:26387990,26391494:26391498,26391828:26391845,26392416:26392439,26393010:26393021,26393441:26393464,26393979:26394021,26396691:26396708,26397189:26397274,26398006:26398034,26398774:26398806,26399538:26399558,26400115:26400184,26400781:26400812,26401432:26401458,26402133:26402209,26402924:26403009,26404064:26404079,26404151:26404182,26404830:26404848,26405508:26405595,26406290:26406298,26407596:26407610,26408240:26408248,26408833:26408882,26409460:26409482,26409983:26410017,26410624:26410669,26411500:26411510,26411800:26411814,26412411:26412434,26413146:26413165,26413793:26413818,26417472:26417489,26417773:26417791,26418541:26418549,26419079:26419083,26419486:26419488,26419800:26419803,26421082:26421088,26422348:26422358,26422569:26422576,26422847:26422899,26423247:2642326', 'assoc_mat': '26381713:autre_refus:3726:26381717,26381992:autre_refus:3726:26381999,26382385:autre_refus:3726:26382395,26382722:autre_refus:3726:26382727,26383234:autre_refus:3726:26383287,26383579:autre_refus:3726:26383585,26384208:autre_refus:3726:26384225,26386618:autre_refus:3726:26386845,26386622:autre_refus:3726:26386758,26386640:autre_refus:3726:26386691,26386642:autre_refus:3726:26386649,26386863:autre_refus:3726:26386888,26387398:autre_refus:3726:26387419,26387972:autre_refus:3726:26387990,26391494:autre_refus:3726:26391498,26391828:autre_refus:3726:26391845,26392416:autre_refus:3726:26392439,26393010:autre_refus:3726:26393021,26393441:autre_refus:3726:26393464,26393979:autre_refus:3726:26394021,26396691:autre_refus:3726:26396708,26397189:autre_refus:3726:26397274,26398006:autre_refus:3726:26398034,26398774:autre_refus:3726:26398806,26399538:autre_refus:3726:26399558,26400115:autre_refus:3726:26400184,26400781:autre_refus:3726:26400812,26401432:autre_refus:3726:26401458,26402133:autre_refus:3726:26402209,26402924:'}, {'unwanted_material': 'cartonnette', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.003837555977457264, 'nb_photo': 15249, 'list_port_cont': '26381721,26381997,26382397,26382733,26383292,26383586,26383988,26384218,26386656,26386681,26386768,26386841,26386891,26387414,26387995,26389014,26391502,26391839,26392428,26393022,26393455,26394026,26396572,26396704,26397266,26398033,26398801,26399559,26400186,26400806,26401468,26402218,26403011,26404090,26404191,26404854,26405599,26406303,26407606,26408252,26408885,26409485,26410014,26410672,26411513,26411818,26412438,26413173,26413827,26415279,26416173,26416835,26417781,26418544,26419094,26419370,26419487,26420094,26420275,26420676,26421083,26421701,26422352,26422573,26422894,26423253,26423719,26425380,26425417,26425447,26426274,26426753,26426929,26428046,26429079,26429103,26429187,26430582,26431052,26431894,26432198,26432962,26433709,26434436,26435185,26435663,26435965,26438009,26439003,26439260,26439864,26440477,26440919,26441498,26442307,26442779,26443360,26443886,26444394,26444738,26445222,26445844,26446734,26448777,26449347,26450037,26450859,26451366,26451982,26452436,26453018,26453594,26454371,2645517', 'assoc_port': '26381713:26381721,26381992:26381997,26382385:26382397,26382722:26382733,26383234:26383292,26383579:26383586,26383975:26383988,26384208:26384218,26386618:26386841,26386622:26386768,26386640:26386681,26386642:26386656,26386863:26386891,26387398:26387414,26387972:26387995,26388987:26389014,26391494:26391502,26391828:26391839,26392416:26392428,26393010:26393022,26393441:26393455,26393979:26394026,26396562:26396572,26396691:26396704,26397189:26397266,26398006:26398033,26398774:26398801,26399538:26399559,26400115:26400186,26400781:26400806,26401432:26401468,26402133:26402218,26402924:26403011,26404064:26404090,26404151:26404191,26404830:26404854,26405508:26405599,26406290:26406303,26407596:26407606,26408240:26408252,26408833:26408885,26409460:26409485,26409983:26410014,26410624:26410672,26411500:26411513,26411800:26411818,26412411:26412438,26413146:26413173,26413793:26413827,26415275:26415279,26416166:26416173,26416826:26416835,26417773:26417781,26418541:26418544,26419079:26419094,26419368:26419370,26419486:2641948', 'assoc_mat': '26381713:cartonnette:3726:26381721,26381992:cartonnette:3726:26381997,26382385:cartonnette:3726:26382397,26382722:cartonnette:3726:26382733,26383234:cartonnette:3726:26383292,26383579:cartonnette:3726:26383586,26383975:cartonnette:3726:26383988,26384208:cartonnette:3726:26384218,26386618:cartonnette:3726:26386841,26386622:cartonnette:3726:26386768,26386640:cartonnette:3726:26386681,26386642:cartonnette:3726:26386656,26386863:cartonnette:3726:26386891,26387398:cartonnette:3726:26387414,26387972:cartonnette:3726:26387995,26388987:cartonnette:3726:26389014,26391494:cartonnette:3726:26391502,26391828:cartonnette:3726:26391839,26392416:cartonnette:3726:26392428,26393010:cartonnette:3726:26393022,26393441:cartonnette:3726:26393455,26393979:cartonnette:3726:26394026,26396562:cartonnette:3726:26396572,26396691:cartonnette:3726:26396704,26397189:cartonnette:3726:26397266,26398006:cartonnette:3726:26398033,26398774:cartonnette:3726:26398801,26399538:cartonnette:3726:26399559,26400115:cartonnette:3726:26400186,26400781:'}, {'unwanted_material': 'Carton_brun', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.022452281774656406, 'nb_photo': 13914, 'list_port_cont': '26381724,26382001,26382390,26382736,26383296,26383978,26384223,26386655,26386688,26386760,26386838,26386890,26387423,26387986,26391496,26391841,26392435,26393030,26393459,26394022,26396710,26397272,26398029,26398797,26399551,26400181,26400804,26401459,26402212,26403008,26404189,26404851,26405602,26406297,26407611,26408253,26408890,26409486,26410018,26410677,26411511,26411809,26412439,26413171,26413819,26415020,26415281,26416177,26416838,26419091,26419375,26419495,26420671,26421090,26422359,26422582,26422889,26423257,26423716,26425373,26425422,26425455,26426272,26426756,26426932,26428048,26429075,26429104,26430578,26431057,26431889,26432201,26432965,26433714,26434435,26435191,26435665,26435970,26438002,26438997,26439263,26439867,26440484,26440912,26441503,26442304,26442784,26443364,26443880,26444392,26444743,26445220,26445833,26446736,26448780,26449355,26450034,26450851,26451362,26451983,26452445,26453014,26453592,26454378,26455175,26456243,26456917,26457440,26457955,26458633,26459240,26459941,26460747,2646147', 'assoc_port': '26381713:26381724,26381992:26382001,26382385:26382390,26382722:26382736,26383234:26383296,26383975:26383978,26384208:26384223,26386618:26386838,26386622:26386760,26386640:26386688,26386642:26386655,26386863:26386890,26387398:26387423,26387972:26387986,26391494:26391496,26391828:26391841,26392416:26392435,26393010:26393030,26393441:26393459,26393979:26394022,26396691:26396710,26397189:26397272,26398006:26398029,26398774:26398797,26399538:26399551,26400115:26400181,26400781:26400804,26401432:26401459,26402133:26402212,26402924:26403008,26404151:26404189,26404830:26404851,26405508:26405602,26406290:26406297,26407596:26407611,26408240:26408253,26408833:26408890,26409460:26409486,26409983:26410018,26410624:26410677,26411500:26411511,26411800:26411809,26412411:26412439,26413146:26413171,26413793:26413819,26415007:26415020,26415275:26415281,26416166:26416177,26416826:26416838,26419079:26419091,26419368:26419375,26419486:26419495,26420665:26420671,26421082:26421090,26422348:26422359,26422569:26422582,26422847:2642288', 'assoc_mat': '26381713:Carton_brun:3726:26381724,26381992:Carton_brun:3726:26382001,26382385:Carton_brun:3726:26382390,26382722:Carton_brun:3726:26382736,26383234:Carton_brun:3726:26383296,26383975:Carton_brun:3726:26383978,26384208:Carton_brun:3726:26384223,26386618:Carton_brun:3726:26386838,26386622:Carton_brun:3726:26386760,26386640:Carton_brun:3726:26386688,26386642:Carton_brun:3726:26386655,26386863:Carton_brun:3726:26386890,26387398:Carton_brun:3726:26387423,26387972:Carton_brun:3726:26387986,26391494:Carton_brun:3726:26391496,26391828:Carton_brun:3726:26391841,26392416:Carton_brun:3726:26392435,26393010:Carton_brun:3726:26393030,26393441:Carton_brun:3726:26393459,26393979:Carton_brun:3726:26394022,26396691:Carton_brun:3726:26396710,26397189:Carton_brun:3726:26397272,26398006:Carton_brun:3726:26398029,26398774:Carton_brun:3726:26398797,26399538:Carton_brun:3726:26399551,26400115:Carton_brun:3726:26400181,26400781:Carton_brun:3726:26400804,26401432:Carton_brun:3726:26401459,26402133:Carton_brun:3726:26402212,26402924:'}, {'unwanted_material': 'Carton_gris', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.007551476587898592, 'nb_photo': 14654, 'list_port_cont': '26381715,26381996,26382393,26382732,26383297,26383587,26383987,26384215,26386651,26386683,26386759,26386836,26386892,26387415,26387991,26389008,26391834,26392438,26393031,26393465,26394018,26396566,26396707,26397276,26398026,26398802,26399549,26400182,26400801,26401467,26402213,26403010,26404087,26404180,26404850,26405600,26406305,26407612,26408245,26408881,26409474,26410019,26410673,26411518,26411816,26412443,26413172,26413824,26416171,26417788,26418543,26419090,26420672,26421287,26422356,26422575,26422898,26423254,26423714,26425370,26425424,26425456,26426277,26426745,26426933,26428049,26429071,26429105,26429180,26430581,26431059,26431884,26432200,26432963,26433705,26434434,26435189,26435973,26438006,26438999,26439268,26439868,26440476,26440913,26441499,26442313,26442781,26443370,26443883,26444393,26445219,26445840,26446748,26448773,26449345,26450039,26450858,26451357,26451988,26452440,26453020,26453599,26454369,26455172,26456245,26456914,26457442,26457962,26458628,26459250,26459934,26460748,26461474,2646197', 'assoc_port': '26381713:26381715,26381992:26381996,26382385:26382393,26382722:26382732,26383234:26383297,26383579:26383587,26383975:26383987,26384208:26384215,26386618:26386836,26386622:26386759,26386640:26386683,26386642:26386651,26386863:26386892,26387398:26387415,26387972:26387991,26388987:26389008,26391828:26391834,26392416:26392438,26393010:26393031,26393441:26393465,26393979:26394018,26396562:26396566,26396691:26396707,26397189:26397276,26398006:26398026,26398774:26398802,26399538:26399549,26400115:26400182,26400781:26400801,26401432:26401467,26402133:26402213,26402924:26403010,26404064:26404087,26404151:26404180,26404830:26404850,26405508:26405600,26406290:26406305,26407596:26407612,26408240:26408245,26408833:26408881,26409460:26409474,26409983:26410019,26410624:26410673,26411500:26411518,26411800:26411816,26412411:26412443,26413146:26413172,26413793:26413824,26416166:26416171,26417773:26417788,26418541:26418543,26419079:26419090,26420665:26420672,26421275:26421287,26422348:26422356,26422569:26422575,26422847:2642289', 'assoc_mat': '26381713:Carton_gris:3726:26381715,26381992:Carton_gris:3726:26381996,26382385:Carton_gris:3726:26382393,26382722:Carton_gris:3726:26382732,26383234:Carton_gris:3726:26383297,26383579:Carton_gris:3726:26383587,26383975:Carton_gris:3726:26383987,26384208:Carton_gris:3726:26384215,26386618:Carton_gris:3726:26386836,26386622:Carton_gris:3726:26386759,26386640:Carton_gris:3726:26386683,26386642:Carton_gris:3726:26386651,26386863:Carton_gris:3726:26386892,26387398:Carton_gris:3726:26387415,26387972:Carton_gris:3726:26387991,26388987:Carton_gris:3726:26389008,26391828:Carton_gris:3726:26391834,26392416:Carton_gris:3726:26392438,26393010:Carton_gris:3726:26393031,26393441:Carton_gris:3726:26393465,26393979:Carton_gris:3726:26394018,26396562:Carton_gris:3726:26396566,26396691:Carton_gris:3726:26396707,26397189:Carton_gris:3726:26397276,26398006:Carton_gris:3726:26398026,26398774:Carton_gris:3726:26398802,26399538:Carton_gris:3726:26399549,26400115:Carton_gris:3726:26400182,26400781:Carton_gris:3726:26400801,26401432:'}, {'unwanted_material': 'kraft', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.0016179990491641412, 'nb_photo': 2326, 'list_port_cont': '26381718,26382005,26383290,26383986,26384219,26386762,26386837,26386889,26391505,26391843,26392437,26393027,26393460,26397267,26398803,26400185,26400805,26401466,26402206,26404186,26408254,26408886,26409480,26410679,26412432,26415288,26416836,26417782,26419089,26419373,26422577,26422893,26423259,26425375,26425451,26426282,26426934,26428050,26429074,26431050,26431892,26432203,26432959,26433704,26434426,26435969,26439257,26439869,26441494,26442303,26442787,26443359,26443884,26445228,26445837,26446743,26448771,26449350,26450035,26450852,26451368,26451984,26452434,26453016,26453591,26454375,26455167,26456240,26457963,26458623,26460755,26462693,26463384,26464094,26464634,26465072,26466679,26467337,26468949,26468956,26469443,26470832,26472777,26473071,26473438,26474176,26474235,26474834,26475576,26476291,26476952,26478065,26478411,26479584,26480970,26481481,26482182,26482889,26483639,26484436,26488234,26491249,26491256,26491271,26491368,26491853,26492692,26493601,26494134,26494700,26495279,26497189,26497783,2649805', 'assoc_port': '26381713:26381718,26381992:26382005,26383234:26383290,26383975:26383986,26384208:26384219,26386618:26386837,26386622:26386762,26386863:26386889,26391494:26391505,26391828:26391843,26392416:26392437,26393010:26393027,26393441:26393460,26397189:26397267,26398774:26398803,26400115:26400185,26400781:26400805,26401432:26401466,26402133:26402206,26404151:26404186,26408240:26408254,26408833:26408886,26409460:26409480,26410624:26410679,26412411:26412432,26415275:26415288,26416826:26416836,26417773:26417782,26419079:26419089,26419368:26419373,26422569:26422577,26422847:26422893,26423247:26423259,26425366:26425451,26425368:26425375,26426242:26426282,26426922:26426934,26427997:26428050,26429069:26429074,26431021:26431050,26431877:26431892,26432175:26432203,26432932:26432959,26433636:26433704,26434418:26434426,26435936:26435969,26439239:26439257,26439847:26439869,26441460:26441494,26442297:26442303,26442757:26442787,26443340:26443359,26443863:26443884,26445193:26445228,26445758:26445837,26446696:26446743,26448770:2644877', 'assoc_mat': '26381713:kraft:3726:26381718,26381992:kraft:3726:26382005,26383234:kraft:3726:26383290,26383975:kraft:3726:26383986,26384208:kraft:3726:26384219,26386618:kraft:3726:26386837,26386622:kraft:3726:26386762,26386863:kraft:3726:26386889,26391494:kraft:3726:26391505,26391828:kraft:3726:26391843,26392416:kraft:3726:26392437,26393010:kraft:3726:26393027,26393441:kraft:3726:26393460,26397189:kraft:3726:26397267,26398774:kraft:3726:26398803,26400115:kraft:3726:26400185,26400781:kraft:3726:26400805,26401432:kraft:3726:26401466,26402133:kraft:3726:26402206,26404151:kraft:3726:26404186,26408240:kraft:3726:26408254,26408833:kraft:3726:26408886,26409460:kraft:3726:26409480,26410624:kraft:3726:26410679,26412411:kraft:3726:26412432,26415275:kraft:3726:26415288,26416826:kraft:3726:26416836,26417773:kraft:3726:26417782,26419079:kraft:3726:26419089,26419368:kraft:3726:26419373,26422569:kraft:3726:26422577,26422847:kraft:3726:26422893,26423247:kraft:3726:26423259,26425366:kraft:3726:26425451,26425368:kraft:3726:26425375,26426242:'}, {'unwanted_material': 'metal', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.0006607696555546904, 'nb_photo': 603, 'list_port_cont': '26386682,26386843,26387984,26393024,26394023,26398028,26398796,26400811,26402215,26405605,26406302,26410675,26411813,26412437,26422571,26425372,26425420,26429073,26429111,26431893,26432199,26433703,26434428,26435968,26443877,26449349,26453596,26454373,26456248,26456916,26457443,26458631,26459242,26461482,26462694,26463385,26466689,26467347,26468959,26469980,26478415,26481477,26482186,26483630,26491275,26498480,26500521,26501026,26502118,26503734,26507706,26512021,26514650,26518442,26518846,26521212,26521269,26524061,26526048,26526085,26526965,26527574,26534142,26534353,26534858,26536197,26536744,26537355,26538078,26539795,26541564,26543647,26545050,26546459,26549692,26551031,26551672,26557610,26558367,26558769,26561107,26561180,26562132,26563546,26565525,26569048,26571203,26571977,26573193,26577928,26582754,26586094,26590324,26592476,26628159,26628190,26629011,26630281,26634627,26641830,26644911,26645471,26650656,26655368,26661707,26662448,26664098,26665960,26673074,26674408,26682232,26682746,26683281,2668688', 'assoc_port': '26386618:26386843,26386640:26386682,26387972:26387984,26393010:26393024,26393979:26394023,26398006:26398028,26398774:26398796,26400781:26400811,26402133:26402215,26405508:26405605,26406290:26406302,26410624:26410675,26411800:26411813,26412411:26412437,26422569:26422571,26425367:26425420,26425368:26425372,26429066:26429111,26429069:26429073,26431877:26431893,26432175:26432199,26433636:26433703,26434418:26434428,26435936:26435968,26443863:26443877,26449340:26449349,26453547:26453596,26454344:26454373,26456193:26456248,26456881:26456916,26457358:26457443,26458595:26458631,26459238:26459242,26461463:26461482,26462671:26462694,26463320:26463385,26466677:26466689,26467330:26467347,26468907:26468959,26469960:26469980,26478242:26478415,26481464:26481477,26482126:26482186,26483614:26483630,26491219:26491275,26498452:26498480,26500500:26500521,26500993:26501026,26502078:26502118,26503678:26503734,26507631:26507706,26512008:26512021,26514642:26514650,26518418:26518442,26518831:26518846,26521198:26521269,26521203:2652121', 'assoc_mat': '26386618:metal:3726:26386843,26386640:metal:3726:26386682,26387972:metal:3726:26387984,26393010:metal:3726:26393024,26393979:metal:3726:26394023,26398006:metal:3726:26398028,26398774:metal:3726:26398796,26400781:metal:3726:26400811,26402133:metal:3726:26402215,26405508:metal:3726:26405605,26406290:metal:3726:26406302,26410624:metal:3726:26410675,26411800:metal:3726:26411813,26412411:metal:3726:26412437,26422569:metal:3726:26422571,26425367:metal:3726:26425420,26425368:metal:3726:26425372,26429066:metal:3726:26429111,26429069:metal:3726:26429073,26431877:metal:3726:26431893,26432175:metal:3726:26432199,26433636:metal:3726:26433703,26434418:metal:3726:26434428,26435936:metal:3726:26435968,26443863:metal:3726:26443877,26449340:metal:3726:26449349,26453547:metal:3726:26453596,26454344:metal:3726:26454373,26456193:metal:3726:26456248,26456881:metal:3726:26456916,26457358:metal:3726:26457443,26458595:metal:3726:26458631,26459238:metal:3726:26459242,26461463:metal:3726:26461482,26462671:metal:3726:26462694,26463320:'}, {'unwanted_material': 'plastique', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.003613494044949132, 'nb_photo': 8922, 'list_port_cont': '26381719,26381998,26382389,26382731,26383293,26383589,26383984,26384224,26386659,26386687,26386769,26386839,26386882,26387417,26387987,26389010,26391506,26391835,26392432,26393023,26393457,26394020,26396712,26397268,26398025,26398800,26399548,26400177,26400809,26401465,26402210,26404181,26404847,26405597,26406304,26407607,26408255,26409475,26410016,26410678,26411812,26412436,26413826,26415280,26416841,26418545,26419377,26420829,26421085,26422354,26422578,26422896,26423260,26423722,26425374,26425421,26425448,26426280,26426936,26428047,26429078,26429101,26430585,26431058,26431882,26432202,26432961,26433707,26434433,26435971,26439007,26439267,26439866,26440478,26440916,26441493,26442308,26442786,26443882,26444384,26445224,26445841,26446738,26448776,26449352,26450029,26450854,26451359,26451979,26452437,26453022,26453597,26454374,26455178,26456241,26456908,26457445,26457966,26458627,26459245,26459931,26460756,26461483,26461978,26462689,26463383,26464104,26464633,26465067,26465571,26466683,26468919,26468945,2646896', 'assoc_port': '26381713:26381719,26381992:26381998,26382385:26382389,26382722:26382731,26383234:26383293,26383579:26383589,26383975:26383984,26384208:26384224,26386618:26386839,26386622:26386769,26386640:26386687,26386642:26386659,26386863:26386882,26387398:26387417,26387972:26387987,26388987:26389010,26391494:26391506,26391828:26391835,26392416:26392432,26393010:26393023,26393441:26393457,26393979:26394020,26396691:26396712,26397189:26397268,26398006:26398025,26398774:26398800,26399538:26399548,26400115:26400177,26400781:26400809,26401432:26401465,26402133:26402210,26404151:26404181,26404830:26404847,26405508:26405597,26406290:26406304,26407596:26407607,26408240:26408255,26409460:26409475,26409983:26410016,26410624:26410678,26411800:26411812,26412411:26412436,26413793:26413826,26415275:26415280,26416826:26416841,26418541:26418545,26419368:26419377,26420821:26420829,26421082:26421085,26422348:26422354,26422569:26422578,26422847:26422896,26423247:26423260,26423697:26423722,26425366:26425448,26425367:26425421,26425368:2642537', 'assoc_mat': '26381713:plastique:3726:26381719,26381992:plastique:3726:26381998,26382385:plastique:3726:26382389,26382722:plastique:3726:26382731,26383234:plastique:3726:26383293,26383579:plastique:3726:26383589,26383975:plastique:3726:26383984,26384208:plastique:3726:26384224,26386618:plastique:3726:26386839,26386622:plastique:3726:26386769,26386640:plastique:3726:26386687,26386642:plastique:3726:26386659,26386863:plastique:3726:26386882,26387398:plastique:3726:26387417,26387972:plastique:3726:26387987,26388987:plastique:3726:26389010,26391494:plastique:3726:26391506,26391828:plastique:3726:26391835,26392416:plastique:3726:26392432,26393010:plastique:3726:26393023,26393441:plastique:3726:26393457,26393979:plastique:3726:26394020,26396691:plastique:3726:26396712,26397189:plastique:3726:26397268,26398006:plastique:3726:26398025,26398774:plastique:3726:26398800,26399538:plastique:3726:26399548,26400115:plastique:3726:26400177,26400781:plastique:3726:26400809,26401432:plastique:3726:26401465,26402133:plastique:3726:26402210,2'}, {'unwanted_material': 'Teint_Dans_La_Masse', 'main_material': 'JRM', 'pht_type': 3726, 'ratio': 0.013408790386218583, 'nb_photo': 30307, 'list_port_cont': '26381716,26382003,26382392,26382729,26383295,26383590,26383980,26384226,26386658,26386689,26386767,26386842,26386883,26387420,26387988,26389007,26391504,26391837,26392430,26393026,26393462,26394027,26396711,26397280,26398030,26398805,26399546,26400183,26400803,26401464,26402208,26403006,26404089,26404188,26404857,26405606,26406296,26407604,26408250,26408880,26409476,26410022,26410680,26411512,26411820,26412442,26413164,26413820,26415017,26415278,26416175,26417485,26417792,26418554,26419093,26419374,26419493,26419801,26420101,26420227,26420270,26420668,26420827,26421093,26421281,26421702,26421777,26421864,26422355,26422574,26422890,26423262,26423717,26425379,26425428,26425454,26426279,26426746,26426937,26428052,26429077,26429107,26430575,26431056,26431883,26432194,26432960,26433706,26434430,26435190,26435660,26435967,26438011,26438998,26439258,26439871,26440474,26440915,26441497,26442312,26442780,26443365,26443887,26444386,26444740,26445221,26445836,26446746,26448772,26449348,26450036,26450850,26451367,2645198', 'assoc_port': '26381713:26381716,26381992:26382003,26382385:26382392,26382722:26382729,26383234:26383295,26383579:26383590,26383975:26383980,26384208:26384226,26386618:26386842,26386622:26386767,26386640:26386689,26386642:26386658,26386863:26386883,26387398:26387420,26387972:26387988,26388987:26389007,26391494:26391504,26391828:26391837,26392416:26392430,26393010:26393026,26393441:26393462,26393979:26394027,26396691:26396711,26397189:26397280,26398006:26398030,26398774:26398805,26399538:26399546,26400115:26400183,26400781:26400803,26401432:26401464,26402133:26402208,26402924:26403006,26404064:26404089,26404151:26404188,26404830:26404857,26405508:26405606,26406290:26406296,26407596:26407604,26408240:26408250,26408833:26408880,26409460:26409476,26409983:26410022,26410624:26410680,26411500:26411512,26411800:26411820,26412411:26412442,26413146:26413164,26413793:26413820,26415007:26415017,26415275:26415278,26416166:26416175,26417472:26417485,26417773:26417792,26418541:26418554,26419079:26419093,26419368:26419374,26419486:2641949', 'assoc_mat': '26381713:Teint_Dans_La_Masse:3726:26381716,26381992:Teint_Dans_La_Masse:3726:26382003,26382385:Teint_Dans_La_Masse:3726:26382392,26382722:Teint_Dans_La_Masse:3726:26382729,26383234:Teint_Dans_La_Masse:3726:26383295,26383579:Teint_Dans_La_Masse:3726:26383590,26383975:Teint_Dans_La_Masse:3726:26383980,26384208:Teint_Dans_La_Masse:3726:26384226,26386618:Teint_Dans_La_Masse:3726:26386842,26386622:Teint_Dans_La_Masse:3726:26386767,26386640:Teint_Dans_La_Masse:3726:26386689,26386642:Teint_Dans_La_Masse:3726:26386658,26386863:Teint_Dans_La_Masse:3726:26386883,26387398:Teint_Dans_La_Masse:3726:26387420,26387972:Teint_Dans_La_Masse:3726:26387988,26388987:Teint_Dans_La_Masse:3726:26389007,26391494:Teint_Dans_La_Masse:3726:26391504,26391828:Teint_Dans_La_Masse:3726:26391837,26392416:Teint_Dans_La_Masse:3726:26392430,26393010:Teint_Dans_La_Masse:3726:26393026,26393441:Teint_Dans_La_Masse:3726:26393462,26393979:Teint_Dans_La_Masse:3726:26394027,26396691:Teint_Dans_La_Masse:3726:26396711,26397189:Teint_Dans_La_Masse:3726:2'}), 'main_stat': {'nb_photos': 78729}}, 'hostname': (('jetson-73',),), 'impurety_average_per_hashtag': [(('JRM', '2025-09', 0.052374271401648555),)]} filepath : /data_4/data_log/job/memo/arc_en_ciel_jrm/sla_mensuel_arc_en_ciel_jrm_mois_09_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) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! 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 {'JRM': {'autre_refus': ['autre_refus', '0.42%', 9457], 'cartonnette': ['cartonnette', '0.38%', 15249], 'Carton_brun': ['Carton_brun', '2.25%', 13914], 'Carton_gris': ['Carton_gris', '0.76%', 14654], 'kraft': ['kraft', '0.16%', 2326], 'metal': ['metal', '0.07%', 603], 'plastique': ['plastique', '0.36%', 8922], 'Teint_Dans_La_Masse': ['Teint_Dans_La_Masse', '1.34%', 30307]}} 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/arc_en_ciel_jrm/sla_mensuel_arc_en_ciel_jrm_mois_09_annee_2025.pdf le fichier se trouve ici : /data_4/data_log/job/memo/arc_en_ciel_jrm 2.46user 3.00system 0:15.31elapsed 35%CPU (0avgtext+0avgdata 177320maxresident)k 126688inputs+600outputs (624major+45363minor)pagefaults 0swaps