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=30002 --dashboard_places=arc_en_ciel_mm --rootfolder_sla=/data_4/data_log/job/memo/arc_en_ciel_mm -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 : 30002, Date : 2025-12 _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, 31) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4323 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=4323 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= 4323 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=4323 # 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=3994 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=3994 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= 3994 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=3994 # 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 ! 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 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 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 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 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': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 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=3991 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= 3991 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=3991 # 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 ! 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 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 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 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 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': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 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=3804 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= 3804 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=3804 # 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 ! 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 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 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 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! 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 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 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': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 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=4322 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= 4322 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=4322 # 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 ! 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 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 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 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 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': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 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=3995 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= 3995 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=3995 # 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 ! 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 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 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 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 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': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4748 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=4748 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= 4748 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=4748 # 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 ! 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 13185 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 13193 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13194 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 13189 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 13189 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 13191 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13192 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 13197 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 13197 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 13188 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 13187 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 13187 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 13196 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 13188 doesn't seem to be define in the database( WARNING : type of input 3 of step 13187 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 13185 doesn't seem to be define in the database( WARNING : type of input 2 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13185 have datatype=16 whereas input 0 of step 13192 have datatype=1 WARNING : output 1 of step 13185 have datatype=2 whereas input 1 of step 13192 have datatype=7 WARNING : output 0 of step 13191 have datatype=6 whereas input 2 of step 13192 have datatype=5 WARNING : type of output 2 of step 13192 doesn't seem to be define in the database( WARNING : type of input 1 of step 13186 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13188 have datatype=10 whereas input 3 of step 13195 have datatype=6 WARNING : type of input 2 of step 13197 doesn't seem to be define in the database( WARNING : output 1 of step 13186 have datatype=7 whereas input 2 of step 13197 have datatype=None WARNING : type of output 3 of step 13197 doesn't seem to be define in the database( WARNING : type of input 1 of step 13188 doesn't seem to be define in the database( WARNING : output 0 of step 13188 have datatype=10 whereas input 0 of step 13198 have datatype=18 WARNING : type of input 5 of step 13195 doesn't seem to be define in the database( WARNING : output 0 of step 13198 have datatype=11 whereas input 5 of step 13195 have datatype=None WARNING : type of output 1 of step 13193 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : type of output 1 of step 13194 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13192 have datatype=1 whereas input 0 of step 13186 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': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,textiles_sanitaires,pet_clair', 'hashtag_parmi': 'pet_fonce,barquette_opaque,pet_opaque', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 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=3992 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= 3992 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=3992 # 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 ! 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 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 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': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 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=3318 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= 3318 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=3318 # 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 ! 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 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 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': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} 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_mm"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4323 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=4323 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= 4323 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=4323 # 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=3994 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=3994 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= 3994 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=3994 # 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 ! 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 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 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 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 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': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 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=3991 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= 3991 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=3991 # 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 ! 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 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 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 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 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': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 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=3804 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= 3804 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=3804 # 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 ! 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 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 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 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! 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 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 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': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 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=4322 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= 4322 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=4322 # 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 ! 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 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 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 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 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': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 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=3995 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= 3995 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=3995 # 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 ! 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 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 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 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 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': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4748 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=4748 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= 4748 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=4748 # 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 ! 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 13185 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 13193 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13194 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 13189 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 13189 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 13191 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13192 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 13197 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 13197 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 13188 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 13187 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 13187 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 13196 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 13188 doesn't seem to be define in the database( WARNING : type of input 3 of step 13187 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 13185 doesn't seem to be define in the database( WARNING : type of input 2 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13185 have datatype=16 whereas input 0 of step 13192 have datatype=1 WARNING : output 1 of step 13185 have datatype=2 whereas input 1 of step 13192 have datatype=7 WARNING : output 0 of step 13191 have datatype=6 whereas input 2 of step 13192 have datatype=5 WARNING : type of output 2 of step 13192 doesn't seem to be define in the database( WARNING : type of input 1 of step 13186 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13188 have datatype=10 whereas input 3 of step 13195 have datatype=6 WARNING : type of input 2 of step 13197 doesn't seem to be define in the database( WARNING : output 1 of step 13186 have datatype=7 whereas input 2 of step 13197 have datatype=None WARNING : type of output 3 of step 13197 doesn't seem to be define in the database( WARNING : type of input 1 of step 13188 doesn't seem to be define in the database( WARNING : output 0 of step 13188 have datatype=10 whereas input 0 of step 13198 have datatype=18 WARNING : type of input 5 of step 13195 doesn't seem to be define in the database( WARNING : output 0 of step 13198 have datatype=11 whereas input 5 of step 13195 have datatype=None WARNING : type of output 1 of step 13193 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : type of output 1 of step 13194 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13192 have datatype=1 whereas input 0 of step 13186 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': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,textiles_sanitaires,pet_clair', 'hashtag_parmi': 'pet_fonce,barquette_opaque,pet_opaque', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 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=3992 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= 3992 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=3992 # 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 ! 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 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 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': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 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=3318 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= 3318 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=3318 # 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 ! 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 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 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': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier Fonction SLA_MENSUEL nb_day : (0, 31) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4323 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=4323 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= 4323 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=4323 # 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=3994 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=3994 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= 3994 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=3994 # 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 ! 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 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 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 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 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': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 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=3991 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= 3991 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=3991 # 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 ! 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 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 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 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 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': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 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=3804 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= 3804 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=3804 # 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 ! 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 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 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 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! 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 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 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': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 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=4322 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= 4322 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=4322 # 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 ! 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 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 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 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 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': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 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=3995 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= 3995 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=3995 # 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 ! 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 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 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 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 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': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4748 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=4748 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= 4748 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=4748 # 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 ! 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 13185 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 13193 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13194 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 13189 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 13189 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 13191 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13192 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 13197 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 13197 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 13188 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 13187 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 13187 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 13196 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 13188 doesn't seem to be define in the database( WARNING : type of input 3 of step 13187 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 13185 doesn't seem to be define in the database( WARNING : type of input 2 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13185 have datatype=16 whereas input 0 of step 13192 have datatype=1 WARNING : output 1 of step 13185 have datatype=2 whereas input 1 of step 13192 have datatype=7 WARNING : output 0 of step 13191 have datatype=6 whereas input 2 of step 13192 have datatype=5 WARNING : type of output 2 of step 13192 doesn't seem to be define in the database( WARNING : type of input 1 of step 13186 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13188 have datatype=10 whereas input 3 of step 13195 have datatype=6 WARNING : type of input 2 of step 13197 doesn't seem to be define in the database( WARNING : output 1 of step 13186 have datatype=7 whereas input 2 of step 13197 have datatype=None WARNING : type of output 3 of step 13197 doesn't seem to be define in the database( WARNING : type of input 1 of step 13188 doesn't seem to be define in the database( WARNING : output 0 of step 13188 have datatype=10 whereas input 0 of step 13198 have datatype=18 WARNING : type of input 5 of step 13195 doesn't seem to be define in the database( WARNING : output 0 of step 13198 have datatype=11 whereas input 5 of step 13195 have datatype=None WARNING : type of output 1 of step 13193 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : type of output 1 of step 13194 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13192 have datatype=1 whereas input 0 of step 13186 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': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,textiles_sanitaires,pet_clair', 'hashtag_parmi': 'pet_fonce,barquette_opaque,pet_opaque', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 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=3992 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= 3992 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=3992 # 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 ! 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 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 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': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 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=3318 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= 3318 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=3318 # 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 ! 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 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 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': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} 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_mm"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4323 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=4323 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= 4323 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=4323 # 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=3994 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=3994 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= 3994 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=3994 # 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 ! 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 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 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 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 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': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 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=3991 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= 3991 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=3991 # 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 ! 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 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 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 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 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': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 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=3804 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= 3804 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=3804 # 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 ! 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 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 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 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! 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 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 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': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 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=4322 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= 4322 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=4322 # 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 ! 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 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 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 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 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': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 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=3995 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= 3995 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=3995 # 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 ! 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 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 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 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 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': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4748 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=4748 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= 4748 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=4748 # 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 ! 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 13185 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 13193 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13194 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 13189 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 13189 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 13191 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13192 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 13197 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 13197 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 13188 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 13187 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 13187 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 13196 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 13188 doesn't seem to be define in the database( WARNING : type of input 3 of step 13187 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 13185 doesn't seem to be define in the database( WARNING : type of input 2 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13185 have datatype=16 whereas input 0 of step 13192 have datatype=1 WARNING : output 1 of step 13185 have datatype=2 whereas input 1 of step 13192 have datatype=7 WARNING : output 0 of step 13191 have datatype=6 whereas input 2 of step 13192 have datatype=5 WARNING : type of output 2 of step 13192 doesn't seem to be define in the database( WARNING : type of input 1 of step 13186 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13188 have datatype=10 whereas input 3 of step 13195 have datatype=6 WARNING : type of input 2 of step 13197 doesn't seem to be define in the database( WARNING : output 1 of step 13186 have datatype=7 whereas input 2 of step 13197 have datatype=None WARNING : type of output 3 of step 13197 doesn't seem to be define in the database( WARNING : type of input 1 of step 13188 doesn't seem to be define in the database( WARNING : output 0 of step 13188 have datatype=10 whereas input 0 of step 13198 have datatype=18 WARNING : type of input 5 of step 13195 doesn't seem to be define in the database( WARNING : output 0 of step 13198 have datatype=11 whereas input 5 of step 13195 have datatype=None WARNING : type of output 1 of step 13193 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : type of output 1 of step 13194 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13192 have datatype=1 whereas input 0 of step 13186 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': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,textiles_sanitaires,pet_clair', 'hashtag_parmi': 'pet_fonce,barquette_opaque,pet_opaque', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 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=3992 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= 3992 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=3992 # 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 ! 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 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 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': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 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=3318 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= 3318 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=3318 # 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 ! 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 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 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': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier place_id : 157 month : 12 mtr_id : 979 dashboard_places : arc_en_ciel_mm date : 2025-12 year : 2025 raspi : 30002 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_mm' and date like '%2025-12%') and created_at like '%2025-12%'))); nb_day : (0, 31) after unwanted_material_data nb_day : (0, 31) SQL: SELECT ms.id, ms.name, mst.name as type, ms.test_group, ms.test_name, ms.server, ms.version_code, ms.result_str, ms.result_bool, ms.result_float, ms.lien, ms.created_at FROM MTRAdmin.monitor_sys ms INNER JOIN MTRAdmin.monitor_sys_type mst on mst.id = ms.type WHERE ms.test_name like '%30002%' AND ms.result_str like '%2025/12%'ORDER BY ms.id desc LIMIT 0, 1000000; No error ? {'log_dict': {'total_nb_images': 2877, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 86310 seconds', 'coverage_times_pause': '0 days 86370 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 28, 'end_of_day_photos_duplicated': 1211, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1665, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 64, 'nb_images_finished': 434, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 31, 'nb_images_started': 228, 'nb_selected_images': 662, 'last_update': '2026/01/02', 'portfolio_id': 29831285, 'last_run_id': 2837794, 'total_number_of_photos': 1927}} No error ? {'log_dict': {'total_nb_images': 15, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 450 seconds', 'coverage_times_pause': '0 days 510 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 4, 'ratio_coverage': 0.007936647912661599}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/12/30', 'portfolio_id': 29790825, 'last_run_id': 2817116, 'total_number_of_photos': 6}} No error ? {'log_dict': {'total_nb_images': 15, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 450 seconds', 'coverage_times_pause': '0 days 510 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 4, 'ratio_coverage': 0.007936647912661599}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/12/30', 'portfolio_id': 29790825, 'last_run_id': 2817116, 'total_number_of_photos': 6}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 15, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 450 seconds', 'coverage_times_pause': '0 days 510 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 4, 'ratio_coverage': 0.007936647912661599}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/12/30', 'portfolio_id': 29790825, 'last_run_id': 2817116, 'total_number_of_photos': 6}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 15, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 450 seconds', 'coverage_times_pause': '0 days 510 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 4, 'ratio_coverage': 0.007936647912661599}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/12/30', 'portfolio_id': 29790825, 'last_run_id': 2817116, 'total_number_of_photos': 6}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 15, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 450 seconds', 'coverage_times_pause': '0 days 510 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 4, 'ratio_coverage': 0.007936647912661599}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/12/30', 'portfolio_id': 29790825, 'last_run_id': 2817116, 'total_number_of_photos': 6}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 15, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 450 seconds', 'coverage_times_pause': '0 days 510 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 4, 'ratio_coverage': 0.007936647912661599}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/12/30', 'portfolio_id': 29790825, 'last_run_id': 2817116, 'total_number_of_photos': 6}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 15, 'max_time_between_images': '0 days 60 seconds', 'coverage_pause': '0 days 450 seconds', 'coverage_times_pause': '0 days 510 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 4, 'ratio_coverage': 0.007936647912661599}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/12/30', 'portfolio_id': 29790825, 'last_run_id': 2816911, 'total_number_of_photos': 6}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 0, 'nb_gray_level_ok': 0, 'nb_dedup_ok': 0, 'nb_two_criteria_ok': 0, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} Found day : 2025-12-31 00:00:00 Found day : 2025-12-29 00:00:00 Found day : 2025-12-27 00:00:00 Found day : 2025-12-26 00:00:00 Found day : 2025-12-25 00:00:00 Found day : 2025-12-24 00:00:00 Found day : 2025-12-23 00:00:00 Found day : 2025-12-22 00:00:00 Found day : 2025-12-20 00:00:00 Found day : 2025-12-19 00:00:00 Found day : 2025-12-18 00:00:00 Found day : 2025-12-17 00:00:00 Found day : 2025-12-16 00:00:00 Found day : 2025-12-15 00:00:00 Found day : 2025-12-13 00:00:00 Found day : 2025-12-12 00:00:00 Found day : 2025-12-11 00:00:00 Found day : 2025-12-10 00:00:00 Found day : 2025-12-09 00:00:00 Found day : 2025-12-08 00:00:00 Found day : 2025-12-06 00:00:00 Found day : 2025-12-05 00:00:00 Found day : 2025-12-04 00:00:00 Found day : 2025-12-03 00:00:00 Found day : 2025-12-02 00:00:00 Found day : 2025-12-01 00:00:00 Missing day sla_per_day needs to be called ! We will need to call the sla_per_day for these missing days : 2025-12-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 = 157 and month(ded.date) = 12 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 = '_______flux_dev_rigide' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______emr' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______pehd_pp' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______gros_cartons' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______pet_clair' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______film_pedb' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______ela' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______gm' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = '_______aluminium' and ded.dashboard_place_id = 157 and month(ded.date) = 12 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 = 157 and mp.name like '%122025%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2025-12-01 : dt_date_just_month_year : 2025-12-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_mm" 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-12-01" AND ded.date <= "2025-12-31" apple3 {'gm': {'mat': 'gm', 'pht': 4209, 'datou_carac_id': 3994, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier,background'}, 'emr': {'mat': 'emr', 'pht': 4207, 'datou_carac_id': 3993, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'carton,background'}, 'ela': {'mat': 'ela', 'pht': 4203, 'datou_carac_id': 3991, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'ela,background'}, 'pet_clair': {'mat': 'pet_clair', 'pht': 3327, 'datou_carac_id': 3804, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_clair,bouchon,etiquette,barquette_avec_film,background'}, 'film_pedb': {'mat': 'film_pedb', 'pht': 4461, 'datou_carac_id': 4322, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'film_plastique'}, 'pehd_pp': {'mat': 'pehd_pp', 'pht': 4211, 'datou_carac_id': 3995, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pehd,background'}, 'flux_dev_rigide': {'mat': 'flux_dev_rigide', 'pht': 4200, 'datou_carac_id': 4748, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_fonce,barquette_opaque,pet_opaque'}, 'aluminium': {'mat': 'aluminium', 'pht': 4205, 'datou_carac_id': 3992, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'metal,background'}, 'refus': {'mat': 'refus', 'pht': 3594, 'datou_carac_id': 3318, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'refus,background'}, 'pcnc': {'mat': 'pcnc', 'pht': 4207, 'datou_carac_id': 3993, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'carton,background'}, 'gros_cartons': {'mat': 'gros_cartons', 'pht': 4207, 'datou_carac_id': 3993, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'carton,background'}} 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 (2817116,2824585,2837794) AND dr.mtr_portfolio_id=ptp.mtr_portfolio_id_1 AND dr.qualite >= 0 AND mpp.mtr_portfolio_id=ptp.mtr_portfolio_id_2 AND pcr.portfolio_id=ptp.mtr_portfolio_id_1 AND h.hashtag_id = pcr.hashtag_id AND ptp.type = pcr.hashtag_type AND mpp.hide_status = 0 AND ptp.hashtag_id=h.hashtag_id AND ptp.type IN (4209,4207,4203,3327,4461,4211,4200,4205,3594,4207,4207) group by h.hashtag, dr.hashtag, ptp.type; VR TODO TO BETTER PARSE ! ({'unwanted_material': 'autre', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.024541405617272558, 'nb_photo': 194, 'list_port_cont': '29797107,29800478,29804285,29806274,29809610,29811891,29814752,29818906,29820169,29822679,29825928,29831920,29843113,29843457,29843718,29843866,29844031,29844176,29844322,29844466,29845555,29848127,29851009,29852864,29881061,29881130,29881331,29881483,29881699,29881935', 'assoc_port': '29797056:29797107,29800280:29800478,29803912:29804285,29805941:29806274,29809323:29809610,29811608:29811891,29814541:29814752,29818444:29818906,29819848:29820169,29822449:29822679,29825620:29825928,29831409:29831920,29842544:29844466,29842561:29844322,29842618:29844031,29842622:29843866,29842652:29843718,29842681:29843457,29842685:29843113,29843794:29844176,29845209:29845555,29847876:29848127,29850803:29851009,29852671:29852864,29880642:29881935,29880687:29881699,29880693:29881483,29880696:29881331,29880734:29881130,29880744:29881061', 'assoc_mat': '29797056:autre:3327:29797107,29800280:autre:3327:29800478,29803912:autre:3327:29804285,29805941:autre:3327:29806274,29809323:autre:3327:29809610,29811608:autre:3327:29811891,29814541:autre:3327:29814752,29818444:autre:3327:29818906,29819848:autre:3327:29820169,29822449:autre:3327:29822679,29825620:autre:3327:29825928,29831409:autre:3327:29831920,29842544:autre:3327:29844466,29842561:autre:3327:29844322,29842618:autre:3327:29844031,29842622:autre:3327:29843866,29842652:autre:3327:29843718,29842681:autre:3327:29843457,29842685:autre:3327:29843113,29843794:autre:3327:29844176,29845209:autre:3327:29845555,29847876:autre:3327:29848127,29850803:autre:3327:29851009,29852671:autre:3327:29852864,29880642:autre:3327:29881935,29880687:autre:3327:29881699,29880693:autre:3327:29881483,29880696:autre:3327:29881331,29880734:autre:3327:29881130,29880744:autre:3327:29881061'}, {'unwanted_material': 'barquette_avec_film', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.008340399422695, 'nb_photo': 25, 'list_port_cont': '29804280,29806275,29809607,29811879,29820175,29822681,29825923,29831936,29843463,29844469,29845554,29848129,29851005,29852866,29881053,29881485,29881698,29881944', 'assoc_port': '29803912:29804280,29805941:29806275,29809323:29809607,29811608:29811879,29819848:29820175,29822449:29822681,29825620:29825923,29831409:29831936,29842544:29844469,29842681:29843463,29845209:29845554,29847876:29848129,29850803:29851005,29852671:29852866,29880642:29881944,29880687:29881698,29880693:29881485,29880744:29881053', 'assoc_mat': '29803912:barquette_avec_film:3327:29804280,29805941:barquette_avec_film:3327:29806275,29809323:barquette_avec_film:3327:29809607,29811608:barquette_avec_film:3327:29811879,29819848:barquette_avec_film:3327:29820175,29822449:barquette_avec_film:3327:29822681,29825620:barquette_avec_film:3327:29825923,29831409:barquette_avec_film:3327:29831936,29842544:barquette_avec_film:3327:29844469,29842681:barquette_avec_film:3327:29843463,29845209:barquette_avec_film:3327:29845554,29847876:barquette_avec_film:3327:29848129,29850803:barquette_avec_film:3327:29851005,29852671:barquette_avec_film:3327:29852866,29880642:barquette_avec_film:3327:29881944,29880687:barquette_avec_film:3327:29881698,29880693:barquette_avec_film:3327:29881485,29880744:barquette_avec_film:3327:29881053'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0008628793874492956, 'nb_photo': 3, 'list_port_cont': '29845161', 'assoc_port': '29842547:29845161', 'assoc_mat': '29842547:barquette_opaque:4205:29845161'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.012113066300529619, 'nb_photo': 49, 'list_port_cont': '29802881,29821998,29846827,29853862', 'assoc_port': '29801892:29802881,29821152:29821998,29842651:29846827,29853714:29853862', 'assoc_mat': '29801892:barquette_opaque:4203:29802881,29821152:barquette_opaque:4203:29821998,29842651:barquette_opaque:4203:29846827,29853714:barquette_opaque:4203:29853862'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.004065529575402254, 'nb_photo': 43, 'list_port_cont': '29796511,29799728,29801734,29803597,29804851,29810750,29812820,29815954,29818639,29819343,29820084,29823889,29824773,29842783,29842859,29843301,29843984,29845263,29845546,29846787,29847691,29852131,29853144,29880820,29881588,29881733,29881803,29881876', 'assoc_port': '29796415:29796511,29799643:29799728,29801686:29801734,29803547:29803597,29804678:29804851,29810668:29810750,29812774:29812820,29815827:29815954,29818443:29818639,29818892:29819343,29820043:29820084,29823733:29823889,29824600:29824773,29842552:29845546,29842614:29845263,29842653:29843984,29842684:29843301,29842686:29842859,29842726:29842783,29846776:29846787,29847594:29847691,29851827:29852131,29852939:29853144,29880659:29881803,29880688:29881876,29880692:29881733,29880697:29881588,29880745:29880820', 'assoc_mat': '29796415:barquette_opaque:4207:29796511,29799643:barquette_opaque:4207:29799728,29801686:barquette_opaque:4207:29801734,29803547:barquette_opaque:4207:29803597,29804678:barquette_opaque:4207:29804851,29810668:barquette_opaque:4207:29810750,29812774:barquette_opaque:4207:29812820,29815827:barquette_opaque:4207:29815954,29818443:barquette_opaque:4207:29818639,29818892:barquette_opaque:4207:29819343,29820043:barquette_opaque:4207:29820084,29823733:barquette_opaque:4207:29823889,29824600:barquette_opaque:4207:29824773,29842552:barquette_opaque:4207:29845546,29842614:barquette_opaque:4207:29845263,29842653:barquette_opaque:4207:29843984,29842684:barquette_opaque:4207:29843301,29842686:barquette_opaque:4207:29842859,29842726:barquette_opaque:4207:29842783,29846776:barquette_opaque:4207:29846787,29847594:barquette_opaque:4207:29847691,29851827:barquette_opaque:4207:29852131,29852939:barquette_opaque:4207:29853144,29880659:barquette_opaque:4207:29881803,29880688:barquette_opaque:4207:29881876,29880692:barquette_opaqu'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0024246294106254227, 'nb_photo': 2, 'list_port_cont': '29803563,29843682', 'assoc_port': '29803321:29803563,29842613:29843682', 'assoc_mat': '29803321:barquette_opaque:4461:29803563,29842613:barquette_opaque:4461:29843682'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.02835734845341205, 'nb_photo': 46, 'list_port_cont': '29794020,29798977,29803340,29805996,29809831,29812202,29816221,29818818,29822699,29825137,29832722,29846187,29846278,29846480,29847039,29847610,29851268,29880891,29881188,29881598,29881969', 'assoc_port': '29793819:29794020,29798178:29798977,29802682:29803340,29805301:29805996,29809156:29809831,29812030:29812202,29816043:29816221,29818564:29818818,29822661:29822699,29824948:29825137,29831425:29832722,29842555:29846278,29842615:29846187,29842624:29846480,29842682:29847039,29847467:29847610,29851127:29851268,29880635:29881598,29880686:29881969,29880694:29880891,29880733:29881188', 'assoc_mat': '29793819:barquette_opaque:4200:29794020,29798178:barquette_opaque:4200:29798977,29802682:barquette_opaque:4200:29803340,29805301:barquette_opaque:4200:29805996,29809156:barquette_opaque:4200:29809831,29812030:barquette_opaque:4200:29812202,29816043:barquette_opaque:4200:29816221,29818564:barquette_opaque:4200:29818818,29822661:barquette_opaque:4200:29822699,29824948:barquette_opaque:4200:29825137,29831425:barquette_opaque:4200:29832722,29842555:barquette_opaque:4200:29846278,29842615:barquette_opaque:4200:29846187,29842624:barquette_opaque:4200:29846480,29842682:barquette_opaque:4200:29847039,29847467:barquette_opaque:4200:29847610,29851127:barquette_opaque:4200:29851268,29880635:barquette_opaque:4200:29881598,29880686:barquette_opaque:4200:29881969,29880694:barquette_opaque:4200:29880891,29880733:barquette_opaque:4200:29881188'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.002848365874303841, 'nb_photo': 1, 'list_port_cont': '29811922', 'assoc_port': '29811779:29811922', 'assoc_mat': '29811779:barquette_opaque:4209:29811922'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.004957460499982566, 'nb_photo': 13, 'list_port_cont': '29793884,29815137,29816338,29818280,29822240,29843077,29846168,29856761,29880858,29881853', 'assoc_port': '29793858:29793884,29807278:29815137,29810237:29818280,29816290:29816338,29822202:29822240,29842954:29843077,29846119:29846168,29850645:29856761,29880690:29881853,29880742:29880858', 'assoc_mat': '29793858:barquette_opaque:4207:29793884,29807278:barquette_opaque:4207:29815137,29810237:barquette_opaque:4207:29818280,29816290:barquette_opaque:4207:29816338,29822202:barquette_opaque:4207:29822240,29842954:barquette_opaque:4207:29843077,29846119:barquette_opaque:4207:29846168,29850645:barquette_opaque:4207:29856761,29880690:barquette_opaque:4207:29881853,29880742:barquette_opaque:4207:29880858'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.03964049038529466, 'nb_photo': 585, 'list_port_cont': '29793982,29801122,29803001,29805424,29810029,29813565,29818748,29822900,29828110,29843034,29843600,29843999,29844422,29845221,29847185,29851240,29880973,29881360,29881629', 'assoc_port': '29793857:29793982,29800850:29801122,29802773:29803001,29804999:29805424,29809658:29810029,29813461:29813565,29818447:29818748,29822800:29822900,29827784:29828110,29842575:29845221,29842619:29843999,29842627:29843600,29842683:29843034,29843920:29844422,29846878:29847185,29851172:29851240,29880641:29881629,29880691:29881360,29880736:29880973', 'assoc_mat': '29793857:barquette_opaque:4211:29793982,29800850:barquette_opaque:4211:29801122,29802773:barquette_opaque:4211:29803001,29804999:barquette_opaque:4211:29805424,29809658:barquette_opaque:4211:29810029,29813461:barquette_opaque:4211:29813565,29818447:barquette_opaque:4211:29818748,29822800:barquette_opaque:4211:29822900,29827784:barquette_opaque:4211:29828110,29842575:barquette_opaque:4211:29845221,29842619:barquette_opaque:4211:29843999,29842627:barquette_opaque:4211:29843600,29842683:barquette_opaque:4211:29843034,29843920:barquette_opaque:4211:29844422,29846878:barquette_opaque:4211:29847185,29851172:barquette_opaque:4211:29851240,29880641:barquette_opaque:4211:29881629,29880691:barquette_opaque:4211:29881360,29880736:barquette_opaque:4211:29880973'}, {'unwanted_material': 'bouchon', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.004407802898113525, 'nb_photo': 57, 'list_port_cont': '29800480,29804279,29806279,29809614,29811890,29814742,29818910,29820171,29822684,29825929,29831914,29843711,29843872,29844029,29844177,29844320,29844479,29845565,29848135,29851015,29852862,29881059,29881134,29881484,29881689,29881936', 'assoc_port': '29800280:29800480,29803912:29804279,29805941:29806279,29809323:29809614,29811608:29811890,29814541:29814742,29818444:29818910,29819848:29820171,29822449:29822684,29825620:29825929,29831409:29831914,29842544:29844479,29842561:29844320,29842618:29844029,29842622:29843872,29842652:29843711,29843794:29844177,29845209:29845565,29847876:29848135,29850803:29851015,29852671:29852862,29880642:29881936,29880687:29881689,29880693:29881484,29880734:29881134,29880744:29881059', 'assoc_mat': '29800280:bouchon:3327:29800480,29803912:bouchon:3327:29804279,29805941:bouchon:3327:29806279,29809323:bouchon:3327:29809614,29811608:bouchon:3327:29811890,29814541:bouchon:3327:29814742,29818444:bouchon:3327:29818910,29819848:bouchon:3327:29820171,29822449:bouchon:3327:29822684,29825620:bouchon:3327:29825929,29831409:bouchon:3327:29831914,29842544:bouchon:3327:29844479,29842561:bouchon:3327:29844320,29842618:bouchon:3327:29844029,29842622:bouchon:3327:29843872,29842652:bouchon:3327:29843711,29843794:bouchon:3327:29844177,29845209:bouchon:3327:29845565,29847876:bouchon:3327:29848135,29850803:bouchon:3327:29851015,29852671:bouchon:3327:29852862,29880642:bouchon:3327:29881936,29880687:bouchon:3327:29881689,29880693:bouchon:3327:29881484,29880734:bouchon:3327:29881134,29880744:bouchon:3327:29881059'}, {'unwanted_material': 'carton', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.004087364042075482, 'nb_photo': 4, 'list_port_cont': '29845165', 'assoc_port': '29842547:29845165', 'assoc_mat': '29842547:carton:4205:29845165'}, {'unwanted_material': 'carton', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.005885589035015005, 'nb_photo': 24, 'list_port_cont': '29802875,29822011,29846826,29853874', 'assoc_port': '29801892:29802875,29821152:29822011,29842651:29846826,29853714:29853874', 'assoc_mat': '29801892:carton:4203:29802875,29821152:carton:4203:29822011,29842651:carton:4203:29846826,29853714:carton:4203:29853874'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.931931189853808, 'nb_photo': 35, 'list_port_cont': '29793940,29796506,29799722,29801727,29808623,29808738,29812829,29815962,29818529,29818641,29831519,29834332,29842777,29842856,29843315,29843572,29844208,29845275,29847698,29849388,29881043,29881719,29881794,29881865,29881898', 'assoc_port': '29793838:29793940,29796415:29796506,29799643:29799722,29800513:29808738,29801686:29801727,29808530:29808623,29812774:29812829,29815827:29815962,29818443:29818641,29818446:29818529,29826323:29834332,29831441:29831519,29842614:29845275,29842645:29844208,29842680:29843572,29842684:29843315,29842686:29842856,29842726:29842777,29847594:29847698,29849292:29849388,29880659:29881794,29880685:29881898,29880688:29881865,29880695:29881719,29880738:29881043', 'assoc_mat': '29793838:carton:4207:29793940,29796415:carton:4207:29796506,29799643:carton:4207:29799722,29800513:carton:4207:29808738,29801686:carton:4207:29801727,29808530:carton:4207:29808623,29812774:carton:4207:29812829,29815827:carton:4207:29815962,29818443:carton:4207:29818641,29818446:carton:4207:29818529,29826323:carton:4207:29834332,29831441:carton:4207:29831519,29842614:carton:4207:29845275,29842645:carton:4207:29844208,29842680:carton:4207:29843572,29842684:carton:4207:29843315,29842686:carton:4207:29842856,29842726:carton:4207:29842777,29847594:carton:4207:29847698,29849292:carton:4207:29849388,29880659:carton:4207:29881794,29880685:carton:4207:29881898,29880688:carton:4207:29881865,29880695:carton:4207:29881719,29880738:carton:4207:29881043'}, {'unwanted_material': 'carton', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.015601299563995526, 'nb_photo': 220, 'list_port_cont': '29799282,29803561,29808283,29812779,29821901,29827190,29827695,29831917,29843162,29843322,29843517,29843680,29846649,29850297,29880919,29881066,29881247', 'assoc_port': '29798767:29799282,29803321:29803561,29808003:29808283,29812542:29812779,29818445:29827695,29821612:29821901,29826930:29827190,29831444:29831917,29842613:29843680,29842621:29843517,29842654:29843322,29842724:29843162,29846403:29846649,29849879:29850297,29880637:29881247,29880689:29881066,29880714:29880919', 'assoc_mat': '29798767:carton:4461:29799282,29803321:carton:4461:29803561,29808003:carton:4461:29808283,29812542:carton:4461:29812779,29818445:carton:4461:29827695,29821612:carton:4461:29821901,29826930:carton:4461:29827190,29831444:carton:4461:29831917,29842613:carton:4461:29843680,29842621:carton:4461:29843517,29842654:carton:4461:29843322,29842724:carton:4461:29843162,29846403:carton:4461:29846649,29849879:carton:4461:29850297,29880637:carton:4461:29881247,29880689:carton:4461:29881066,29880714:carton:4461:29880919'}, {'unwanted_material': 'carton', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.012475443109529333, 'nb_photo': 41, 'list_port_cont': '29794028,29803326,29812195,29818811,29822706,29825145,29832716,29846199,29846288,29847032,29847214,29847601,29851271,29880890,29881157,29881597,29881959', 'assoc_port': '29793819:29794028,29802682:29803326,29812030:29812195,29818564:29818811,29822661:29822706,29824948:29825145,29831425:29832716,29842555:29846288,29842615:29846199,29842682:29847032,29842723:29847214,29847467:29847601,29851127:29851271,29880635:29881597,29880686:29881959,29880694:29880890,29880733:29881157', 'assoc_mat': '29793819:carton:4200:29794028,29802682:carton:4200:29803326,29812030:carton:4200:29812195,29818564:carton:4200:29818811,29822661:carton:4200:29822706,29824948:carton:4200:29825145,29831425:carton:4200:29832716,29842555:carton:4200:29846288,29842615:carton:4200:29846199,29842682:carton:4200:29847032,29842723:carton:4200:29847214,29847467:carton:4200:29847601,29851127:carton:4200:29851271,29880635:carton:4200:29881597,29880686:carton:4200:29881959,29880694:carton:4200:29880890,29880733:carton:4200:29881157'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.017659617679839396, 'nb_photo': 16, 'list_port_cont': '29811911,29814333,29822162', 'assoc_port': '29811779:29811911,29814186:29814333,29822042:29822162', 'assoc_mat': '29811779:carton:4209:29811911,29814186:carton:4209:29814333,29822042:carton:4209:29822162'}, {'unwanted_material': 'carton', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.9303975817019398, 'nb_photo': 13, 'list_port_cont': '29804496,29813272,29815149,29843079,29845285,29880863,29881392,29881845', 'assoc_port': '29804394:29804496,29807278:29815149,29813174:29813272,29842549:29845285,29842954:29843079,29880690:29881845,29880715:29881392,29880742:29880863', 'assoc_mat': '29804394:carton:4207:29804496,29807278:carton:4207:29815149,29813174:carton:4207:29813272,29842549:carton:4207:29845285,29842954:carton:4207:29843079,29880690:carton:4207:29881845,29880715:carton:4207:29881392,29880742:carton:4207:29880863'}, {'unwanted_material': 'carton', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0015714097748710167, 'nb_photo': 51, 'list_port_cont': '29801125,29803002,29805414,29810031,29813563,29818745,29822906,29828114,29843024,29843594,29843992,29844421,29845223,29847183,29851228,29880984,29881358,29881644', 'assoc_port': '29800850:29801125,29802773:29803002,29804999:29805414,29809658:29810031,29813461:29813563,29818447:29818745,29822800:29822906,29827784:29828114,29842575:29845223,29842619:29843992,29842627:29843594,29842683:29843024,29843920:29844421,29846878:29847183,29851172:29851228,29880641:29881644,29880691:29881358,29880736:29880984', 'assoc_mat': '29800850:carton:4211:29801125,29802773:carton:4211:29803002,29804999:carton:4211:29805414,29809658:carton:4211:29810031,29813461:carton:4211:29813563,29818447:carton:4211:29818745,29822800:carton:4211:29822906,29827784:carton:4211:29828114,29842575:carton:4211:29845223,29842619:carton:4211:29843992,29842627:carton:4211:29843594,29842683:carton:4211:29843024,29843920:carton:4211:29844421,29846878:carton:4211:29847183,29851172:carton:4211:29851228,29880641:carton:4211:29881644,29880691:carton:4211:29881358,29880736:carton:4211:29880984'}, {'unwanted_material': 'carton', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.029528333410257398, 'nb_photo': 111, 'list_port_cont': '29797108,29800474,29804289,29806280,29809618,29811885,29814744,29818907,29820173,29822680,29825925,29831922,29843099,29843456,29843706,29843870,29844037,29844169,29844314,29844471,29845556,29848128,29851011,29852869,29881054,29881139,29881329,29881482,29881691,29881941', 'assoc_port': '29797056:29797108,29800280:29800474,29803912:29804289,29805941:29806280,29809323:29809618,29811608:29811885,29814541:29814744,29818444:29818907,29819848:29820173,29822449:29822680,29825620:29825925,29831409:29831922,29842544:29844471,29842561:29844314,29842618:29844037,29842622:29843870,29842652:29843706,29842681:29843456,29842685:29843099,29843794:29844169,29845209:29845556,29847876:29848128,29850803:29851011,29852671:29852869,29880642:29881941,29880687:29881691,29880693:29881482,29880696:29881329,29880734:29881139,29880744:29881054', 'assoc_mat': '29797056:carton:3327:29797108,29800280:carton:3327:29800474,29803912:carton:3327:29804289,29805941:carton:3327:29806280,29809323:carton:3327:29809618,29811608:carton:3327:29811885,29814541:carton:3327:29814744,29818444:carton:3327:29818907,29819848:carton:3327:29820173,29822449:carton:3327:29822680,29825620:carton:3327:29825925,29831409:carton:3327:29831922,29842544:carton:3327:29844471,29842561:carton:3327:29844314,29842618:carton:3327:29844037,29842622:carton:3327:29843870,29842652:carton:3327:29843706,29842681:carton:3327:29843456,29842685:carton:3327:29843099,29843794:carton:3327:29844169,29845209:carton:3327:29845556,29847876:carton:3327:29848128,29850803:carton:3327:29851011,29852671:carton:3327:29852869,29880642:carton:3327:29881941,29880687:carton:3327:29881691,29880693:carton:3327:29881482,29880696:carton:3327:29881329,29880734:carton:3327:29881139,29880744:carton:3327:29881054'}, {'unwanted_material': 'ela', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.8572162030613613, 'nb_photo': 10, 'list_port_cont': '29802880,29822010,29846819,29853869', 'assoc_port': '29801892:29802880,29821152:29822010,29842651:29846819,29853714:29853869', 'assoc_mat': '29801892:ela:4203:29802880,29821152:ela:4203:29822010,29842651:ela:4203:29846819,29853714:ela:4203:29853869'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0014764210142468128, 'nb_photo': 2, 'list_port_cont': '29843305,29881167', 'assoc_port': '29842684:29843305,29880732:29881167', 'assoc_mat': '29842684:ela:4207:29843305,29880732:ela:4207:29881167'}, {'unwanted_material': 'ela', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.003249099166711837, 'nb_photo': 1, 'list_port_cont': '29821905', 'assoc_port': '29821612:29821905', 'assoc_mat': '29821612:ela:4461:29821905'}, {'unwanted_material': 'ela', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.003996085869160235, 'nb_photo': 4, 'list_port_cont': '29846277,29851267,29881600', 'assoc_port': '29842555:29846277,29851127:29851267,29880635:29881600', 'assoc_mat': '29842555:ela:4200:29846277,29851127:ela:4200:29851267,29880635:ela:4200:29881600'}, {'unwanted_material': 'ela', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0026918560943792187, 'nb_photo': 1, 'list_port_cont': '29811914', 'assoc_port': '29811779:29811914', 'assoc_mat': '29811779:ela:4209:29811914'}, {'unwanted_material': 'ela', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0004304695798839735, 'nb_photo': 7, 'list_port_cont': '29801132,29805429,29828116,29843995,29851237', 'assoc_port': '29800850:29801132,29804999:29805429,29827784:29828116,29842619:29843995,29851172:29851237', 'assoc_mat': '29800850:ela:4211:29801132,29804999:ela:4211:29805429,29827784:ela:4211:29828116,29842619:ela:4211:29843995,29851172:ela:4211:29851237'}, {'unwanted_material': 'etiquette', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0003857758050245956, 'nb_photo': 1, 'list_port_cont': '29845169', 'assoc_port': '29842547:29845169', 'assoc_mat': '29842547:etiquette:4205:29845169'}, {'unwanted_material': 'etiquette', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.010538277675517951, 'nb_photo': 82, 'list_port_cont': '29802879,29822003,29846832,29853861', 'assoc_port': '29801892:29802879,29821152:29822003,29842651:29846832,29853714:29853861', 'assoc_mat': '29801892:etiquette:4203:29802879,29821152:etiquette:4203:29822003,29842651:etiquette:4203:29846832,29853714:etiquette:4203:29853861'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0011035783722165259, 'nb_photo': 15, 'list_port_cont': '29808629,29809481,29818636,29820922,29823899,29824779,29831968,29843303,29845850,29849396,29850383,29881575,29881802', 'assoc_port': '29808530:29808629,29809398:29809481,29818443:29818636,29820843:29820922,29823733:29823899,29824600:29824779,29831411:29831968,29842558:29845850,29842684:29843303,29849292:29849396,29850319:29850383,29880659:29881802,29880697:29881575', 'assoc_mat': '29808530:etiquette:4207:29808629,29809398:etiquette:4207:29809481,29818443:etiquette:4207:29818636,29820843:etiquette:4207:29820922,29823733:etiquette:4207:29823899,29824600:etiquette:4207:29824779,29831411:etiquette:4207:29831968,29842558:etiquette:4207:29845850,29842684:etiquette:4207:29843303,29849292:etiquette:4207:29849396,29850319:etiquette:4207:29850383,29880659:etiquette:4207:29881802,29880697:etiquette:4207:29881575'}, {'unwanted_material': 'etiquette', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0012448949030098963, 'nb_photo': 2, 'list_port_cont': '29803551,29842805', 'assoc_port': '29803321:29803551,29842616:29842805', 'assoc_mat': '29803321:etiquette:4461:29803551,29842616:etiquette:4461:29842805'}, {'unwanted_material': 'etiquette', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.005518908332826134, 'nb_photo': 23, 'list_port_cont': '29794027,29798978,29803329,29806003,29809829,29812196,29818810,29832713,29846286,29846474,29847034,29847210,29847611,29851265,29881184,29881594,29881960', 'assoc_port': '29793819:29794027,29798178:29798978,29802682:29803329,29805301:29806003,29809156:29809829,29812030:29812196,29818564:29818810,29831425:29832713,29842555:29846286,29842624:29846474,29842682:29847034,29842723:29847210,29847467:29847611,29851127:29851265,29880635:29881594,29880686:29881960,29880733:29881184', 'assoc_mat': '29793819:etiquette:4200:29794027,29798178:etiquette:4200:29798978,29802682:etiquette:4200:29803329,29805301:etiquette:4200:29806003,29809156:etiquette:4200:29809829,29812030:etiquette:4200:29812196,29818564:etiquette:4200:29818810,29831425:etiquette:4200:29832713,29842555:etiquette:4200:29846286,29842624:etiquette:4200:29846474,29842682:etiquette:4200:29847034,29842723:etiquette:4200:29847210,29847467:etiquette:4200:29847611,29851127:etiquette:4200:29851265,29880635:etiquette:4200:29881594,29880686:etiquette:4200:29881960,29880733:etiquette:4200:29881184'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.003039183710265164, 'nb_photo': 6, 'list_port_cont': '29811918,29814325,29822171', 'assoc_port': '29811779:29811918,29814186:29814325,29822042:29822171', 'assoc_mat': '29811779:etiquette:4209:29811918,29814186:etiquette:4209:29814325,29822042:etiquette:4209:29822171'}, {'unwanted_material': 'etiquette', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.0011883246051593527, 'nb_photo': 6, 'list_port_cont': '29800131,29815146,29856760,29880861,29881925', 'assoc_port': '29799969:29800131,29807278:29815146,29850645:29856760,29880672:29881925,29880742:29880861', 'assoc_mat': '29799969:etiquette:4207:29800131,29807278:etiquette:4207:29815146,29850645:etiquette:4207:29856760,29880672:etiquette:4207:29881925,29880742:etiquette:4207:29880861'}, {'unwanted_material': 'etiquette', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0007489667291841744, 'nb_photo': 172, 'list_port_cont': '29793973,29801129,29803005,29805423,29810033,29813567,29818743,29822901,29828091,29843037,29843599,29844005,29844423,29845227,29847184,29851227,29880983,29881362,29881637', 'assoc_port': '29793857:29793973,29800850:29801129,29802773:29803005,29804999:29805423,29809658:29810033,29813461:29813567,29818447:29818743,29822800:29822901,29827784:29828091,29842575:29845227,29842619:29844005,29842627:29843599,29842683:29843037,29843920:29844423,29846878:29847184,29851172:29851227,29880641:29881637,29880691:29881362,29880736:29880983', 'assoc_mat': '29793857:etiquette:4211:29793973,29800850:etiquette:4211:29801129,29802773:etiquette:4211:29803005,29804999:etiquette:4211:29805423,29809658:etiquette:4211:29810033,29813461:etiquette:4211:29813567,29818447:etiquette:4211:29818743,29822800:etiquette:4211:29822901,29827784:etiquette:4211:29828091,29842575:etiquette:4211:29845227,29842619:etiquette:4211:29844005,29842627:etiquette:4211:29843599,29842683:etiquette:4211:29843037,29843920:etiquette:4211:29844423,29846878:etiquette:4211:29847184,29851172:etiquette:4211:29851227,29880641:etiquette:4211:29881637,29880691:etiquette:4211:29881362,29880736:etiquette:4211:29880983'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0005075426674732349, 'nb_photo': 1, 'list_port_cont': '29811881', 'assoc_port': '29811608:29811881', 'assoc_mat': '29811608:etiquette:3327:29811881'}, {'unwanted_material': 'film_plastique', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.00997188907488013, 'nb_photo': 7, 'list_port_cont': '29845172,29880940', 'assoc_port': '29842547:29845172,29880740:29880940', 'assoc_mat': '29842547:film_plastique:4205:29845172,29880740:film_plastique:4205:29880940'}, {'unwanted_material': 'film_plastique', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.02304468267284174, 'nb_photo': 74, 'list_port_cont': '29802867,29822004,29846824,29853868', 'assoc_port': '29801892:29802867,29821152:29822004,29842651:29846824,29853714:29853868', 'assoc_mat': '29801892:film_plastique:4203:29802867,29821152:film_plastique:4203:29822004,29842651:film_plastique:4203:29846824,29853714:film_plastique:4203:29853868'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002398963121322783, 'nb_photo': 70, 'list_port_cont': '29793931,29796507,29799725,29808622,29808742,29810752,29812830,29815960,29818638,29819328,29820923,29823890,29824771,29828207,29831509,29834341,29842782,29842846,29843316,29843564,29843973,29844199,29844519,29845005,29845270,29845413,29845847,29847697,29849384,29853146,29880809,29881041,29881189,29881446,29881583,29881800,29881871,29881895', 'assoc_port': '29793838:29793931,29796415:29796507,29799643:29799725,29800513:29808742,29808530:29808622,29810668:29810752,29812774:29812830,29815827:29815960,29818443:29818638,29818892:29819328,29820843:29820923,29823733:29823890,29824600:29824771,29826323:29834341,29828005:29828207,29831441:29831509,29842558:29845847,29842600:29845413,29842614:29845270,29842620:29844519,29842645:29844199,29842653:29843973,29842680:29843564,29842684:29843316,29842686:29842846,29842726:29842782,29844936:29845005,29847594:29847697,29849292:29849384,29852939:29853146,29880639:29881446,29880659:29881800,29880685:29881895,29880688:29881871,29880697:29881583,29880732:29881189,29880738:29881041,29880745:29880809', 'assoc_mat': '29793838:film_plastique:4207:29793931,29796415:film_plastique:4207:29796507,29799643:film_plastique:4207:29799725,29800513:film_plastique:4207:29808742,29808530:film_plastique:4207:29808622,29810668:film_plastique:4207:29810752,29812774:film_plastique:4207:29812830,29815827:film_plastique:4207:29815960,29818443:film_plastique:4207:29818638,29818892:film_plastique:4207:29819328,29820843:film_plastique:4207:29820923,29823733:film_plastique:4207:29823890,29824600:film_plastique:4207:29824771,29826323:film_plastique:4207:29834341,29828005:film_plastique:4207:29828207,29831441:film_plastique:4207:29831509,29842558:film_plastique:4207:29845847,29842600:film_plastique:4207:29845413,29842614:film_plastique:4207:29845270,29842620:film_plastique:4207:29844519,29842645:film_plastique:4207:29844199,29842653:film_plastique:4207:29843973,29842680:film_plastique:4207:29843564,29842684:film_plastique:4207:29843316,29842686:film_plastique:4207:29842846,29842726:film_plastique:4207:29842782,29844936:film_plastique:4207:2984500'}, {'unwanted_material': 'film_plastique', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.8550588928980456, 'nb_photo': 259, 'list_port_cont': '29799285,29803554,29808282,29812792,29821907,29827195,29827688,29831927,29842814,29843177,29843323,29843530,29843677,29846653,29850269,29880918,29881070,29881245', 'assoc_port': '29798767:29799285,29803321:29803554,29808003:29808282,29812542:29812792,29818445:29827688,29821612:29821907,29826930:29827195,29831444:29831927,29842613:29843677,29842616:29842814,29842621:29843530,29842654:29843323,29842724:29843177,29846403:29846653,29849879:29850269,29880637:29881245,29880689:29881070,29880714:29880918', 'assoc_mat': '29798767:film_plastique:4461:29799285,29803321:film_plastique:4461:29803554,29808003:film_plastique:4461:29808282,29812542:film_plastique:4461:29812792,29818445:film_plastique:4461:29827688,29821612:film_plastique:4461:29821907,29826930:film_plastique:4461:29827195,29831444:film_plastique:4461:29831927,29842613:film_plastique:4461:29843677,29842616:film_plastique:4461:29842814,29842621:film_plastique:4461:29843530,29842654:film_plastique:4461:29843323,29842724:film_plastique:4461:29843177,29846403:film_plastique:4461:29846653,29849879:film_plastique:4461:29850269,29880637:film_plastique:4461:29881245,29880689:film_plastique:4461:29881070,29880714:film_plastique:4461:29880918'}, {'unwanted_material': 'film_plastique', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.05000710872860026, 'nb_photo': 202, 'list_port_cont': '29794016,29798982,29803332,29806001,29809830,29812187,29816230,29818819,29822715,29825155,29832724,29846191,29846291,29846477,29847037,29847208,29847596,29847725,29851261,29880885,29881194,29881608,29881966', 'assoc_port': '29793819:29794016,29798178:29798982,29802682:29803332,29805301:29806001,29809156:29809830,29812030:29812187,29816043:29816230,29818564:29818819,29822661:29822715,29824948:29825155,29831425:29832724,29842555:29846291,29842615:29846191,29842624:29846477,29842682:29847037,29842723:29847208,29844604:29847725,29847467:29847596,29851127:29851261,29880635:29881608,29880686:29881966,29880694:29880885,29880733:29881194', 'assoc_mat': '29793819:film_plastique:4200:29794016,29798178:film_plastique:4200:29798982,29802682:film_plastique:4200:29803332,29805301:film_plastique:4200:29806001,29809156:film_plastique:4200:29809830,29812030:film_plastique:4200:29812187,29816043:film_plastique:4200:29816230,29818564:film_plastique:4200:29818819,29822661:film_plastique:4200:29822715,29824948:film_plastique:4200:29825155,29831425:film_plastique:4200:29832724,29842555:film_plastique:4200:29846291,29842615:film_plastique:4200:29846191,29842624:film_plastique:4200:29846477,29842682:film_plastique:4200:29847037,29842723:film_plastique:4200:29847208,29844604:film_plastique:4200:29847725,29847467:film_plastique:4200:29847596,29851127:film_plastique:4200:29851261,29880635:film_plastique:4200:29881608,29880686:film_plastique:4200:29881966,29880694:film_plastique:4200:29880885,29880733:film_plastique:4200:29881194'}, {'unwanted_material': 'film_plastique', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.005369849961873464, 'nb_photo': 1, 'list_port_cont': '29822158', 'assoc_port': '29822042:29822158', 'assoc_mat': '29822042:film_plastique:4209:29822158'}, {'unwanted_material': 'film_plastique', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.005184181883610153, 'nb_photo': 49, 'list_port_cont': '29793881,29800113,29804480,29813265,29815143,29818278,29819148,29822244,29825400,29831679,29843081,29844366,29845026,29846165,29851442,29853662,29880859,29881846,29881927', 'assoc_port': '29793858:29793881,29799969:29800113,29804394:29804480,29807278:29815143,29810237:29818278,29813174:29813265,29819083:29819148,29822202:29822244,29825329:29825400,29831439:29831679,29842617:29845026,29842623:29844366,29842667:29851442,29842954:29843081,29846119:29846165,29853530:29853662,29880672:29881927,29880690:29881846,29880742:29880859', 'assoc_mat': '29793858:film_plastique:4207:29793881,29799969:film_plastique:4207:29800113,29804394:film_plastique:4207:29804480,29807278:film_plastique:4207:29815143,29810237:film_plastique:4207:29818278,29813174:film_plastique:4207:29813265,29819083:film_plastique:4207:29819148,29822202:film_plastique:4207:29822244,29825329:film_plastique:4207:29825400,29831439:film_plastique:4207:29831679,29842617:film_plastique:4207:29845026,29842623:film_plastique:4207:29844366,29842667:film_plastique:4207:29851442,29842954:film_plastique:4207:29843081,29846119:film_plastique:4207:29846165,29853530:film_plastique:4207:29853662,29880672:film_plastique:4207:29881927,29880690:film_plastique:4207:29881846,29880742:film_plastique:4207:29880859'}, {'unwanted_material': 'film_plastique', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0026798174256301038, 'nb_photo': 165, 'list_port_cont': '29793970,29801120,29803009,29805427,29810023,29813561,29818752,29822902,29828092,29843035,29843610,29843998,29844424,29845225,29847170,29851233,29880980,29881372,29881639', 'assoc_port': '29793857:29793970,29800850:29801120,29802773:29803009,29804999:29805427,29809658:29810023,29813461:29813561,29818447:29818752,29822800:29822902,29827784:29828092,29842575:29845225,29842619:29843998,29842627:29843610,29842683:29843035,29843920:29844424,29846878:29847170,29851172:29851233,29880641:29881639,29880691:29881372,29880736:29880980', 'assoc_mat': '29793857:film_plastique:4211:29793970,29800850:film_plastique:4211:29801120,29802773:film_plastique:4211:29803009,29804999:film_plastique:4211:29805427,29809658:film_plastique:4211:29810023,29813461:film_plastique:4211:29813561,29818447:film_plastique:4211:29818752,29822800:film_plastique:4211:29822902,29827784:film_plastique:4211:29828092,29842575:film_plastique:4211:29845225,29842619:film_plastique:4211:29843998,29842627:film_plastique:4211:29843610,29842683:film_plastique:4211:29843035,29843920:film_plastique:4211:29844424,29846878:film_plastique:4211:29847170,29851172:film_plastique:4211:29851233,29880641:film_plastique:4211:29881639,29880691:film_plastique:4211:29881372,29880736:film_plastique:4211:29880980'}, {'unwanted_material': 'kraft', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0017139481908987212, 'nb_photo': 1, 'list_port_cont': '29846833', 'assoc_port': '29842651:29846833', 'assoc_mat': '29842651:kraft:4203:29846833'}, {'unwanted_material': 'kraft', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002513789438504169, 'nb_photo': 5, 'list_port_cont': '29799718,29801729,29831506,29853148,29881711', 'assoc_port': '29799643:29799718,29801686:29801729,29831441:29831506,29852939:29853148,29880695:29881711', 'assoc_mat': '29799643:kraft:4207:29799718,29801686:kraft:4207:29801729,29831441:kraft:4207:29831506,29852939:kraft:4207:29853148,29880695:kraft:4207:29881711'}, {'unwanted_material': 'kraft', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0030092840215236363, 'nb_photo': 1, 'list_port_cont': '29811919', 'assoc_port': '29811779:29811919', 'assoc_mat': '29811779:kraft:4209:29811919'}, {'unwanted_material': 'kraft', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0005388751810754113, 'nb_photo': 1, 'list_port_cont': '29810027', 'assoc_port': '29809658:29810027', 'assoc_mat': '29809658:kraft:4211:29810027'}, {'unwanted_material': 'metal', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.005486903516237667, 'nb_photo': 13, 'list_port_cont': '29802868,29822001,29846830,29853873', 'assoc_port': '29801892:29802868,29821152:29822001,29842651:29846830,29853714:29853873', 'assoc_mat': '29801892:metal:4203:29802868,29821152:metal:4203:29822001,29842651:metal:4203:29846830,29853714:metal:4203:29853873'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.006821598915253021, 'nb_photo': 12, 'list_port_cont': '29793932,29799719,29803588,29804847,29808630,29815961,29820071,29831515,29849382,29850391,29853140,29881708', 'assoc_port': '29793838:29793932,29799643:29799719,29803547:29803588,29804678:29804847,29808530:29808630,29815827:29815961,29820043:29820071,29831441:29831515,29849292:29849382,29850319:29850391,29852939:29853140,29880695:29881708', 'assoc_mat': '29793838:metal:4207:29793932,29799643:metal:4207:29799719,29803547:metal:4207:29803588,29804678:metal:4207:29804847,29808530:metal:4207:29808630,29815827:metal:4207:29815961,29820043:metal:4207:29820071,29831441:metal:4207:29831515,29849292:metal:4207:29849382,29850319:metal:4207:29850391,29852939:metal:4207:29853140,29880695:metal:4207:29881708'}, {'unwanted_material': 'metal', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.09044494367556932, 'nb_photo': 34, 'list_port_cont': '29794021,29806007,29809836,29816224,29818817,29825147,29846188,29846292,29847040,29847726,29851269,29880883,29881192,29881604,29881955', 'assoc_port': '29793819:29794021,29805301:29806007,29809156:29809836,29816043:29816224,29818564:29818817,29824948:29825147,29842555:29846292,29842615:29846188,29842682:29847040,29844604:29847726,29851127:29851269,29880635:29881604,29880686:29881955,29880694:29880883,29880733:29881192', 'assoc_mat': '29793819:metal:4200:29794021,29805301:metal:4200:29806007,29809156:metal:4200:29809836,29816043:metal:4200:29816224,29818564:metal:4200:29818817,29824948:metal:4200:29825147,29842555:metal:4200:29846292,29842615:metal:4200:29846188,29842682:metal:4200:29847040,29844604:metal:4200:29847726,29851127:metal:4200:29851269,29880635:metal:4200:29881604,29880686:metal:4200:29881955,29880694:metal:4200:29880883,29880733:metal:4200:29881192'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.004284889327666033, 'nb_photo': 1, 'list_port_cont': '29811915', 'assoc_port': '29811779:29811915', 'assoc_mat': '29811779:metal:4209:29811915'}, {'unwanted_material': 'metal', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.01075492500878191, 'nb_photo': 10, 'list_port_cont': '29800109,29804488,29818274,29831676,29853671,29880857,29881393,29881847,29881923', 'assoc_port': '29799969:29800109,29804394:29804488,29810237:29818274,29831439:29831676,29853530:29853671,29880672:29881923,29880690:29881847,29880715:29881393,29880742:29880857', 'assoc_mat': '29799969:metal:4207:29800109,29804394:metal:4207:29804488,29810237:metal:4207:29818274,29831439:metal:4207:29831676,29853530:metal:4207:29853671,29880672:metal:4207:29881923,29880690:metal:4207:29881847,29880715:metal:4207:29881393,29880742:metal:4207:29880857'}, {'unwanted_material': 'metal', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.008033432849662193, 'nb_photo': 42, 'list_port_cont': '29793974,29801127,29803015,29810018,29813568,29822910,29828112,29843033,29843598,29844000,29844431,29847182,29851229,29880972,29881366,29881641', 'assoc_port': '29793857:29793974,29800850:29801127,29802773:29803015,29809658:29810018,29813461:29813568,29822800:29822910,29827784:29828112,29842619:29844000,29842627:29843598,29842683:29843033,29843920:29844431,29846878:29847182,29851172:29851229,29880641:29881641,29880691:29881366,29880736:29880972', 'assoc_mat': '29793857:metal:4211:29793974,29800850:metal:4211:29801127,29802773:metal:4211:29803015,29809658:metal:4211:29810018,29813461:metal:4211:29813568,29822800:metal:4211:29822910,29827784:metal:4211:29828112,29842619:metal:4211:29844000,29842627:metal:4211:29843598,29842683:metal:4211:29843033,29843920:metal:4211:29844431,29846878:metal:4211:29847182,29851172:metal:4211:29851229,29880641:metal:4211:29881641,29880691:metal:4211:29881366,29880736:metal:4211:29880972'}, {'unwanted_material': 'metal', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0010343726704448305, 'nb_photo': 1, 'list_port_cont': '29818908', 'assoc_port': '29818444:29818908', 'assoc_mat': '29818444:metal:3327:29818908'}, {'unwanted_material': 'papier', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.031027273293149256, 'nb_photo': 45, 'list_port_cont': '29845167,29880933', 'assoc_port': '29842547:29845167,29880740:29880933', 'assoc_mat': '29842547:papier:4205:29845167,29880740:papier:4205:29880933'}, {'unwanted_material': 'papier', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.06364994998362909, 'nb_photo': 311, 'list_port_cont': '29802869,29821996,29846828,29853867', 'assoc_port': '29801892:29802869,29821152:29821996,29842651:29846828,29853714:29853867', 'assoc_mat': '29801892:papier:4203:29802869,29821152:papier:4203:29821996,29842651:papier:4203:29846828,29853714:papier:4203:29853867'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.05475044081317907, 'nb_photo': 1236, 'list_port_cont': '29793934,29796501,29799727,29801723,29803592,29804854,29808624,29808740,29809484,29810748,29812823,29815959,29818525,29818634,29819331,29820086,29820913,29823893,29824778,29828203,29831462,29831510,29831976,29834334,29842780,29842858,29843306,29843475,29843568,29843976,29844202,29844520,29845001,29845269,29845399,29845542,29845846,29846783,29847693,29849394,29850389,29852142,29853136,29880808,29881031,29881183,29881449,29881587,29881712,29881728,29881792,29881874,29881899', 'assoc_port': '29793838:29793934,29796415:29796501,29799643:29799727,29800513:29808740,29801686:29801723,29803547:29803592,29804678:29804854,29808530:29808624,29809398:29809484,29810668:29810748,29812774:29812823,29815827:29815959,29818443:29818634,29818446:29818525,29818892:29819331,29820043:29820086,29820843:29820913,29823733:29823893,29824600:29824778,29826323:29834334,29828005:29828203,29831411:29831976,29831441:29831510,29831446:29831462,29842552:29845542,29842558:29845846,29842600:29845399,29842614:29845269,29842620:29844520,29842645:29844202,29842653:29843976,29842680:29843568,29842684:29843306,29842686:29842858,29842726:29842780,29843225:29843475,29844936:29845001,29846776:29846783,29847594:29847693,29849292:29849394,29850319:29850389,29851827:29852142,29852939:29853136,29880639:29881449,29880659:29881792,29880685:29881899,29880688:29881874,29880692:29881728,29880695:29881712,29880697:29881587,29880732:29881183,29880738:29881031,29880745:29880808', 'assoc_mat': '29793838:papier:4207:29793934,29796415:papier:4207:29796501,29799643:papier:4207:29799727,29800513:papier:4207:29808740,29801686:papier:4207:29801723,29803547:papier:4207:29803592,29804678:papier:4207:29804854,29808530:papier:4207:29808624,29809398:papier:4207:29809484,29810668:papier:4207:29810748,29812774:papier:4207:29812823,29815827:papier:4207:29815959,29818443:papier:4207:29818634,29818446:papier:4207:29818525,29818892:papier:4207:29819331,29820043:papier:4207:29820086,29820843:papier:4207:29820913,29823733:papier:4207:29823893,29824600:papier:4207:29824778,29826323:papier:4207:29834334,29828005:papier:4207:29828203,29831411:papier:4207:29831976,29831441:papier:4207:29831510,29831446:papier:4207:29831462,29842552:papier:4207:29845542,29842558:papier:4207:29845846,29842600:papier:4207:29845399,29842614:papier:4207:29845269,29842620:papier:4207:29844520,29842645:papier:4207:29844202,29842653:papier:4207:29843976,29842680:papier:4207:29843568,29842684:papier:4207:29843306,29842686:papier:4207:29842858,2984'}, {'unwanted_material': 'papier', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.12261270157469756, 'nb_photo': 1194, 'list_port_cont': '29799293,29803556,29808275,29812784,29821903,29827184,29827698,29831925,29842799,29843169,29843320,29843525,29843670,29846660,29850295,29880926,29881080,29881252', 'assoc_port': '29798767:29799293,29803321:29803556,29808003:29808275,29812542:29812784,29818445:29827698,29821612:29821903,29826930:29827184,29831444:29831925,29842613:29843670,29842616:29842799,29842621:29843525,29842654:29843320,29842724:29843169,29846403:29846660,29849879:29850295,29880637:29881252,29880689:29881080,29880714:29880926', 'assoc_mat': '29798767:papier:4461:29799293,29803321:papier:4461:29803556,29808003:papier:4461:29808275,29812542:papier:4461:29812784,29818445:papier:4461:29827698,29821612:papier:4461:29821903,29826930:papier:4461:29827184,29831444:papier:4461:29831925,29842613:papier:4461:29843670,29842616:papier:4461:29842799,29842621:papier:4461:29843525,29842654:papier:4461:29843320,29842724:papier:4461:29843169,29846403:papier:4461:29846660,29849879:papier:4461:29850295,29880637:papier:4461:29881252,29880689:papier:4461:29881080,29880714:papier:4461:29880926'}, {'unwanted_material': 'papier', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.1493903052685655, 'nb_photo': 253, 'list_port_cont': '29794023,29798981,29803336,29805992,29809832,29812194,29816213,29818821,29822713,29825157,29832723,29846194,29846280,29846484,29847027,29847211,29847609,29847722,29851275,29880879,29881172,29881601,29881971', 'assoc_port': '29793819:29794023,29798178:29798981,29802682:29803336,29805301:29805992,29809156:29809832,29812030:29812194,29816043:29816213,29818564:29818821,29822661:29822713,29824948:29825157,29831425:29832723,29842555:29846280,29842615:29846194,29842624:29846484,29842682:29847027,29842723:29847211,29844604:29847722,29847467:29847609,29851127:29851275,29880635:29881601,29880686:29881971,29880694:29880879,29880733:29881172', 'assoc_mat': '29793819:papier:4200:29794023,29798178:papier:4200:29798981,29802682:papier:4200:29803336,29805301:papier:4200:29805992,29809156:papier:4200:29809832,29812030:papier:4200:29812194,29816043:papier:4200:29816213,29818564:papier:4200:29818821,29822661:papier:4200:29822713,29824948:papier:4200:29825157,29831425:papier:4200:29832723,29842555:papier:4200:29846280,29842615:papier:4200:29846194,29842624:papier:4200:29846484,29842682:papier:4200:29847027,29842723:papier:4200:29847211,29844604:papier:4200:29847722,29847467:papier:4200:29847609,29851127:papier:4200:29851275,29880635:papier:4200:29881601,29880686:papier:4200:29881971,29880694:papier:4200:29880879,29880733:papier:4200:29881172'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9586044092852191, 'nb_photo': 528, 'list_port_cont': '29811910,29814327,29822170', 'assoc_port': '29811779:29811910,29814186:29814327,29822042:29822170', 'assoc_mat': '29811779:papier:4209:29811910,29814186:papier:4209:29814327,29822042:papier:4209:29822170'}, {'unwanted_material': 'papier', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.050251410911606724, 'nb_photo': 471, 'list_port_cont': '29793889,29800130,29801418,29804500,29813270,29815139,29816347,29818287,29819146,29822234,29825409,29831683,29843071,29844357,29845033,29845286,29846177,29851439,29853658,29856771,29880853,29881397,29881860,29881924', 'assoc_port': '29793858:29793889,29799969:29800130,29801298:29801418,29804394:29804500,29807278:29815139,29810237:29818287,29813174:29813270,29816290:29816347,29819083:29819146,29822202:29822234,29825329:29825409,29831439:29831683,29842549:29845286,29842617:29845033,29842623:29844357,29842667:29851439,29842954:29843071,29846119:29846177,29850645:29856771,29853530:29853658,29880672:29881924,29880690:29881860,29880715:29881397,29880742:29880853', 'assoc_mat': '29793858:papier:4207:29793889,29799969:papier:4207:29800130,29801298:papier:4207:29801418,29804394:papier:4207:29804500,29807278:papier:4207:29815139,29810237:papier:4207:29818287,29813174:papier:4207:29813270,29816290:papier:4207:29816347,29819083:papier:4207:29819146,29822202:papier:4207:29822234,29825329:papier:4207:29825409,29831439:papier:4207:29831683,29842549:papier:4207:29845286,29842617:papier:4207:29845033,29842623:papier:4207:29844357,29842667:papier:4207:29851439,29842954:papier:4207:29843071,29846119:papier:4207:29846177,29850645:papier:4207:29856771,29853530:papier:4207:29853658,29880672:papier:4207:29881924,29880690:papier:4207:29881860,29880715:papier:4207:29881397,29880742:papier:4207:29880853'}, {'unwanted_material': 'papier', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.007433727985531482, 'nb_photo': 363, 'list_port_cont': '29793979,29801124,29803014,29805431,29810028,29813560,29818742,29822904,29828101,29843028,29843605,29843994,29844435,29845222,29847174,29851226,29880978,29881365,29881633', 'assoc_port': '29793857:29793979,29800850:29801124,29802773:29803014,29804999:29805431,29809658:29810028,29813461:29813560,29818447:29818742,29822800:29822904,29827784:29828101,29842575:29845222,29842619:29843994,29842627:29843605,29842683:29843028,29843920:29844435,29846878:29847174,29851172:29851226,29880641:29881633,29880691:29881365,29880736:29880978', 'assoc_mat': '29793857:papier:4211:29793979,29800850:papier:4211:29801124,29802773:papier:4211:29803014,29804999:papier:4211:29805431,29809658:papier:4211:29810028,29813461:papier:4211:29813560,29818447:papier:4211:29818742,29822800:papier:4211:29822904,29827784:papier:4211:29828101,29842575:papier:4211:29845222,29842619:papier:4211:29843994,29842627:papier:4211:29843605,29842683:papier:4211:29843028,29843920:papier:4211:29844435,29846878:papier:4211:29847174,29851172:papier:4211:29851226,29880641:papier:4211:29881633,29880691:papier:4211:29881365,29880736:papier:4211:29880978'}, {'unwanted_material': 'papier', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.045963132933888116, 'nb_photo': 303, 'list_port_cont': '29797101,29800468,29804283,29806282,29809609,29811886,29814750,29818915,29820178,29822687,29825936,29831918,29843100,29843458,29843708,29843868,29844028,29844168,29844313,29844475,29845559,29848131,29851012,29852867,29881060,29881141,29881336,29881488,29881696,29881947', 'assoc_port': '29797056:29797101,29800280:29800468,29803912:29804283,29805941:29806282,29809323:29809609,29811608:29811886,29814541:29814750,29818444:29818915,29819848:29820178,29822449:29822687,29825620:29825936,29831409:29831918,29842544:29844475,29842561:29844313,29842618:29844028,29842622:29843868,29842652:29843708,29842681:29843458,29842685:29843100,29843794:29844168,29845209:29845559,29847876:29848131,29850803:29851012,29852671:29852867,29880642:29881947,29880687:29881696,29880693:29881488,29880696:29881336,29880734:29881141,29880744:29881060', 'assoc_mat': '29797056:papier:3327:29797101,29800280:papier:3327:29800468,29803912:papier:3327:29804283,29805941:papier:3327:29806282,29809323:papier:3327:29809609,29811608:papier:3327:29811886,29814541:papier:3327:29814750,29818444:papier:3327:29818915,29819848:papier:3327:29820178,29822449:papier:3327:29822687,29825620:papier:3327:29825936,29831409:papier:3327:29831918,29842544:papier:3327:29844475,29842561:papier:3327:29844313,29842618:papier:3327:29844028,29842622:papier:3327:29843868,29842652:papier:3327:29843708,29842681:papier:3327:29843458,29842685:papier:3327:29843100,29843794:papier:3327:29844168,29845209:papier:3327:29845559,29847876:papier:3327:29848131,29850803:papier:3327:29851012,29852671:papier:3327:29852867,29880642:papier:3327:29881947,29880687:papier:3327:29881696,29880693:papier:3327:29881488,29880696:papier:3327:29881336,29880734:papier:3327:29881141,29880744:papier:3327:29881060'}, {'unwanted_material': 'pehd', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00022809586070400169, 'nb_photo': 1, 'list_port_cont': '29822005', 'assoc_port': '29821152:29822005', 'assoc_mat': '29821152:pehd:4203:29822005'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002027684924416536, 'nb_photo': 1, 'list_port_cont': '29818642', 'assoc_port': '29818443:29818642', 'assoc_mat': '29818443:pehd:4207:29818642'}, {'unwanted_material': 'pehd', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0035368067239269453, 'nb_photo': 1, 'list_port_cont': '29803559', 'assoc_port': '29803321:29803559', 'assoc_mat': '29803321:pehd:4461:29803559'}, {'unwanted_material': 'pehd', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.04690554459822019, 'nb_photo': 10, 'list_port_cont': '29794029,29798972,29809839,29812192,29822700,29832726,29846198,29847026,29880889,29881957', 'assoc_port': '29793819:29794029,29798178:29798972,29809156:29809839,29812030:29812192,29822661:29822700,29831425:29832726,29842615:29846198,29842682:29847026,29880686:29881957,29880694:29880889', 'assoc_mat': '29793819:pehd:4200:29794029,29798178:pehd:4200:29798972,29809156:pehd:4200:29809839,29812030:pehd:4200:29812192,29822661:pehd:4200:29822700,29831425:pehd:4200:29832726,29842615:pehd:4200:29846198,29842682:pehd:4200:29847026,29880686:pehd:4200:29881957,29880694:pehd:4200:29880889'}, {'unwanted_material': 'pehd', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.9414901677139086, 'nb_photo': 7, 'list_port_cont': '29793983,29801126,29843990,29844426,29880977,29881640', 'assoc_port': '29793857:29793983,29800850:29801126,29842619:29843990,29843920:29844426,29880641:29881640,29880736:29880977', 'assoc_mat': '29793857:pehd:4211:29793983,29800850:pehd:4211:29801126,29842619:pehd:4211:29843990,29843920:pehd:4211:29844426,29880641:pehd:4211:29881640,29880736:pehd:4211:29880977'}, {'unwanted_material': 'pehd', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.009998211737876617, 'nb_photo': 22, 'list_port_cont': '29797104,29809620,29814755,29818914,29820177,29822678,29825935,29831916,29843461,29844179,29844468,29848125,29881052,29881140,29881693,29881945', 'assoc_port': '29797056:29797104,29809323:29809620,29814541:29814755,29818444:29818914,29819848:29820177,29822449:29822678,29825620:29825935,29831409:29831916,29842544:29844468,29842681:29843461,29843794:29844179,29847876:29848125,29880642:29881945,29880687:29881693,29880734:29881140,29880744:29881052', 'assoc_mat': '29797056:pehd:3327:29797104,29809323:pehd:3327:29809620,29814541:pehd:3327:29814755,29818444:pehd:3327:29818914,29819848:pehd:3327:29820177,29822449:pehd:3327:29822678,29825620:pehd:3327:29825935,29831409:pehd:3327:29831916,29842544:pehd:3327:29844468,29842681:pehd:3327:29843461,29843794:pehd:3327:29844179,29847876:pehd:3327:29848125,29880642:pehd:3327:29881945,29880687:pehd:3327:29881693,29880734:pehd:3327:29881140,29880744:pehd:3327:29881052'}, {'unwanted_material': 'pet_clair', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.008518498002447465, 'nb_photo': 3, 'list_port_cont': '29845164,29880937', 'assoc_port': '29842547:29845164,29880740:29880937', 'assoc_mat': '29842547:pet_clair:4205:29845164,29880740:pet_clair:4205:29880937'}, {'unwanted_material': 'pet_clair', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00803981866513438, 'nb_photo': 18, 'list_port_cont': '29802870,29822007,29853872', 'assoc_port': '29801892:29802870,29821152:29822007,29853714:29853872', 'assoc_mat': '29801892:pet_clair:4203:29802870,29821152:pet_clair:4203:29822007,29853714:pet_clair:4203:29853872'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0024050837958056108, 'nb_photo': 10, 'list_port_cont': '29793942,29799716,29801726,29820910,29824768,29843481,29843986,29845264,29881039,29881737', 'assoc_port': '29793838:29793942,29799643:29799716,29801686:29801726,29820843:29820910,29824600:29824768,29842614:29845264,29842653:29843986,29843225:29843481,29880692:29881737,29880738:29881039', 'assoc_mat': '29793838:pet_clair:4207:29793942,29799643:pet_clair:4207:29799716,29801686:pet_clair:4207:29801726,29820843:pet_clair:4207:29820910,29824600:pet_clair:4207:29824768,29842614:pet_clair:4207:29845264,29842653:pet_clair:4207:29843986,29843225:pet_clair:4207:29843481,29880692:pet_clair:4207:29881737,29880738:pet_clair:4207:29881039'}, {'unwanted_material': 'pet_clair', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.03944058076912414, 'nb_photo': 100, 'list_port_cont': '29794025,29798979,29803327,29805993,29809827,29812200,29816222,29818806,29822712,29825153,29832729,29846201,29846281,29846481,29847024,29847205,29847599,29847727,29851274,29880892,29881175,29881602,29881958', 'assoc_port': '29793819:29794025,29798178:29798979,29802682:29803327,29805301:29805993,29809156:29809827,29812030:29812200,29816043:29816222,29818564:29818806,29822661:29822712,29824948:29825153,29831425:29832729,29842555:29846281,29842615:29846201,29842624:29846481,29842682:29847024,29842723:29847205,29844604:29847727,29847467:29847599,29851127:29851274,29880635:29881602,29880686:29881958,29880694:29880892,29880733:29881175', 'assoc_mat': '29793819:pet_clair:4200:29794025,29798178:pet_clair:4200:29798979,29802682:pet_clair:4200:29803327,29805301:pet_clair:4200:29805993,29809156:pet_clair:4200:29809827,29812030:pet_clair:4200:29812200,29816043:pet_clair:4200:29816222,29818564:pet_clair:4200:29818806,29822661:pet_clair:4200:29822712,29824948:pet_clair:4200:29825153,29831425:pet_clair:4200:29832729,29842555:pet_clair:4200:29846281,29842615:pet_clair:4200:29846201,29842624:pet_clair:4200:29846481,29842682:pet_clair:4200:29847024,29842723:pet_clair:4200:29847205,29844604:pet_clair:4200:29847727,29847467:pet_clair:4200:29847599,29851127:pet_clair:4200:29851274,29880635:pet_clair:4200:29881602,29880686:pet_clair:4200:29881958,29880694:pet_clair:4200:29880892,29880733:pet_clair:4200:29881175'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0028359429358297736, 'nb_photo': 2, 'list_port_cont': '29811917,29822166', 'assoc_port': '29811779:29811917,29822042:29822166', 'assoc_mat': '29811779:pet_clair:4209:29811917,29822042:pet_clair:4209:29822166'}, {'unwanted_material': 'pet_clair', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.004346642698433779, 'nb_photo': 7, 'list_port_cont': '29818276,29846167,29880864,29881404,29881928', 'assoc_port': '29810237:29818276,29846119:29846167,29880672:29881928,29880715:29881404,29880742:29880864', 'assoc_mat': '29810237:pet_clair:4207:29818276,29846119:pet_clair:4207:29846167,29880672:pet_clair:4207:29881928,29880715:pet_clair:4207:29881404,29880742:pet_clair:4207:29880864'}, {'unwanted_material': 'pet_clair', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002324509743576581, 'nb_photo': 38, 'list_port_cont': '29793977,29801134,29803011,29805419,29813559,29818751,29822899,29828105,29843029,29843606,29844003,29844420,29847176,29851238,29880971,29881374', 'assoc_port': '29793857:29793977,29800850:29801134,29802773:29803011,29804999:29805419,29813461:29813559,29818447:29818751,29822800:29822899,29827784:29828105,29842619:29844003,29842627:29843606,29842683:29843029,29843920:29844420,29846878:29847176,29851172:29851238,29880691:29881374,29880736:29880971', 'assoc_mat': '29793857:pet_clair:4211:29793977,29800850:pet_clair:4211:29801134,29802773:pet_clair:4211:29803011,29804999:pet_clair:4211:29805419,29813461:pet_clair:4211:29813559,29818447:pet_clair:4211:29818751,29822800:pet_clair:4211:29822899,29827784:pet_clair:4211:29828105,29842619:pet_clair:4211:29844003,29842627:pet_clair:4211:29843606,29842683:pet_clair:4211:29843029,29843920:pet_clair:4211:29844420,29846878:pet_clair:4211:29847176,29851172:pet_clair:4211:29851238,29880691:pet_clair:4211:29881374,29880736:pet_clair:4211:29880971'}, {'unwanted_material': 'pet_clair', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.8778165694034513, 'nb_photo': 3419, 'list_port_cont': '29797112,29800475,29804290,29806281,29809611,29811883,29814751,29818902,29820172,29822685,29825932,29831930,29843117,29843455,29843719,29843875,29844036,29844174,29844312,29844480,29845567,29848137,29851004,29852868,29881063,29881131,29881327,29881491,29881690,29881939', 'assoc_port': '29797056:29797112,29800280:29800475,29803912:29804290,29805941:29806281,29809323:29809611,29811608:29811883,29814541:29814751,29818444:29818902,29819848:29820172,29822449:29822685,29825620:29825932,29831409:29831930,29842544:29844480,29842561:29844312,29842618:29844036,29842622:29843875,29842652:29843719,29842681:29843455,29842685:29843117,29843794:29844174,29845209:29845567,29847876:29848137,29850803:29851004,29852671:29852868,29880642:29881939,29880687:29881690,29880693:29881491,29880696:29881327,29880734:29881131,29880744:29881063', 'assoc_mat': '29797056:pet_clair:3327:29797112,29800280:pet_clair:3327:29800475,29803912:pet_clair:3327:29804290,29805941:pet_clair:3327:29806281,29809323:pet_clair:3327:29809611,29811608:pet_clair:3327:29811883,29814541:pet_clair:3327:29814751,29818444:pet_clair:3327:29818902,29819848:pet_clair:3327:29820172,29822449:pet_clair:3327:29822685,29825620:pet_clair:3327:29825932,29831409:pet_clair:3327:29831930,29842544:pet_clair:3327:29844480,29842561:pet_clair:3327:29844312,29842618:pet_clair:3327:29844036,29842622:pet_clair:3327:29843875,29842652:pet_clair:3327:29843719,29842681:pet_clair:3327:29843455,29842685:pet_clair:3327:29843117,29843794:pet_clair:3327:29844174,29845209:pet_clair:3327:29845567,29847876:pet_clair:3327:29848137,29850803:pet_clair:3327:29851004,29852671:pet_clair:3327:29852868,29880642:pet_clair:3327:29881939,29880687:pet_clair:3327:29881690,29880693:pet_clair:3327:29881491,29880696:pet_clair:3327:29881327,29880734:pet_clair:3327:29881131,29880744:pet_clair:3327:29881063'}, {'unwanted_material': 'pet_fonce', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0008972343114709875, 'nb_photo': 2, 'list_port_cont': '29822006,29853863', 'assoc_port': '29821152:29822006,29853714:29853863', 'assoc_mat': '29821152:pet_fonce:4203:29822006,29853714:pet_fonce:4203:29853863'}, {'unwanted_material': 'pet_fonce', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0025955713199494013, 'nb_photo': 2, 'list_port_cont': '29827700,29846661', 'assoc_port': '29818445:29827700,29846403:29846661', 'assoc_mat': '29818445:pet_fonce:4461:29827700,29846403:pet_fonce:4461:29846661'}, {'unwanted_material': 'pet_fonce', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.5920270074228288, 'nb_photo': 163, 'list_port_cont': '29794026,29798975,29803328,29805995,29809833,29812191,29816229,29818812,29822702,29825143,29832715,29846193,29846283,29846490,29847025,29847215,29847606,29847731,29851266,29880888,29881169,29881609,29881964', 'assoc_port': '29793819:29794026,29798178:29798975,29802682:29803328,29805301:29805995,29809156:29809833,29812030:29812191,29816043:29816229,29818564:29818812,29822661:29822702,29824948:29825143,29831425:29832715,29842555:29846283,29842615:29846193,29842624:29846490,29842682:29847025,29842723:29847215,29844604:29847731,29847467:29847606,29851127:29851266,29880635:29881609,29880686:29881964,29880694:29880888,29880733:29881169', 'assoc_mat': '29793819:pet_fonce:4200:29794026,29798178:pet_fonce:4200:29798975,29802682:pet_fonce:4200:29803328,29805301:pet_fonce:4200:29805995,29809156:pet_fonce:4200:29809833,29812030:pet_fonce:4200:29812191,29816043:pet_fonce:4200:29816229,29818564:pet_fonce:4200:29818812,29822661:pet_fonce:4200:29822702,29824948:pet_fonce:4200:29825143,29831425:pet_fonce:4200:29832715,29842555:pet_fonce:4200:29846283,29842615:pet_fonce:4200:29846193,29842624:pet_fonce:4200:29846490,29842682:pet_fonce:4200:29847025,29842723:pet_fonce:4200:29847215,29844604:pet_fonce:4200:29847731,29847467:pet_fonce:4200:29847606,29851127:pet_fonce:4200:29851266,29880635:pet_fonce:4200:29881609,29880686:pet_fonce:4200:29881964,29880694:pet_fonce:4200:29880888,29880733:pet_fonce:4200:29881169'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0068166608967169485, 'nb_photo': 1, 'list_port_cont': '29811912', 'assoc_port': '29811779:29811912', 'assoc_mat': '29811779:pet_fonce:4209:29811912'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.005044712680302012, 'nb_photo': 2, 'list_port_cont': '29813267,29822242', 'assoc_port': '29813174:29813267,29822202:29822242', 'assoc_mat': '29813174:pet_fonce:4207:29813267,29822202:pet_fonce:4207:29822242'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0006592032487251898, 'nb_photo': 7, 'list_port_cont': '29803004,29843608,29845228,29847179,29881361', 'assoc_port': '29802773:29803004,29842575:29845228,29842627:29843608,29846878:29847179,29880691:29881361', 'assoc_mat': '29802773:pet_fonce:4211:29803004,29842575:pet_fonce:4211:29845228,29842627:pet_fonce:4211:29843608,29846878:pet_fonce:4211:29847179,29880691:pet_fonce:4211:29881361'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.03028982554907953, 'nb_photo': 125, 'list_port_cont': '29797105,29800470,29804282,29806271,29809615,29811884,29818916,29820181,29825934,29831924,29843111,29843453,29843710,29843869,29844027,29844172,29844319,29844477,29845562,29848126,29851014,29852872,29881051,29881135,29881325,29881490,29881688,29881946', 'assoc_port': '29797056:29797105,29800280:29800470,29803912:29804282,29805941:29806271,29809323:29809615,29811608:29811884,29818444:29818916,29819848:29820181,29825620:29825934,29831409:29831924,29842544:29844477,29842561:29844319,29842618:29844027,29842622:29843869,29842652:29843710,29842681:29843453,29842685:29843111,29843794:29844172,29845209:29845562,29847876:29848126,29850803:29851014,29852671:29852872,29880642:29881946,29880687:29881688,29880693:29881490,29880696:29881325,29880734:29881135,29880744:29881051', 'assoc_mat': '29797056:pet_fonce:3327:29797105,29800280:pet_fonce:3327:29800470,29803912:pet_fonce:3327:29804282,29805941:pet_fonce:3327:29806271,29809323:pet_fonce:3327:29809615,29811608:pet_fonce:3327:29811884,29818444:pet_fonce:3327:29818916,29819848:pet_fonce:3327:29820181,29825620:pet_fonce:3327:29825934,29831409:pet_fonce:3327:29831924,29842544:pet_fonce:3327:29844477,29842561:pet_fonce:3327:29844319,29842618:pet_fonce:3327:29844027,29842622:pet_fonce:3327:29843869,29842652:pet_fonce:3327:29843710,29842681:pet_fonce:3327:29843453,29842685:pet_fonce:3327:29843111,29843794:pet_fonce:3327:29844172,29845209:pet_fonce:3327:29845562,29847876:pet_fonce:3327:29848126,29850803:pet_fonce:3327:29851014,29852671:pet_fonce:3327:29852872,29880642:pet_fonce:3327:29881946,29880687:pet_fonce:3327:29881688,29880693:pet_fonce:3327:29881490,29880696:pet_fonce:3327:29881325,29880734:pet_fonce:3327:29881135,29880744:pet_fonce:3327:29881051'}, {'unwanted_material': 'pet_opaque', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0022439461339711594, 'nb_photo': 2, 'list_port_cont': '29845162', 'assoc_port': '29842547:29845162', 'assoc_mat': '29842547:pet_opaque:4205:29845162'}, {'unwanted_material': 'pet_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.009976686821851637, 'nb_photo': 31, 'list_port_cont': '29802866,29822002,29846820,29853866', 'assoc_port': '29801892:29802866,29821152:29822002,29842651:29846820,29853714:29853866', 'assoc_mat': '29801892:pet_opaque:4203:29802866,29821152:pet_opaque:4203:29822002,29842651:pet_opaque:4203:29846820,29853714:pet_opaque:4203:29853866'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0076381937201782536, 'nb_photo': 31, 'list_port_cont': '29793935,29803593,29804850,29808628,29808743,29812831,29815953,29820073,29820917,29831516,29831966,29834335,29842851,29843314,29843985,29844196,29844521,29845407,29845543,29845853,29846784,29847686,29881709,29881729,29881873', 'assoc_port': '29793838:29793935,29800513:29808743,29803547:29803593,29804678:29804850,29808530:29808628,29812774:29812831,29815827:29815953,29820043:29820073,29820843:29820917,29826323:29834335,29831411:29831966,29831441:29831516,29842552:29845543,29842558:29845853,29842600:29845407,29842620:29844521,29842645:29844196,29842653:29843985,29842684:29843314,29842686:29842851,29846776:29846784,29847594:29847686,29880688:29881873,29880692:29881729,29880695:29881709', 'assoc_mat': '29793838:pet_opaque:4207:29793935,29800513:pet_opaque:4207:29808743,29803547:pet_opaque:4207:29803593,29804678:pet_opaque:4207:29804850,29808530:pet_opaque:4207:29808628,29812774:pet_opaque:4207:29812831,29815827:pet_opaque:4207:29815953,29820043:pet_opaque:4207:29820073,29820843:pet_opaque:4207:29820917,29826323:pet_opaque:4207:29834335,29831411:pet_opaque:4207:29831966,29831441:pet_opaque:4207:29831516,29842552:pet_opaque:4207:29845543,29842558:pet_opaque:4207:29845853,29842600:pet_opaque:4207:29845407,29842620:pet_opaque:4207:29844521,29842645:pet_opaque:4207:29844196,29842653:pet_opaque:4207:29843985,29842684:pet_opaque:4207:29843314,29842686:pet_opaque:4207:29842851,29846776:pet_opaque:4207:29846784,29847594:pet_opaque:4207:29847686,29880688:pet_opaque:4207:29881873,29880692:pet_opaque:4207:29881729,29880695:pet_opaque:4207:29881709'}, {'unwanted_material': 'pet_opaque', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0054261500311242345, 'nb_photo': 17, 'list_port_cont': '29799284,29803553,29808276,29812787,29821909,29827194,29827687,29842812,29843331,29843520,29846648,29850286,29880916', 'assoc_port': '29798767:29799284,29803321:29803553,29808003:29808276,29812542:29812787,29818445:29827687,29821612:29821909,29826930:29827194,29842616:29842812,29842621:29843520,29842654:29843331,29846403:29846648,29849879:29850286,29880714:29880916', 'assoc_mat': '29798767:pet_opaque:4461:29799284,29803321:pet_opaque:4461:29803553,29808003:pet_opaque:4461:29808276,29812542:pet_opaque:4461:29812787,29818445:pet_opaque:4461:29827687,29821612:pet_opaque:4461:29821909,29826930:pet_opaque:4461:29827194,29842616:pet_opaque:4461:29842812,29842621:pet_opaque:4461:29843520,29842654:pet_opaque:4461:29843331,29846403:pet_opaque:4461:29846648,29849879:pet_opaque:4461:29850286,29880714:pet_opaque:4461:29880916'}, {'unwanted_material': 'pet_opaque', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.0403729049193371, 'nb_photo': 216, 'list_port_cont': '29794019,29798976,29803337,29805998,29809826,29812193,29816219,29818813,29822701,29825149,29832717,29846186,29846287,29846489,29847029,29847216,29847604,29847734,29851270,29880881,29881186,29881599,29881961', 'assoc_port': '29793819:29794019,29798178:29798976,29802682:29803337,29805301:29805998,29809156:29809826,29812030:29812193,29816043:29816219,29818564:29818813,29822661:29822701,29824948:29825149,29831425:29832717,29842555:29846287,29842615:29846186,29842624:29846489,29842682:29847029,29842723:29847216,29844604:29847734,29847467:29847604,29851127:29851270,29880635:29881599,29880686:29881961,29880694:29880881,29880733:29881186', 'assoc_mat': '29793819:pet_opaque:4200:29794019,29798178:pet_opaque:4200:29798976,29802682:pet_opaque:4200:29803337,29805301:pet_opaque:4200:29805998,29809156:pet_opaque:4200:29809826,29812030:pet_opaque:4200:29812193,29816043:pet_opaque:4200:29816219,29818564:pet_opaque:4200:29818813,29822661:pet_opaque:4200:29822701,29824948:pet_opaque:4200:29825149,29831425:pet_opaque:4200:29832717,29842555:pet_opaque:4200:29846287,29842615:pet_opaque:4200:29846186,29842624:pet_opaque:4200:29846489,29842682:pet_opaque:4200:29847029,29842723:pet_opaque:4200:29847216,29844604:pet_opaque:4200:29847734,29847467:pet_opaque:4200:29847604,29851127:pet_opaque:4200:29851270,29880635:pet_opaque:4200:29881599,29880686:pet_opaque:4200:29881961,29880694:pet_opaque:4200:29880881,29880733:pet_opaque:4200:29881186'}, {'unwanted_material': 'pet_opaque', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.009580551510463787, 'nb_photo': 3, 'list_port_cont': '29814326,29822169', 'assoc_port': '29814186:29814326,29822042:29822169', 'assoc_mat': '29814186:pet_opaque:4209:29814326,29822042:pet_opaque:4209:29822169'}, {'unwanted_material': 'pet_opaque', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.008603297183282524, 'nb_photo': 11, 'list_port_cont': '29800127,29801416,29813255,29815136,29818283,29819141,29843075,29844353,29845031,29881396', 'assoc_port': '29799969:29800127,29801298:29801416,29807278:29815136,29810237:29818283,29813174:29813255,29819083:29819141,29842617:29845031,29842623:29844353,29842954:29843075,29880715:29881396', 'assoc_mat': '29799969:pet_opaque:4207:29800127,29801298:pet_opaque:4207:29801416,29807278:pet_opaque:4207:29815136,29810237:pet_opaque:4207:29818283,29813174:pet_opaque:4207:29813255,29819083:pet_opaque:4207:29819141,29842617:pet_opaque:4207:29845031,29842623:pet_opaque:4207:29844353,29842954:pet_opaque:4207:29843075,29880715:pet_opaque:4207:29881396'}, {'unwanted_material': 'pet_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002623111610428547, 'nb_photo': 108, 'list_port_cont': '29793978,29801133,29803012,29805421,29810020,29813566,29818757,29822908,29828090,29843036,29843595,29844004,29844429,29845233,29847178,29851235,29880975,29881367,29881632', 'assoc_port': '29793857:29793978,29800850:29801133,29802773:29803012,29804999:29805421,29809658:29810020,29813461:29813566,29818447:29818757,29822800:29822908,29827784:29828090,29842575:29845233,29842619:29844004,29842627:29843595,29842683:29843036,29843920:29844429,29846878:29847178,29851172:29851235,29880641:29881632,29880691:29881367,29880736:29880975', 'assoc_mat': '29793857:pet_opaque:4211:29793978,29800850:pet_opaque:4211:29801133,29802773:pet_opaque:4211:29803012,29804999:pet_opaque:4211:29805421,29809658:pet_opaque:4211:29810020,29813461:pet_opaque:4211:29813566,29818447:pet_opaque:4211:29818757,29822800:pet_opaque:4211:29822908,29827784:pet_opaque:4211:29828090,29842575:pet_opaque:4211:29845233,29842619:pet_opaque:4211:29844004,29842627:pet_opaque:4211:29843595,29842683:pet_opaque:4211:29843036,29843920:pet_opaque:4211:29844429,29846878:pet_opaque:4211:29847178,29851172:pet_opaque:4211:29851235,29880641:pet_opaque:4211:29881632,29880691:pet_opaque:4211:29881367,29880736:pet_opaque:4211:29880975'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0008336188386193167, 'nb_photo': 2, 'list_port_cont': '29802878,29846822', 'assoc_port': '29801892:29802878,29842651:29846822', 'assoc_mat': '29801892:textiles_sanitaires:4203:29802878,29842651:textiles_sanitaires:4203:29846822'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0010837585669860243, 'nb_photo': 1, 'list_port_cont': '29843569', 'assoc_port': '29842680:29843569', 'assoc_mat': '29842680:textiles_sanitaires:4207:29843569'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.002377192571891324, 'nb_photo': 1, 'list_port_cont': '29847212', 'assoc_port': '29842723:29847212', 'assoc_mat': '29842723:textiles_sanitaires:4200:29847212'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0004746701857988983, 'nb_photo': 1, 'list_port_cont': '29844432', 'assoc_port': '29843920:29844432', 'assoc_mat': '29843920:textiles_sanitaires:4211:29844432'}) 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(2817116,2824585,2837794)); after get_hostname_from_raspi hasthag : flux_dev_rigide hasthag that could be used but not yet : _______pet_fonce,barquette_opaque,pet_opaque SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______flux_dev_rigide' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : emr hasthag that could be used but not yet : _______carton,background SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______emr' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : pehd_pp hasthag that could be used but not yet : _______pehd,background SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______pehd_pp' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : gros_cartons hasthag that could be used but not yet : _______carton,background SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______gros_cartons' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : pet_clair hasthag that could be used but not yet : _______pet_clair,bouchon,etiquette,barquette_avec_film,background SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______pet_clair' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : film_pedb hasthag that could be used but not yet : _______film_plastique SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______film_pedb' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : ela hasthag that could be used but not yet : _______ela,background SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______ela' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : gm hasthag that could be used but not yet : _______papier,background SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______gm' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; hasthag : aluminium hasthag that could be used but not yet : _______metal,background SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______aluminium' 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=157 and date >='2025-12-01' and date <= '2025-12-31') GROUP BY month order by month; after impurety_average_per_hashtag {'number_of_analysed_photos': ((1239,),), 'unwanted_material_monthly_percentage': ((0.1270957772377524,),), 'material_repartition': (('film_pedb', 126), ('emr', 121), ('pet_clair', 97), ('flux_dev_rigide', 73), ('gros_cartons', 72), ('pehd_pp', 62), ('gm', 14), ('ela', 12)), 'material_dict': {'film_pedb': 126, 'emr': 121, 'pet_clair': 97, 'flux_dev_rigide': 73, 'gros_cartons': 72, 'pehd_pp': 62, 'autres': 26}, 'coverage_data': (('2025/12/31/', 1.0), ('2025/12/29/', 0.00793665), ('2025/12/27/', 0.0), ('2025/12/26/', 0.0), ('2025/12/25/', 0.0), ('2025/12/24/', 0.0), ('2025/12/23/', 0.0), ('2025/12/22/', 0.0), ('2025/12/20/', 0.0), ('2025/12/19/', 0.0), ('2025/12/18/', 0.0), ('2025/12/17/', 0.0), ('2025/12/16/', 0.0), ('2025/12/15/', 0.0), ('2025/12/13/', 0.0), ('2025/12/12/', 0.0), ('2025/12/11/', 0.0), ('2025/12/10/', 0.0), ('2025/12/09/', 0.0), ('2025/12/08/', 0.0), ('2025/12/06/', 0.0), ('2025/12/05/', 0.0), ('2025/12/04/', 0.0), ('2025/12/03/', 0.0), ('2025/12/02/', 0.0), ('2025/12/01/', 0.0)), 'impurety_average_data': ((datetime.date(2025, 12, 30), 0.13099559711698297, 9), (datetime.date(2025, 12, 31), 0.12369668951824182, 9)), 'impurety_average_data_per_hashtag': {'flux_dev_rigide': ((datetime.date(2025, 12, 30), 0.34788805338150214, 9), (datetime.date(2025, 12, 31), 0.34851625576289086, 8)), 'emr': ((datetime.date(2025, 12, 30), 0.07496548552766374, 9), (datetime.date(2025, 12, 31), 0.05932721858292513, 5)), 'pehd_pp': ((datetime.date(2025, 12, 30), 0.06015952740648143, 7), (datetime.date(2025, 12, 31), 0.05967932450858046, 7)), 'gros_cartons': ((datetime.date(2025, 12, 30), 0.0675573973070913, 5), (datetime.date(2025, 12, 31), 0.06213702899993604, 6)), 'pet_clair': ((datetime.date(2025, 12, 30), 0.10810192127674391, 8), (datetime.date(2025, 12, 31), 0.11842694527163464, 9)), 'film_pedb': ((datetime.date(2025, 12, 30), 0.1567278928520009, 17), (datetime.date(2025, 12, 31), 0.13332218933634737, 13)), 'ela': ((datetime.date(2025, 12, 30), 0.14269616870714877, 6), (datetime.date(2025, 12, 31), 0.13693217284927284, 6)), 'gm': ((datetime.date(2025, 12, 30), 0.041273549843411535, 6),), 'aluminium': ((datetime.date(2025, 12, 31), 0.054413220863875025, 7),)}, 'quality_array': [['-0.7588924166804869', '30122025'], ['-0.7196562636894208', '31122025']], 'number_of_batch': ((176,),), 'datou_id_sts': 4323, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.024541405617272558, 'nb_photo': 194, 'list_port_cont': '29797107,29800478,29804285,29806274,29809610,29811891,29814752,29818906,29820169,29822679,29825928,29831920,29843113,29843457,29843718,29843866,29844031,29844176,29844322,29844466,29845555,29848127,29851009,29852864,29881061,29881130,29881331,29881483,29881699,29881935', 'assoc_port': '29797056:29797107,29800280:29800478,29803912:29804285,29805941:29806274,29809323:29809610,29811608:29811891,29814541:29814752,29818444:29818906,29819848:29820169,29822449:29822679,29825620:29825928,29831409:29831920,29842544:29844466,29842561:29844322,29842618:29844031,29842622:29843866,29842652:29843718,29842681:29843457,29842685:29843113,29843794:29844176,29845209:29845555,29847876:29848127,29850803:29851009,29852671:29852864,29880642:29881935,29880687:29881699,29880693:29881483,29880696:29881331,29880734:29881130,29880744:29881061', 'assoc_mat': '29797056:autre:3327:29797107,29800280:autre:3327:29800478,29803912:autre:3327:29804285,29805941:autre:3327:29806274,29809323:autre:3327:29809610,29811608:autre:3327:29811891,29814541:autre:3327:29814752,29818444:autre:3327:29818906,29819848:autre:3327:29820169,29822449:autre:3327:29822679,29825620:autre:3327:29825928,29831409:autre:3327:29831920,29842544:autre:3327:29844466,29842561:autre:3327:29844322,29842618:autre:3327:29844031,29842622:autre:3327:29843866,29842652:autre:3327:29843718,29842681:autre:3327:29843457,29842685:autre:3327:29843113,29843794:autre:3327:29844176,29845209:autre:3327:29845555,29847876:autre:3327:29848127,29850803:autre:3327:29851009,29852671:autre:3327:29852864,29880642:autre:3327:29881935,29880687:autre:3327:29881699,29880693:autre:3327:29881483,29880696:autre:3327:29881331,29880734:autre:3327:29881130,29880744:autre:3327:29881061'}, {'unwanted_material': 'barquette_avec_film', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.008340399422695, 'nb_photo': 25, 'list_port_cont': '29804280,29806275,29809607,29811879,29820175,29822681,29825923,29831936,29843463,29844469,29845554,29848129,29851005,29852866,29881053,29881485,29881698,29881944', 'assoc_port': '29803912:29804280,29805941:29806275,29809323:29809607,29811608:29811879,29819848:29820175,29822449:29822681,29825620:29825923,29831409:29831936,29842544:29844469,29842681:29843463,29845209:29845554,29847876:29848129,29850803:29851005,29852671:29852866,29880642:29881944,29880687:29881698,29880693:29881485,29880744:29881053', 'assoc_mat': '29803912:barquette_avec_film:3327:29804280,29805941:barquette_avec_film:3327:29806275,29809323:barquette_avec_film:3327:29809607,29811608:barquette_avec_film:3327:29811879,29819848:barquette_avec_film:3327:29820175,29822449:barquette_avec_film:3327:29822681,29825620:barquette_avec_film:3327:29825923,29831409:barquette_avec_film:3327:29831936,29842544:barquette_avec_film:3327:29844469,29842681:barquette_avec_film:3327:29843463,29845209:barquette_avec_film:3327:29845554,29847876:barquette_avec_film:3327:29848129,29850803:barquette_avec_film:3327:29851005,29852671:barquette_avec_film:3327:29852866,29880642:barquette_avec_film:3327:29881944,29880687:barquette_avec_film:3327:29881698,29880693:barquette_avec_film:3327:29881485,29880744:barquette_avec_film:3327:29881053'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0008628793874492956, 'nb_photo': 3, 'list_port_cont': '29845161', 'assoc_port': '29842547:29845161', 'assoc_mat': '29842547:barquette_opaque:4205:29845161'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.012113066300529619, 'nb_photo': 49, 'list_port_cont': '29802881,29821998,29846827,29853862', 'assoc_port': '29801892:29802881,29821152:29821998,29842651:29846827,29853714:29853862', 'assoc_mat': '29801892:barquette_opaque:4203:29802881,29821152:barquette_opaque:4203:29821998,29842651:barquette_opaque:4203:29846827,29853714:barquette_opaque:4203:29853862'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.004065529575402254, 'nb_photo': 43, 'list_port_cont': '29796511,29799728,29801734,29803597,29804851,29810750,29812820,29815954,29818639,29819343,29820084,29823889,29824773,29842783,29842859,29843301,29843984,29845263,29845546,29846787,29847691,29852131,29853144,29880820,29881588,29881733,29881803,29881876', 'assoc_port': '29796415:29796511,29799643:29799728,29801686:29801734,29803547:29803597,29804678:29804851,29810668:29810750,29812774:29812820,29815827:29815954,29818443:29818639,29818892:29819343,29820043:29820084,29823733:29823889,29824600:29824773,29842552:29845546,29842614:29845263,29842653:29843984,29842684:29843301,29842686:29842859,29842726:29842783,29846776:29846787,29847594:29847691,29851827:29852131,29852939:29853144,29880659:29881803,29880688:29881876,29880692:29881733,29880697:29881588,29880745:29880820', 'assoc_mat': '29796415:barquette_opaque:4207:29796511,29799643:barquette_opaque:4207:29799728,29801686:barquette_opaque:4207:29801734,29803547:barquette_opaque:4207:29803597,29804678:barquette_opaque:4207:29804851,29810668:barquette_opaque:4207:29810750,29812774:barquette_opaque:4207:29812820,29815827:barquette_opaque:4207:29815954,29818443:barquette_opaque:4207:29818639,29818892:barquette_opaque:4207:29819343,29820043:barquette_opaque:4207:29820084,29823733:barquette_opaque:4207:29823889,29824600:barquette_opaque:4207:29824773,29842552:barquette_opaque:4207:29845546,29842614:barquette_opaque:4207:29845263,29842653:barquette_opaque:4207:29843984,29842684:barquette_opaque:4207:29843301,29842686:barquette_opaque:4207:29842859,29842726:barquette_opaque:4207:29842783,29846776:barquette_opaque:4207:29846787,29847594:barquette_opaque:4207:29847691,29851827:barquette_opaque:4207:29852131,29852939:barquette_opaque:4207:29853144,29880659:barquette_opaque:4207:29881803,29880688:barquette_opaque:4207:29881876,29880692:barquette_opaqu'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0024246294106254227, 'nb_photo': 2, 'list_port_cont': '29803563,29843682', 'assoc_port': '29803321:29803563,29842613:29843682', 'assoc_mat': '29803321:barquette_opaque:4461:29803563,29842613:barquette_opaque:4461:29843682'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.02835734845341205, 'nb_photo': 46, 'list_port_cont': '29794020,29798977,29803340,29805996,29809831,29812202,29816221,29818818,29822699,29825137,29832722,29846187,29846278,29846480,29847039,29847610,29851268,29880891,29881188,29881598,29881969', 'assoc_port': '29793819:29794020,29798178:29798977,29802682:29803340,29805301:29805996,29809156:29809831,29812030:29812202,29816043:29816221,29818564:29818818,29822661:29822699,29824948:29825137,29831425:29832722,29842555:29846278,29842615:29846187,29842624:29846480,29842682:29847039,29847467:29847610,29851127:29851268,29880635:29881598,29880686:29881969,29880694:29880891,29880733:29881188', 'assoc_mat': '29793819:barquette_opaque:4200:29794020,29798178:barquette_opaque:4200:29798977,29802682:barquette_opaque:4200:29803340,29805301:barquette_opaque:4200:29805996,29809156:barquette_opaque:4200:29809831,29812030:barquette_opaque:4200:29812202,29816043:barquette_opaque:4200:29816221,29818564:barquette_opaque:4200:29818818,29822661:barquette_opaque:4200:29822699,29824948:barquette_opaque:4200:29825137,29831425:barquette_opaque:4200:29832722,29842555:barquette_opaque:4200:29846278,29842615:barquette_opaque:4200:29846187,29842624:barquette_opaque:4200:29846480,29842682:barquette_opaque:4200:29847039,29847467:barquette_opaque:4200:29847610,29851127:barquette_opaque:4200:29851268,29880635:barquette_opaque:4200:29881598,29880686:barquette_opaque:4200:29881969,29880694:barquette_opaque:4200:29880891,29880733:barquette_opaque:4200:29881188'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.002848365874303841, 'nb_photo': 1, 'list_port_cont': '29811922', 'assoc_port': '29811779:29811922', 'assoc_mat': '29811779:barquette_opaque:4209:29811922'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.004957460499982566, 'nb_photo': 13, 'list_port_cont': '29793884,29815137,29816338,29818280,29822240,29843077,29846168,29856761,29880858,29881853', 'assoc_port': '29793858:29793884,29807278:29815137,29810237:29818280,29816290:29816338,29822202:29822240,29842954:29843077,29846119:29846168,29850645:29856761,29880690:29881853,29880742:29880858', 'assoc_mat': '29793858:barquette_opaque:4207:29793884,29807278:barquette_opaque:4207:29815137,29810237:barquette_opaque:4207:29818280,29816290:barquette_opaque:4207:29816338,29822202:barquette_opaque:4207:29822240,29842954:barquette_opaque:4207:29843077,29846119:barquette_opaque:4207:29846168,29850645:barquette_opaque:4207:29856761,29880690:barquette_opaque:4207:29881853,29880742:barquette_opaque:4207:29880858'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.03964049038529466, 'nb_photo': 585, 'list_port_cont': '29793982,29801122,29803001,29805424,29810029,29813565,29818748,29822900,29828110,29843034,29843600,29843999,29844422,29845221,29847185,29851240,29880973,29881360,29881629', 'assoc_port': '29793857:29793982,29800850:29801122,29802773:29803001,29804999:29805424,29809658:29810029,29813461:29813565,29818447:29818748,29822800:29822900,29827784:29828110,29842575:29845221,29842619:29843999,29842627:29843600,29842683:29843034,29843920:29844422,29846878:29847185,29851172:29851240,29880641:29881629,29880691:29881360,29880736:29880973', 'assoc_mat': '29793857:barquette_opaque:4211:29793982,29800850:barquette_opaque:4211:29801122,29802773:barquette_opaque:4211:29803001,29804999:barquette_opaque:4211:29805424,29809658:barquette_opaque:4211:29810029,29813461:barquette_opaque:4211:29813565,29818447:barquette_opaque:4211:29818748,29822800:barquette_opaque:4211:29822900,29827784:barquette_opaque:4211:29828110,29842575:barquette_opaque:4211:29845221,29842619:barquette_opaque:4211:29843999,29842627:barquette_opaque:4211:29843600,29842683:barquette_opaque:4211:29843034,29843920:barquette_opaque:4211:29844422,29846878:barquette_opaque:4211:29847185,29851172:barquette_opaque:4211:29851240,29880641:barquette_opaque:4211:29881629,29880691:barquette_opaque:4211:29881360,29880736:barquette_opaque:4211:29880973'}, {'unwanted_material': 'bouchon', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.004407802898113525, 'nb_photo': 57, 'list_port_cont': '29800480,29804279,29806279,29809614,29811890,29814742,29818910,29820171,29822684,29825929,29831914,29843711,29843872,29844029,29844177,29844320,29844479,29845565,29848135,29851015,29852862,29881059,29881134,29881484,29881689,29881936', 'assoc_port': '29800280:29800480,29803912:29804279,29805941:29806279,29809323:29809614,29811608:29811890,29814541:29814742,29818444:29818910,29819848:29820171,29822449:29822684,29825620:29825929,29831409:29831914,29842544:29844479,29842561:29844320,29842618:29844029,29842622:29843872,29842652:29843711,29843794:29844177,29845209:29845565,29847876:29848135,29850803:29851015,29852671:29852862,29880642:29881936,29880687:29881689,29880693:29881484,29880734:29881134,29880744:29881059', 'assoc_mat': '29800280:bouchon:3327:29800480,29803912:bouchon:3327:29804279,29805941:bouchon:3327:29806279,29809323:bouchon:3327:29809614,29811608:bouchon:3327:29811890,29814541:bouchon:3327:29814742,29818444:bouchon:3327:29818910,29819848:bouchon:3327:29820171,29822449:bouchon:3327:29822684,29825620:bouchon:3327:29825929,29831409:bouchon:3327:29831914,29842544:bouchon:3327:29844479,29842561:bouchon:3327:29844320,29842618:bouchon:3327:29844029,29842622:bouchon:3327:29843872,29842652:bouchon:3327:29843711,29843794:bouchon:3327:29844177,29845209:bouchon:3327:29845565,29847876:bouchon:3327:29848135,29850803:bouchon:3327:29851015,29852671:bouchon:3327:29852862,29880642:bouchon:3327:29881936,29880687:bouchon:3327:29881689,29880693:bouchon:3327:29881484,29880734:bouchon:3327:29881134,29880744:bouchon:3327:29881059'}, {'unwanted_material': 'carton', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.004087364042075482, 'nb_photo': 4, 'list_port_cont': '29845165', 'assoc_port': '29842547:29845165', 'assoc_mat': '29842547:carton:4205:29845165'}, {'unwanted_material': 'carton', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.005885589035015005, 'nb_photo': 24, 'list_port_cont': '29802875,29822011,29846826,29853874', 'assoc_port': '29801892:29802875,29821152:29822011,29842651:29846826,29853714:29853874', 'assoc_mat': '29801892:carton:4203:29802875,29821152:carton:4203:29822011,29842651:carton:4203:29846826,29853714:carton:4203:29853874'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.931931189853808, 'nb_photo': 35, 'list_port_cont': '29793940,29796506,29799722,29801727,29808623,29808738,29812829,29815962,29818529,29818641,29831519,29834332,29842777,29842856,29843315,29843572,29844208,29845275,29847698,29849388,29881043,29881719,29881794,29881865,29881898', 'assoc_port': '29793838:29793940,29796415:29796506,29799643:29799722,29800513:29808738,29801686:29801727,29808530:29808623,29812774:29812829,29815827:29815962,29818443:29818641,29818446:29818529,29826323:29834332,29831441:29831519,29842614:29845275,29842645:29844208,29842680:29843572,29842684:29843315,29842686:29842856,29842726:29842777,29847594:29847698,29849292:29849388,29880659:29881794,29880685:29881898,29880688:29881865,29880695:29881719,29880738:29881043', 'assoc_mat': '29793838:carton:4207:29793940,29796415:carton:4207:29796506,29799643:carton:4207:29799722,29800513:carton:4207:29808738,29801686:carton:4207:29801727,29808530:carton:4207:29808623,29812774:carton:4207:29812829,29815827:carton:4207:29815962,29818443:carton:4207:29818641,29818446:carton:4207:29818529,29826323:carton:4207:29834332,29831441:carton:4207:29831519,29842614:carton:4207:29845275,29842645:carton:4207:29844208,29842680:carton:4207:29843572,29842684:carton:4207:29843315,29842686:carton:4207:29842856,29842726:carton:4207:29842777,29847594:carton:4207:29847698,29849292:carton:4207:29849388,29880659:carton:4207:29881794,29880685:carton:4207:29881898,29880688:carton:4207:29881865,29880695:carton:4207:29881719,29880738:carton:4207:29881043'}, {'unwanted_material': 'carton', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.015601299563995526, 'nb_photo': 220, 'list_port_cont': '29799282,29803561,29808283,29812779,29821901,29827190,29827695,29831917,29843162,29843322,29843517,29843680,29846649,29850297,29880919,29881066,29881247', 'assoc_port': '29798767:29799282,29803321:29803561,29808003:29808283,29812542:29812779,29818445:29827695,29821612:29821901,29826930:29827190,29831444:29831917,29842613:29843680,29842621:29843517,29842654:29843322,29842724:29843162,29846403:29846649,29849879:29850297,29880637:29881247,29880689:29881066,29880714:29880919', 'assoc_mat': '29798767:carton:4461:29799282,29803321:carton:4461:29803561,29808003:carton:4461:29808283,29812542:carton:4461:29812779,29818445:carton:4461:29827695,29821612:carton:4461:29821901,29826930:carton:4461:29827190,29831444:carton:4461:29831917,29842613:carton:4461:29843680,29842621:carton:4461:29843517,29842654:carton:4461:29843322,29842724:carton:4461:29843162,29846403:carton:4461:29846649,29849879:carton:4461:29850297,29880637:carton:4461:29881247,29880689:carton:4461:29881066,29880714:carton:4461:29880919'}, {'unwanted_material': 'carton', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.012475443109529333, 'nb_photo': 41, 'list_port_cont': '29794028,29803326,29812195,29818811,29822706,29825145,29832716,29846199,29846288,29847032,29847214,29847601,29851271,29880890,29881157,29881597,29881959', 'assoc_port': '29793819:29794028,29802682:29803326,29812030:29812195,29818564:29818811,29822661:29822706,29824948:29825145,29831425:29832716,29842555:29846288,29842615:29846199,29842682:29847032,29842723:29847214,29847467:29847601,29851127:29851271,29880635:29881597,29880686:29881959,29880694:29880890,29880733:29881157', 'assoc_mat': '29793819:carton:4200:29794028,29802682:carton:4200:29803326,29812030:carton:4200:29812195,29818564:carton:4200:29818811,29822661:carton:4200:29822706,29824948:carton:4200:29825145,29831425:carton:4200:29832716,29842555:carton:4200:29846288,29842615:carton:4200:29846199,29842682:carton:4200:29847032,29842723:carton:4200:29847214,29847467:carton:4200:29847601,29851127:carton:4200:29851271,29880635:carton:4200:29881597,29880686:carton:4200:29881959,29880694:carton:4200:29880890,29880733:carton:4200:29881157'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.017659617679839396, 'nb_photo': 16, 'list_port_cont': '29811911,29814333,29822162', 'assoc_port': '29811779:29811911,29814186:29814333,29822042:29822162', 'assoc_mat': '29811779:carton:4209:29811911,29814186:carton:4209:29814333,29822042:carton:4209:29822162'}, {'unwanted_material': 'carton', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.9303975817019398, 'nb_photo': 13, 'list_port_cont': '29804496,29813272,29815149,29843079,29845285,29880863,29881392,29881845', 'assoc_port': '29804394:29804496,29807278:29815149,29813174:29813272,29842549:29845285,29842954:29843079,29880690:29881845,29880715:29881392,29880742:29880863', 'assoc_mat': '29804394:carton:4207:29804496,29807278:carton:4207:29815149,29813174:carton:4207:29813272,29842549:carton:4207:29845285,29842954:carton:4207:29843079,29880690:carton:4207:29881845,29880715:carton:4207:29881392,29880742:carton:4207:29880863'}, {'unwanted_material': 'carton', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0015714097748710167, 'nb_photo': 51, 'list_port_cont': '29801125,29803002,29805414,29810031,29813563,29818745,29822906,29828114,29843024,29843594,29843992,29844421,29845223,29847183,29851228,29880984,29881358,29881644', 'assoc_port': '29800850:29801125,29802773:29803002,29804999:29805414,29809658:29810031,29813461:29813563,29818447:29818745,29822800:29822906,29827784:29828114,29842575:29845223,29842619:29843992,29842627:29843594,29842683:29843024,29843920:29844421,29846878:29847183,29851172:29851228,29880641:29881644,29880691:29881358,29880736:29880984', 'assoc_mat': '29800850:carton:4211:29801125,29802773:carton:4211:29803002,29804999:carton:4211:29805414,29809658:carton:4211:29810031,29813461:carton:4211:29813563,29818447:carton:4211:29818745,29822800:carton:4211:29822906,29827784:carton:4211:29828114,29842575:carton:4211:29845223,29842619:carton:4211:29843992,29842627:carton:4211:29843594,29842683:carton:4211:29843024,29843920:carton:4211:29844421,29846878:carton:4211:29847183,29851172:carton:4211:29851228,29880641:carton:4211:29881644,29880691:carton:4211:29881358,29880736:carton:4211:29880984'}, {'unwanted_material': 'carton', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.029528333410257398, 'nb_photo': 111, 'list_port_cont': '29797108,29800474,29804289,29806280,29809618,29811885,29814744,29818907,29820173,29822680,29825925,29831922,29843099,29843456,29843706,29843870,29844037,29844169,29844314,29844471,29845556,29848128,29851011,29852869,29881054,29881139,29881329,29881482,29881691,29881941', 'assoc_port': '29797056:29797108,29800280:29800474,29803912:29804289,29805941:29806280,29809323:29809618,29811608:29811885,29814541:29814744,29818444:29818907,29819848:29820173,29822449:29822680,29825620:29825925,29831409:29831922,29842544:29844471,29842561:29844314,29842618:29844037,29842622:29843870,29842652:29843706,29842681:29843456,29842685:29843099,29843794:29844169,29845209:29845556,29847876:29848128,29850803:29851011,29852671:29852869,29880642:29881941,29880687:29881691,29880693:29881482,29880696:29881329,29880734:29881139,29880744:29881054', 'assoc_mat': '29797056:carton:3327:29797108,29800280:carton:3327:29800474,29803912:carton:3327:29804289,29805941:carton:3327:29806280,29809323:carton:3327:29809618,29811608:carton:3327:29811885,29814541:carton:3327:29814744,29818444:carton:3327:29818907,29819848:carton:3327:29820173,29822449:carton:3327:29822680,29825620:carton:3327:29825925,29831409:carton:3327:29831922,29842544:carton:3327:29844471,29842561:carton:3327:29844314,29842618:carton:3327:29844037,29842622:carton:3327:29843870,29842652:carton:3327:29843706,29842681:carton:3327:29843456,29842685:carton:3327:29843099,29843794:carton:3327:29844169,29845209:carton:3327:29845556,29847876:carton:3327:29848128,29850803:carton:3327:29851011,29852671:carton:3327:29852869,29880642:carton:3327:29881941,29880687:carton:3327:29881691,29880693:carton:3327:29881482,29880696:carton:3327:29881329,29880734:carton:3327:29881139,29880744:carton:3327:29881054'}, {'unwanted_material': 'ela', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.8572162030613613, 'nb_photo': 10, 'list_port_cont': '29802880,29822010,29846819,29853869', 'assoc_port': '29801892:29802880,29821152:29822010,29842651:29846819,29853714:29853869', 'assoc_mat': '29801892:ela:4203:29802880,29821152:ela:4203:29822010,29842651:ela:4203:29846819,29853714:ela:4203:29853869'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0014764210142468128, 'nb_photo': 2, 'list_port_cont': '29843305,29881167', 'assoc_port': '29842684:29843305,29880732:29881167', 'assoc_mat': '29842684:ela:4207:29843305,29880732:ela:4207:29881167'}, {'unwanted_material': 'ela', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.003249099166711837, 'nb_photo': 1, 'list_port_cont': '29821905', 'assoc_port': '29821612:29821905', 'assoc_mat': '29821612:ela:4461:29821905'}, {'unwanted_material': 'ela', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.003996085869160235, 'nb_photo': 4, 'list_port_cont': '29846277,29851267,29881600', 'assoc_port': '29842555:29846277,29851127:29851267,29880635:29881600', 'assoc_mat': '29842555:ela:4200:29846277,29851127:ela:4200:29851267,29880635:ela:4200:29881600'}, {'unwanted_material': 'ela', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0026918560943792187, 'nb_photo': 1, 'list_port_cont': '29811914', 'assoc_port': '29811779:29811914', 'assoc_mat': '29811779:ela:4209:29811914'}, {'unwanted_material': 'ela', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0004304695798839735, 'nb_photo': 7, 'list_port_cont': '29801132,29805429,29828116,29843995,29851237', 'assoc_port': '29800850:29801132,29804999:29805429,29827784:29828116,29842619:29843995,29851172:29851237', 'assoc_mat': '29800850:ela:4211:29801132,29804999:ela:4211:29805429,29827784:ela:4211:29828116,29842619:ela:4211:29843995,29851172:ela:4211:29851237'}, {'unwanted_material': 'etiquette', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0003857758050245956, 'nb_photo': 1, 'list_port_cont': '29845169', 'assoc_port': '29842547:29845169', 'assoc_mat': '29842547:etiquette:4205:29845169'}, {'unwanted_material': 'etiquette', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.010538277675517951, 'nb_photo': 82, 'list_port_cont': '29802879,29822003,29846832,29853861', 'assoc_port': '29801892:29802879,29821152:29822003,29842651:29846832,29853714:29853861', 'assoc_mat': '29801892:etiquette:4203:29802879,29821152:etiquette:4203:29822003,29842651:etiquette:4203:29846832,29853714:etiquette:4203:29853861'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0011035783722165259, 'nb_photo': 15, 'list_port_cont': '29808629,29809481,29818636,29820922,29823899,29824779,29831968,29843303,29845850,29849396,29850383,29881575,29881802', 'assoc_port': '29808530:29808629,29809398:29809481,29818443:29818636,29820843:29820922,29823733:29823899,29824600:29824779,29831411:29831968,29842558:29845850,29842684:29843303,29849292:29849396,29850319:29850383,29880659:29881802,29880697:29881575', 'assoc_mat': '29808530:etiquette:4207:29808629,29809398:etiquette:4207:29809481,29818443:etiquette:4207:29818636,29820843:etiquette:4207:29820922,29823733:etiquette:4207:29823899,29824600:etiquette:4207:29824779,29831411:etiquette:4207:29831968,29842558:etiquette:4207:29845850,29842684:etiquette:4207:29843303,29849292:etiquette:4207:29849396,29850319:etiquette:4207:29850383,29880659:etiquette:4207:29881802,29880697:etiquette:4207:29881575'}, {'unwanted_material': 'etiquette', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0012448949030098963, 'nb_photo': 2, 'list_port_cont': '29803551,29842805', 'assoc_port': '29803321:29803551,29842616:29842805', 'assoc_mat': '29803321:etiquette:4461:29803551,29842616:etiquette:4461:29842805'}, {'unwanted_material': 'etiquette', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.005518908332826134, 'nb_photo': 23, 'list_port_cont': '29794027,29798978,29803329,29806003,29809829,29812196,29818810,29832713,29846286,29846474,29847034,29847210,29847611,29851265,29881184,29881594,29881960', 'assoc_port': '29793819:29794027,29798178:29798978,29802682:29803329,29805301:29806003,29809156:29809829,29812030:29812196,29818564:29818810,29831425:29832713,29842555:29846286,29842624:29846474,29842682:29847034,29842723:29847210,29847467:29847611,29851127:29851265,29880635:29881594,29880686:29881960,29880733:29881184', 'assoc_mat': '29793819:etiquette:4200:29794027,29798178:etiquette:4200:29798978,29802682:etiquette:4200:29803329,29805301:etiquette:4200:29806003,29809156:etiquette:4200:29809829,29812030:etiquette:4200:29812196,29818564:etiquette:4200:29818810,29831425:etiquette:4200:29832713,29842555:etiquette:4200:29846286,29842624:etiquette:4200:29846474,29842682:etiquette:4200:29847034,29842723:etiquette:4200:29847210,29847467:etiquette:4200:29847611,29851127:etiquette:4200:29851265,29880635:etiquette:4200:29881594,29880686:etiquette:4200:29881960,29880733:etiquette:4200:29881184'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.003039183710265164, 'nb_photo': 6, 'list_port_cont': '29811918,29814325,29822171', 'assoc_port': '29811779:29811918,29814186:29814325,29822042:29822171', 'assoc_mat': '29811779:etiquette:4209:29811918,29814186:etiquette:4209:29814325,29822042:etiquette:4209:29822171'}, {'unwanted_material': 'etiquette', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.0011883246051593527, 'nb_photo': 6, 'list_port_cont': '29800131,29815146,29856760,29880861,29881925', 'assoc_port': '29799969:29800131,29807278:29815146,29850645:29856760,29880672:29881925,29880742:29880861', 'assoc_mat': '29799969:etiquette:4207:29800131,29807278:etiquette:4207:29815146,29850645:etiquette:4207:29856760,29880672:etiquette:4207:29881925,29880742:etiquette:4207:29880861'}, {'unwanted_material': 'etiquette', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0007489667291841744, 'nb_photo': 172, 'list_port_cont': '29793973,29801129,29803005,29805423,29810033,29813567,29818743,29822901,29828091,29843037,29843599,29844005,29844423,29845227,29847184,29851227,29880983,29881362,29881637', 'assoc_port': '29793857:29793973,29800850:29801129,29802773:29803005,29804999:29805423,29809658:29810033,29813461:29813567,29818447:29818743,29822800:29822901,29827784:29828091,29842575:29845227,29842619:29844005,29842627:29843599,29842683:29843037,29843920:29844423,29846878:29847184,29851172:29851227,29880641:29881637,29880691:29881362,29880736:29880983', 'assoc_mat': '29793857:etiquette:4211:29793973,29800850:etiquette:4211:29801129,29802773:etiquette:4211:29803005,29804999:etiquette:4211:29805423,29809658:etiquette:4211:29810033,29813461:etiquette:4211:29813567,29818447:etiquette:4211:29818743,29822800:etiquette:4211:29822901,29827784:etiquette:4211:29828091,29842575:etiquette:4211:29845227,29842619:etiquette:4211:29844005,29842627:etiquette:4211:29843599,29842683:etiquette:4211:29843037,29843920:etiquette:4211:29844423,29846878:etiquette:4211:29847184,29851172:etiquette:4211:29851227,29880641:etiquette:4211:29881637,29880691:etiquette:4211:29881362,29880736:etiquette:4211:29880983'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0005075426674732349, 'nb_photo': 1, 'list_port_cont': '29811881', 'assoc_port': '29811608:29811881', 'assoc_mat': '29811608:etiquette:3327:29811881'}, {'unwanted_material': 'film_plastique', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.00997188907488013, 'nb_photo': 7, 'list_port_cont': '29845172,29880940', 'assoc_port': '29842547:29845172,29880740:29880940', 'assoc_mat': '29842547:film_plastique:4205:29845172,29880740:film_plastique:4205:29880940'}, {'unwanted_material': 'film_plastique', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.02304468267284174, 'nb_photo': 74, 'list_port_cont': '29802867,29822004,29846824,29853868', 'assoc_port': '29801892:29802867,29821152:29822004,29842651:29846824,29853714:29853868', 'assoc_mat': '29801892:film_plastique:4203:29802867,29821152:film_plastique:4203:29822004,29842651:film_plastique:4203:29846824,29853714:film_plastique:4203:29853868'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002398963121322783, 'nb_photo': 70, 'list_port_cont': '29793931,29796507,29799725,29808622,29808742,29810752,29812830,29815960,29818638,29819328,29820923,29823890,29824771,29828207,29831509,29834341,29842782,29842846,29843316,29843564,29843973,29844199,29844519,29845005,29845270,29845413,29845847,29847697,29849384,29853146,29880809,29881041,29881189,29881446,29881583,29881800,29881871,29881895', 'assoc_port': '29793838:29793931,29796415:29796507,29799643:29799725,29800513:29808742,29808530:29808622,29810668:29810752,29812774:29812830,29815827:29815960,29818443:29818638,29818892:29819328,29820843:29820923,29823733:29823890,29824600:29824771,29826323:29834341,29828005:29828207,29831441:29831509,29842558:29845847,29842600:29845413,29842614:29845270,29842620:29844519,29842645:29844199,29842653:29843973,29842680:29843564,29842684:29843316,29842686:29842846,29842726:29842782,29844936:29845005,29847594:29847697,29849292:29849384,29852939:29853146,29880639:29881446,29880659:29881800,29880685:29881895,29880688:29881871,29880697:29881583,29880732:29881189,29880738:29881041,29880745:29880809', 'assoc_mat': '29793838:film_plastique:4207:29793931,29796415:film_plastique:4207:29796507,29799643:film_plastique:4207:29799725,29800513:film_plastique:4207:29808742,29808530:film_plastique:4207:29808622,29810668:film_plastique:4207:29810752,29812774:film_plastique:4207:29812830,29815827:film_plastique:4207:29815960,29818443:film_plastique:4207:29818638,29818892:film_plastique:4207:29819328,29820843:film_plastique:4207:29820923,29823733:film_plastique:4207:29823890,29824600:film_plastique:4207:29824771,29826323:film_plastique:4207:29834341,29828005:film_plastique:4207:29828207,29831441:film_plastique:4207:29831509,29842558:film_plastique:4207:29845847,29842600:film_plastique:4207:29845413,29842614:film_plastique:4207:29845270,29842620:film_plastique:4207:29844519,29842645:film_plastique:4207:29844199,29842653:film_plastique:4207:29843973,29842680:film_plastique:4207:29843564,29842684:film_plastique:4207:29843316,29842686:film_plastique:4207:29842846,29842726:film_plastique:4207:29842782,29844936:film_plastique:4207:2984500'}, {'unwanted_material': 'film_plastique', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.8550588928980456, 'nb_photo': 259, 'list_port_cont': '29799285,29803554,29808282,29812792,29821907,29827195,29827688,29831927,29842814,29843177,29843323,29843530,29843677,29846653,29850269,29880918,29881070,29881245', 'assoc_port': '29798767:29799285,29803321:29803554,29808003:29808282,29812542:29812792,29818445:29827688,29821612:29821907,29826930:29827195,29831444:29831927,29842613:29843677,29842616:29842814,29842621:29843530,29842654:29843323,29842724:29843177,29846403:29846653,29849879:29850269,29880637:29881245,29880689:29881070,29880714:29880918', 'assoc_mat': '29798767:film_plastique:4461:29799285,29803321:film_plastique:4461:29803554,29808003:film_plastique:4461:29808282,29812542:film_plastique:4461:29812792,29818445:film_plastique:4461:29827688,29821612:film_plastique:4461:29821907,29826930:film_plastique:4461:29827195,29831444:film_plastique:4461:29831927,29842613:film_plastique:4461:29843677,29842616:film_plastique:4461:29842814,29842621:film_plastique:4461:29843530,29842654:film_plastique:4461:29843323,29842724:film_plastique:4461:29843177,29846403:film_plastique:4461:29846653,29849879:film_plastique:4461:29850269,29880637:film_plastique:4461:29881245,29880689:film_plastique:4461:29881070,29880714:film_plastique:4461:29880918'}, {'unwanted_material': 'film_plastique', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.05000710872860026, 'nb_photo': 202, 'list_port_cont': '29794016,29798982,29803332,29806001,29809830,29812187,29816230,29818819,29822715,29825155,29832724,29846191,29846291,29846477,29847037,29847208,29847596,29847725,29851261,29880885,29881194,29881608,29881966', 'assoc_port': '29793819:29794016,29798178:29798982,29802682:29803332,29805301:29806001,29809156:29809830,29812030:29812187,29816043:29816230,29818564:29818819,29822661:29822715,29824948:29825155,29831425:29832724,29842555:29846291,29842615:29846191,29842624:29846477,29842682:29847037,29842723:29847208,29844604:29847725,29847467:29847596,29851127:29851261,29880635:29881608,29880686:29881966,29880694:29880885,29880733:29881194', 'assoc_mat': '29793819:film_plastique:4200:29794016,29798178:film_plastique:4200:29798982,29802682:film_plastique:4200:29803332,29805301:film_plastique:4200:29806001,29809156:film_plastique:4200:29809830,29812030:film_plastique:4200:29812187,29816043:film_plastique:4200:29816230,29818564:film_plastique:4200:29818819,29822661:film_plastique:4200:29822715,29824948:film_plastique:4200:29825155,29831425:film_plastique:4200:29832724,29842555:film_plastique:4200:29846291,29842615:film_plastique:4200:29846191,29842624:film_plastique:4200:29846477,29842682:film_plastique:4200:29847037,29842723:film_plastique:4200:29847208,29844604:film_plastique:4200:29847725,29847467:film_plastique:4200:29847596,29851127:film_plastique:4200:29851261,29880635:film_plastique:4200:29881608,29880686:film_plastique:4200:29881966,29880694:film_plastique:4200:29880885,29880733:film_plastique:4200:29881194'}, {'unwanted_material': 'film_plastique', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.005369849961873464, 'nb_photo': 1, 'list_port_cont': '29822158', 'assoc_port': '29822042:29822158', 'assoc_mat': '29822042:film_plastique:4209:29822158'}, {'unwanted_material': 'film_plastique', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.005184181883610153, 'nb_photo': 49, 'list_port_cont': '29793881,29800113,29804480,29813265,29815143,29818278,29819148,29822244,29825400,29831679,29843081,29844366,29845026,29846165,29851442,29853662,29880859,29881846,29881927', 'assoc_port': '29793858:29793881,29799969:29800113,29804394:29804480,29807278:29815143,29810237:29818278,29813174:29813265,29819083:29819148,29822202:29822244,29825329:29825400,29831439:29831679,29842617:29845026,29842623:29844366,29842667:29851442,29842954:29843081,29846119:29846165,29853530:29853662,29880672:29881927,29880690:29881846,29880742:29880859', 'assoc_mat': '29793858:film_plastique:4207:29793881,29799969:film_plastique:4207:29800113,29804394:film_plastique:4207:29804480,29807278:film_plastique:4207:29815143,29810237:film_plastique:4207:29818278,29813174:film_plastique:4207:29813265,29819083:film_plastique:4207:29819148,29822202:film_plastique:4207:29822244,29825329:film_plastique:4207:29825400,29831439:film_plastique:4207:29831679,29842617:film_plastique:4207:29845026,29842623:film_plastique:4207:29844366,29842667:film_plastique:4207:29851442,29842954:film_plastique:4207:29843081,29846119:film_plastique:4207:29846165,29853530:film_plastique:4207:29853662,29880672:film_plastique:4207:29881927,29880690:film_plastique:4207:29881846,29880742:film_plastique:4207:29880859'}, {'unwanted_material': 'film_plastique', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0026798174256301038, 'nb_photo': 165, 'list_port_cont': '29793970,29801120,29803009,29805427,29810023,29813561,29818752,29822902,29828092,29843035,29843610,29843998,29844424,29845225,29847170,29851233,29880980,29881372,29881639', 'assoc_port': '29793857:29793970,29800850:29801120,29802773:29803009,29804999:29805427,29809658:29810023,29813461:29813561,29818447:29818752,29822800:29822902,29827784:29828092,29842575:29845225,29842619:29843998,29842627:29843610,29842683:29843035,29843920:29844424,29846878:29847170,29851172:29851233,29880641:29881639,29880691:29881372,29880736:29880980', 'assoc_mat': '29793857:film_plastique:4211:29793970,29800850:film_plastique:4211:29801120,29802773:film_plastique:4211:29803009,29804999:film_plastique:4211:29805427,29809658:film_plastique:4211:29810023,29813461:film_plastique:4211:29813561,29818447:film_plastique:4211:29818752,29822800:film_plastique:4211:29822902,29827784:film_plastique:4211:29828092,29842575:film_plastique:4211:29845225,29842619:film_plastique:4211:29843998,29842627:film_plastique:4211:29843610,29842683:film_plastique:4211:29843035,29843920:film_plastique:4211:29844424,29846878:film_plastique:4211:29847170,29851172:film_plastique:4211:29851233,29880641:film_plastique:4211:29881639,29880691:film_plastique:4211:29881372,29880736:film_plastique:4211:29880980'}, {'unwanted_material': 'kraft', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0017139481908987212, 'nb_photo': 1, 'list_port_cont': '29846833', 'assoc_port': '29842651:29846833', 'assoc_mat': '29842651:kraft:4203:29846833'}, {'unwanted_material': 'kraft', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002513789438504169, 'nb_photo': 5, 'list_port_cont': '29799718,29801729,29831506,29853148,29881711', 'assoc_port': '29799643:29799718,29801686:29801729,29831441:29831506,29852939:29853148,29880695:29881711', 'assoc_mat': '29799643:kraft:4207:29799718,29801686:kraft:4207:29801729,29831441:kraft:4207:29831506,29852939:kraft:4207:29853148,29880695:kraft:4207:29881711'}, {'unwanted_material': 'kraft', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0030092840215236363, 'nb_photo': 1, 'list_port_cont': '29811919', 'assoc_port': '29811779:29811919', 'assoc_mat': '29811779:kraft:4209:29811919'}, {'unwanted_material': 'kraft', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0005388751810754113, 'nb_photo': 1, 'list_port_cont': '29810027', 'assoc_port': '29809658:29810027', 'assoc_mat': '29809658:kraft:4211:29810027'}, {'unwanted_material': 'metal', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.005486903516237667, 'nb_photo': 13, 'list_port_cont': '29802868,29822001,29846830,29853873', 'assoc_port': '29801892:29802868,29821152:29822001,29842651:29846830,29853714:29853873', 'assoc_mat': '29801892:metal:4203:29802868,29821152:metal:4203:29822001,29842651:metal:4203:29846830,29853714:metal:4203:29853873'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.006821598915253021, 'nb_photo': 12, 'list_port_cont': '29793932,29799719,29803588,29804847,29808630,29815961,29820071,29831515,29849382,29850391,29853140,29881708', 'assoc_port': '29793838:29793932,29799643:29799719,29803547:29803588,29804678:29804847,29808530:29808630,29815827:29815961,29820043:29820071,29831441:29831515,29849292:29849382,29850319:29850391,29852939:29853140,29880695:29881708', 'assoc_mat': '29793838:metal:4207:29793932,29799643:metal:4207:29799719,29803547:metal:4207:29803588,29804678:metal:4207:29804847,29808530:metal:4207:29808630,29815827:metal:4207:29815961,29820043:metal:4207:29820071,29831441:metal:4207:29831515,29849292:metal:4207:29849382,29850319:metal:4207:29850391,29852939:metal:4207:29853140,29880695:metal:4207:29881708'}, {'unwanted_material': 'metal', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.09044494367556932, 'nb_photo': 34, 'list_port_cont': '29794021,29806007,29809836,29816224,29818817,29825147,29846188,29846292,29847040,29847726,29851269,29880883,29881192,29881604,29881955', 'assoc_port': '29793819:29794021,29805301:29806007,29809156:29809836,29816043:29816224,29818564:29818817,29824948:29825147,29842555:29846292,29842615:29846188,29842682:29847040,29844604:29847726,29851127:29851269,29880635:29881604,29880686:29881955,29880694:29880883,29880733:29881192', 'assoc_mat': '29793819:metal:4200:29794021,29805301:metal:4200:29806007,29809156:metal:4200:29809836,29816043:metal:4200:29816224,29818564:metal:4200:29818817,29824948:metal:4200:29825147,29842555:metal:4200:29846292,29842615:metal:4200:29846188,29842682:metal:4200:29847040,29844604:metal:4200:29847726,29851127:metal:4200:29851269,29880635:metal:4200:29881604,29880686:metal:4200:29881955,29880694:metal:4200:29880883,29880733:metal:4200:29881192'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.004284889327666033, 'nb_photo': 1, 'list_port_cont': '29811915', 'assoc_port': '29811779:29811915', 'assoc_mat': '29811779:metal:4209:29811915'}, {'unwanted_material': 'metal', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.01075492500878191, 'nb_photo': 10, 'list_port_cont': '29800109,29804488,29818274,29831676,29853671,29880857,29881393,29881847,29881923', 'assoc_port': '29799969:29800109,29804394:29804488,29810237:29818274,29831439:29831676,29853530:29853671,29880672:29881923,29880690:29881847,29880715:29881393,29880742:29880857', 'assoc_mat': '29799969:metal:4207:29800109,29804394:metal:4207:29804488,29810237:metal:4207:29818274,29831439:metal:4207:29831676,29853530:metal:4207:29853671,29880672:metal:4207:29881923,29880690:metal:4207:29881847,29880715:metal:4207:29881393,29880742:metal:4207:29880857'}, {'unwanted_material': 'metal', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.008033432849662193, 'nb_photo': 42, 'list_port_cont': '29793974,29801127,29803015,29810018,29813568,29822910,29828112,29843033,29843598,29844000,29844431,29847182,29851229,29880972,29881366,29881641', 'assoc_port': '29793857:29793974,29800850:29801127,29802773:29803015,29809658:29810018,29813461:29813568,29822800:29822910,29827784:29828112,29842619:29844000,29842627:29843598,29842683:29843033,29843920:29844431,29846878:29847182,29851172:29851229,29880641:29881641,29880691:29881366,29880736:29880972', 'assoc_mat': '29793857:metal:4211:29793974,29800850:metal:4211:29801127,29802773:metal:4211:29803015,29809658:metal:4211:29810018,29813461:metal:4211:29813568,29822800:metal:4211:29822910,29827784:metal:4211:29828112,29842619:metal:4211:29844000,29842627:metal:4211:29843598,29842683:metal:4211:29843033,29843920:metal:4211:29844431,29846878:metal:4211:29847182,29851172:metal:4211:29851229,29880641:metal:4211:29881641,29880691:metal:4211:29881366,29880736:metal:4211:29880972'}, {'unwanted_material': 'metal', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0010343726704448305, 'nb_photo': 1, 'list_port_cont': '29818908', 'assoc_port': '29818444:29818908', 'assoc_mat': '29818444:metal:3327:29818908'}, {'unwanted_material': 'papier', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.031027273293149256, 'nb_photo': 45, 'list_port_cont': '29845167,29880933', 'assoc_port': '29842547:29845167,29880740:29880933', 'assoc_mat': '29842547:papier:4205:29845167,29880740:papier:4205:29880933'}, {'unwanted_material': 'papier', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.06364994998362909, 'nb_photo': 311, 'list_port_cont': '29802869,29821996,29846828,29853867', 'assoc_port': '29801892:29802869,29821152:29821996,29842651:29846828,29853714:29853867', 'assoc_mat': '29801892:papier:4203:29802869,29821152:papier:4203:29821996,29842651:papier:4203:29846828,29853714:papier:4203:29853867'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.05475044081317907, 'nb_photo': 1236, 'list_port_cont': '29793934,29796501,29799727,29801723,29803592,29804854,29808624,29808740,29809484,29810748,29812823,29815959,29818525,29818634,29819331,29820086,29820913,29823893,29824778,29828203,29831462,29831510,29831976,29834334,29842780,29842858,29843306,29843475,29843568,29843976,29844202,29844520,29845001,29845269,29845399,29845542,29845846,29846783,29847693,29849394,29850389,29852142,29853136,29880808,29881031,29881183,29881449,29881587,29881712,29881728,29881792,29881874,29881899', 'assoc_port': '29793838:29793934,29796415:29796501,29799643:29799727,29800513:29808740,29801686:29801723,29803547:29803592,29804678:29804854,29808530:29808624,29809398:29809484,29810668:29810748,29812774:29812823,29815827:29815959,29818443:29818634,29818446:29818525,29818892:29819331,29820043:29820086,29820843:29820913,29823733:29823893,29824600:29824778,29826323:29834334,29828005:29828203,29831411:29831976,29831441:29831510,29831446:29831462,29842552:29845542,29842558:29845846,29842600:29845399,29842614:29845269,29842620:29844520,29842645:29844202,29842653:29843976,29842680:29843568,29842684:29843306,29842686:29842858,29842726:29842780,29843225:29843475,29844936:29845001,29846776:29846783,29847594:29847693,29849292:29849394,29850319:29850389,29851827:29852142,29852939:29853136,29880639:29881449,29880659:29881792,29880685:29881899,29880688:29881874,29880692:29881728,29880695:29881712,29880697:29881587,29880732:29881183,29880738:29881031,29880745:29880808', 'assoc_mat': '29793838:papier:4207:29793934,29796415:papier:4207:29796501,29799643:papier:4207:29799727,29800513:papier:4207:29808740,29801686:papier:4207:29801723,29803547:papier:4207:29803592,29804678:papier:4207:29804854,29808530:papier:4207:29808624,29809398:papier:4207:29809484,29810668:papier:4207:29810748,29812774:papier:4207:29812823,29815827:papier:4207:29815959,29818443:papier:4207:29818634,29818446:papier:4207:29818525,29818892:papier:4207:29819331,29820043:papier:4207:29820086,29820843:papier:4207:29820913,29823733:papier:4207:29823893,29824600:papier:4207:29824778,29826323:papier:4207:29834334,29828005:papier:4207:29828203,29831411:papier:4207:29831976,29831441:papier:4207:29831510,29831446:papier:4207:29831462,29842552:papier:4207:29845542,29842558:papier:4207:29845846,29842600:papier:4207:29845399,29842614:papier:4207:29845269,29842620:papier:4207:29844520,29842645:papier:4207:29844202,29842653:papier:4207:29843976,29842680:papier:4207:29843568,29842684:papier:4207:29843306,29842686:papier:4207:29842858,2984'}, {'unwanted_material': 'papier', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.12261270157469756, 'nb_photo': 1194, 'list_port_cont': '29799293,29803556,29808275,29812784,29821903,29827184,29827698,29831925,29842799,29843169,29843320,29843525,29843670,29846660,29850295,29880926,29881080,29881252', 'assoc_port': '29798767:29799293,29803321:29803556,29808003:29808275,29812542:29812784,29818445:29827698,29821612:29821903,29826930:29827184,29831444:29831925,29842613:29843670,29842616:29842799,29842621:29843525,29842654:29843320,29842724:29843169,29846403:29846660,29849879:29850295,29880637:29881252,29880689:29881080,29880714:29880926', 'assoc_mat': '29798767:papier:4461:29799293,29803321:papier:4461:29803556,29808003:papier:4461:29808275,29812542:papier:4461:29812784,29818445:papier:4461:29827698,29821612:papier:4461:29821903,29826930:papier:4461:29827184,29831444:papier:4461:29831925,29842613:papier:4461:29843670,29842616:papier:4461:29842799,29842621:papier:4461:29843525,29842654:papier:4461:29843320,29842724:papier:4461:29843169,29846403:papier:4461:29846660,29849879:papier:4461:29850295,29880637:papier:4461:29881252,29880689:papier:4461:29881080,29880714:papier:4461:29880926'}, {'unwanted_material': 'papier', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.1493903052685655, 'nb_photo': 253, 'list_port_cont': '29794023,29798981,29803336,29805992,29809832,29812194,29816213,29818821,29822713,29825157,29832723,29846194,29846280,29846484,29847027,29847211,29847609,29847722,29851275,29880879,29881172,29881601,29881971', 'assoc_port': '29793819:29794023,29798178:29798981,29802682:29803336,29805301:29805992,29809156:29809832,29812030:29812194,29816043:29816213,29818564:29818821,29822661:29822713,29824948:29825157,29831425:29832723,29842555:29846280,29842615:29846194,29842624:29846484,29842682:29847027,29842723:29847211,29844604:29847722,29847467:29847609,29851127:29851275,29880635:29881601,29880686:29881971,29880694:29880879,29880733:29881172', 'assoc_mat': '29793819:papier:4200:29794023,29798178:papier:4200:29798981,29802682:papier:4200:29803336,29805301:papier:4200:29805992,29809156:papier:4200:29809832,29812030:papier:4200:29812194,29816043:papier:4200:29816213,29818564:papier:4200:29818821,29822661:papier:4200:29822713,29824948:papier:4200:29825157,29831425:papier:4200:29832723,29842555:papier:4200:29846280,29842615:papier:4200:29846194,29842624:papier:4200:29846484,29842682:papier:4200:29847027,29842723:papier:4200:29847211,29844604:papier:4200:29847722,29847467:papier:4200:29847609,29851127:papier:4200:29851275,29880635:papier:4200:29881601,29880686:papier:4200:29881971,29880694:papier:4200:29880879,29880733:papier:4200:29881172'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9586044092852191, 'nb_photo': 528, 'list_port_cont': '29811910,29814327,29822170', 'assoc_port': '29811779:29811910,29814186:29814327,29822042:29822170', 'assoc_mat': '29811779:papier:4209:29811910,29814186:papier:4209:29814327,29822042:papier:4209:29822170'}, {'unwanted_material': 'papier', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.050251410911606724, 'nb_photo': 471, 'list_port_cont': '29793889,29800130,29801418,29804500,29813270,29815139,29816347,29818287,29819146,29822234,29825409,29831683,29843071,29844357,29845033,29845286,29846177,29851439,29853658,29856771,29880853,29881397,29881860,29881924', 'assoc_port': '29793858:29793889,29799969:29800130,29801298:29801418,29804394:29804500,29807278:29815139,29810237:29818287,29813174:29813270,29816290:29816347,29819083:29819146,29822202:29822234,29825329:29825409,29831439:29831683,29842549:29845286,29842617:29845033,29842623:29844357,29842667:29851439,29842954:29843071,29846119:29846177,29850645:29856771,29853530:29853658,29880672:29881924,29880690:29881860,29880715:29881397,29880742:29880853', 'assoc_mat': '29793858:papier:4207:29793889,29799969:papier:4207:29800130,29801298:papier:4207:29801418,29804394:papier:4207:29804500,29807278:papier:4207:29815139,29810237:papier:4207:29818287,29813174:papier:4207:29813270,29816290:papier:4207:29816347,29819083:papier:4207:29819146,29822202:papier:4207:29822234,29825329:papier:4207:29825409,29831439:papier:4207:29831683,29842549:papier:4207:29845286,29842617:papier:4207:29845033,29842623:papier:4207:29844357,29842667:papier:4207:29851439,29842954:papier:4207:29843071,29846119:papier:4207:29846177,29850645:papier:4207:29856771,29853530:papier:4207:29853658,29880672:papier:4207:29881924,29880690:papier:4207:29881860,29880715:papier:4207:29881397,29880742:papier:4207:29880853'}, {'unwanted_material': 'papier', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.007433727985531482, 'nb_photo': 363, 'list_port_cont': '29793979,29801124,29803014,29805431,29810028,29813560,29818742,29822904,29828101,29843028,29843605,29843994,29844435,29845222,29847174,29851226,29880978,29881365,29881633', 'assoc_port': '29793857:29793979,29800850:29801124,29802773:29803014,29804999:29805431,29809658:29810028,29813461:29813560,29818447:29818742,29822800:29822904,29827784:29828101,29842575:29845222,29842619:29843994,29842627:29843605,29842683:29843028,29843920:29844435,29846878:29847174,29851172:29851226,29880641:29881633,29880691:29881365,29880736:29880978', 'assoc_mat': '29793857:papier:4211:29793979,29800850:papier:4211:29801124,29802773:papier:4211:29803014,29804999:papier:4211:29805431,29809658:papier:4211:29810028,29813461:papier:4211:29813560,29818447:papier:4211:29818742,29822800:papier:4211:29822904,29827784:papier:4211:29828101,29842575:papier:4211:29845222,29842619:papier:4211:29843994,29842627:papier:4211:29843605,29842683:papier:4211:29843028,29843920:papier:4211:29844435,29846878:papier:4211:29847174,29851172:papier:4211:29851226,29880641:papier:4211:29881633,29880691:papier:4211:29881365,29880736:papier:4211:29880978'}, {'unwanted_material': 'papier', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.045963132933888116, 'nb_photo': 303, 'list_port_cont': '29797101,29800468,29804283,29806282,29809609,29811886,29814750,29818915,29820178,29822687,29825936,29831918,29843100,29843458,29843708,29843868,29844028,29844168,29844313,29844475,29845559,29848131,29851012,29852867,29881060,29881141,29881336,29881488,29881696,29881947', 'assoc_port': '29797056:29797101,29800280:29800468,29803912:29804283,29805941:29806282,29809323:29809609,29811608:29811886,29814541:29814750,29818444:29818915,29819848:29820178,29822449:29822687,29825620:29825936,29831409:29831918,29842544:29844475,29842561:29844313,29842618:29844028,29842622:29843868,29842652:29843708,29842681:29843458,29842685:29843100,29843794:29844168,29845209:29845559,29847876:29848131,29850803:29851012,29852671:29852867,29880642:29881947,29880687:29881696,29880693:29881488,29880696:29881336,29880734:29881141,29880744:29881060', 'assoc_mat': '29797056:papier:3327:29797101,29800280:papier:3327:29800468,29803912:papier:3327:29804283,29805941:papier:3327:29806282,29809323:papier:3327:29809609,29811608:papier:3327:29811886,29814541:papier:3327:29814750,29818444:papier:3327:29818915,29819848:papier:3327:29820178,29822449:papier:3327:29822687,29825620:papier:3327:29825936,29831409:papier:3327:29831918,29842544:papier:3327:29844475,29842561:papier:3327:29844313,29842618:papier:3327:29844028,29842622:papier:3327:29843868,29842652:papier:3327:29843708,29842681:papier:3327:29843458,29842685:papier:3327:29843100,29843794:papier:3327:29844168,29845209:papier:3327:29845559,29847876:papier:3327:29848131,29850803:papier:3327:29851012,29852671:papier:3327:29852867,29880642:papier:3327:29881947,29880687:papier:3327:29881696,29880693:papier:3327:29881488,29880696:papier:3327:29881336,29880734:papier:3327:29881141,29880744:papier:3327:29881060'}, {'unwanted_material': 'pehd', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00022809586070400169, 'nb_photo': 1, 'list_port_cont': '29822005', 'assoc_port': '29821152:29822005', 'assoc_mat': '29821152:pehd:4203:29822005'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002027684924416536, 'nb_photo': 1, 'list_port_cont': '29818642', 'assoc_port': '29818443:29818642', 'assoc_mat': '29818443:pehd:4207:29818642'}, {'unwanted_material': 'pehd', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0035368067239269453, 'nb_photo': 1, 'list_port_cont': '29803559', 'assoc_port': '29803321:29803559', 'assoc_mat': '29803321:pehd:4461:29803559'}, {'unwanted_material': 'pehd', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.04690554459822019, 'nb_photo': 10, 'list_port_cont': '29794029,29798972,29809839,29812192,29822700,29832726,29846198,29847026,29880889,29881957', 'assoc_port': '29793819:29794029,29798178:29798972,29809156:29809839,29812030:29812192,29822661:29822700,29831425:29832726,29842615:29846198,29842682:29847026,29880686:29881957,29880694:29880889', 'assoc_mat': '29793819:pehd:4200:29794029,29798178:pehd:4200:29798972,29809156:pehd:4200:29809839,29812030:pehd:4200:29812192,29822661:pehd:4200:29822700,29831425:pehd:4200:29832726,29842615:pehd:4200:29846198,29842682:pehd:4200:29847026,29880686:pehd:4200:29881957,29880694:pehd:4200:29880889'}, {'unwanted_material': 'pehd', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.9414901677139086, 'nb_photo': 7, 'list_port_cont': '29793983,29801126,29843990,29844426,29880977,29881640', 'assoc_port': '29793857:29793983,29800850:29801126,29842619:29843990,29843920:29844426,29880641:29881640,29880736:29880977', 'assoc_mat': '29793857:pehd:4211:29793983,29800850:pehd:4211:29801126,29842619:pehd:4211:29843990,29843920:pehd:4211:29844426,29880641:pehd:4211:29881640,29880736:pehd:4211:29880977'}, {'unwanted_material': 'pehd', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.009998211737876617, 'nb_photo': 22, 'list_port_cont': '29797104,29809620,29814755,29818914,29820177,29822678,29825935,29831916,29843461,29844179,29844468,29848125,29881052,29881140,29881693,29881945', 'assoc_port': '29797056:29797104,29809323:29809620,29814541:29814755,29818444:29818914,29819848:29820177,29822449:29822678,29825620:29825935,29831409:29831916,29842544:29844468,29842681:29843461,29843794:29844179,29847876:29848125,29880642:29881945,29880687:29881693,29880734:29881140,29880744:29881052', 'assoc_mat': '29797056:pehd:3327:29797104,29809323:pehd:3327:29809620,29814541:pehd:3327:29814755,29818444:pehd:3327:29818914,29819848:pehd:3327:29820177,29822449:pehd:3327:29822678,29825620:pehd:3327:29825935,29831409:pehd:3327:29831916,29842544:pehd:3327:29844468,29842681:pehd:3327:29843461,29843794:pehd:3327:29844179,29847876:pehd:3327:29848125,29880642:pehd:3327:29881945,29880687:pehd:3327:29881693,29880734:pehd:3327:29881140,29880744:pehd:3327:29881052'}, {'unwanted_material': 'pet_clair', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.008518498002447465, 'nb_photo': 3, 'list_port_cont': '29845164,29880937', 'assoc_port': '29842547:29845164,29880740:29880937', 'assoc_mat': '29842547:pet_clair:4205:29845164,29880740:pet_clair:4205:29880937'}, {'unwanted_material': 'pet_clair', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00803981866513438, 'nb_photo': 18, 'list_port_cont': '29802870,29822007,29853872', 'assoc_port': '29801892:29802870,29821152:29822007,29853714:29853872', 'assoc_mat': '29801892:pet_clair:4203:29802870,29821152:pet_clair:4203:29822007,29853714:pet_clair:4203:29853872'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0024050837958056108, 'nb_photo': 10, 'list_port_cont': '29793942,29799716,29801726,29820910,29824768,29843481,29843986,29845264,29881039,29881737', 'assoc_port': '29793838:29793942,29799643:29799716,29801686:29801726,29820843:29820910,29824600:29824768,29842614:29845264,29842653:29843986,29843225:29843481,29880692:29881737,29880738:29881039', 'assoc_mat': '29793838:pet_clair:4207:29793942,29799643:pet_clair:4207:29799716,29801686:pet_clair:4207:29801726,29820843:pet_clair:4207:29820910,29824600:pet_clair:4207:29824768,29842614:pet_clair:4207:29845264,29842653:pet_clair:4207:29843986,29843225:pet_clair:4207:29843481,29880692:pet_clair:4207:29881737,29880738:pet_clair:4207:29881039'}, {'unwanted_material': 'pet_clair', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.03944058076912414, 'nb_photo': 100, 'list_port_cont': '29794025,29798979,29803327,29805993,29809827,29812200,29816222,29818806,29822712,29825153,29832729,29846201,29846281,29846481,29847024,29847205,29847599,29847727,29851274,29880892,29881175,29881602,29881958', 'assoc_port': '29793819:29794025,29798178:29798979,29802682:29803327,29805301:29805993,29809156:29809827,29812030:29812200,29816043:29816222,29818564:29818806,29822661:29822712,29824948:29825153,29831425:29832729,29842555:29846281,29842615:29846201,29842624:29846481,29842682:29847024,29842723:29847205,29844604:29847727,29847467:29847599,29851127:29851274,29880635:29881602,29880686:29881958,29880694:29880892,29880733:29881175', 'assoc_mat': '29793819:pet_clair:4200:29794025,29798178:pet_clair:4200:29798979,29802682:pet_clair:4200:29803327,29805301:pet_clair:4200:29805993,29809156:pet_clair:4200:29809827,29812030:pet_clair:4200:29812200,29816043:pet_clair:4200:29816222,29818564:pet_clair:4200:29818806,29822661:pet_clair:4200:29822712,29824948:pet_clair:4200:29825153,29831425:pet_clair:4200:29832729,29842555:pet_clair:4200:29846281,29842615:pet_clair:4200:29846201,29842624:pet_clair:4200:29846481,29842682:pet_clair:4200:29847024,29842723:pet_clair:4200:29847205,29844604:pet_clair:4200:29847727,29847467:pet_clair:4200:29847599,29851127:pet_clair:4200:29851274,29880635:pet_clair:4200:29881602,29880686:pet_clair:4200:29881958,29880694:pet_clair:4200:29880892,29880733:pet_clair:4200:29881175'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0028359429358297736, 'nb_photo': 2, 'list_port_cont': '29811917,29822166', 'assoc_port': '29811779:29811917,29822042:29822166', 'assoc_mat': '29811779:pet_clair:4209:29811917,29822042:pet_clair:4209:29822166'}, {'unwanted_material': 'pet_clair', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.004346642698433779, 'nb_photo': 7, 'list_port_cont': '29818276,29846167,29880864,29881404,29881928', 'assoc_port': '29810237:29818276,29846119:29846167,29880672:29881928,29880715:29881404,29880742:29880864', 'assoc_mat': '29810237:pet_clair:4207:29818276,29846119:pet_clair:4207:29846167,29880672:pet_clair:4207:29881928,29880715:pet_clair:4207:29881404,29880742:pet_clair:4207:29880864'}, {'unwanted_material': 'pet_clair', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002324509743576581, 'nb_photo': 38, 'list_port_cont': '29793977,29801134,29803011,29805419,29813559,29818751,29822899,29828105,29843029,29843606,29844003,29844420,29847176,29851238,29880971,29881374', 'assoc_port': '29793857:29793977,29800850:29801134,29802773:29803011,29804999:29805419,29813461:29813559,29818447:29818751,29822800:29822899,29827784:29828105,29842619:29844003,29842627:29843606,29842683:29843029,29843920:29844420,29846878:29847176,29851172:29851238,29880691:29881374,29880736:29880971', 'assoc_mat': '29793857:pet_clair:4211:29793977,29800850:pet_clair:4211:29801134,29802773:pet_clair:4211:29803011,29804999:pet_clair:4211:29805419,29813461:pet_clair:4211:29813559,29818447:pet_clair:4211:29818751,29822800:pet_clair:4211:29822899,29827784:pet_clair:4211:29828105,29842619:pet_clair:4211:29844003,29842627:pet_clair:4211:29843606,29842683:pet_clair:4211:29843029,29843920:pet_clair:4211:29844420,29846878:pet_clair:4211:29847176,29851172:pet_clair:4211:29851238,29880691:pet_clair:4211:29881374,29880736:pet_clair:4211:29880971'}, {'unwanted_material': 'pet_clair', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.8778165694034513, 'nb_photo': 3419, 'list_port_cont': '29797112,29800475,29804290,29806281,29809611,29811883,29814751,29818902,29820172,29822685,29825932,29831930,29843117,29843455,29843719,29843875,29844036,29844174,29844312,29844480,29845567,29848137,29851004,29852868,29881063,29881131,29881327,29881491,29881690,29881939', 'assoc_port': '29797056:29797112,29800280:29800475,29803912:29804290,29805941:29806281,29809323:29809611,29811608:29811883,29814541:29814751,29818444:29818902,29819848:29820172,29822449:29822685,29825620:29825932,29831409:29831930,29842544:29844480,29842561:29844312,29842618:29844036,29842622:29843875,29842652:29843719,29842681:29843455,29842685:29843117,29843794:29844174,29845209:29845567,29847876:29848137,29850803:29851004,29852671:29852868,29880642:29881939,29880687:29881690,29880693:29881491,29880696:29881327,29880734:29881131,29880744:29881063', 'assoc_mat': '29797056:pet_clair:3327:29797112,29800280:pet_clair:3327:29800475,29803912:pet_clair:3327:29804290,29805941:pet_clair:3327:29806281,29809323:pet_clair:3327:29809611,29811608:pet_clair:3327:29811883,29814541:pet_clair:3327:29814751,29818444:pet_clair:3327:29818902,29819848:pet_clair:3327:29820172,29822449:pet_clair:3327:29822685,29825620:pet_clair:3327:29825932,29831409:pet_clair:3327:29831930,29842544:pet_clair:3327:29844480,29842561:pet_clair:3327:29844312,29842618:pet_clair:3327:29844036,29842622:pet_clair:3327:29843875,29842652:pet_clair:3327:29843719,29842681:pet_clair:3327:29843455,29842685:pet_clair:3327:29843117,29843794:pet_clair:3327:29844174,29845209:pet_clair:3327:29845567,29847876:pet_clair:3327:29848137,29850803:pet_clair:3327:29851004,29852671:pet_clair:3327:29852868,29880642:pet_clair:3327:29881939,29880687:pet_clair:3327:29881690,29880693:pet_clair:3327:29881491,29880696:pet_clair:3327:29881327,29880734:pet_clair:3327:29881131,29880744:pet_clair:3327:29881063'}, {'unwanted_material': 'pet_fonce', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0008972343114709875, 'nb_photo': 2, 'list_port_cont': '29822006,29853863', 'assoc_port': '29821152:29822006,29853714:29853863', 'assoc_mat': '29821152:pet_fonce:4203:29822006,29853714:pet_fonce:4203:29853863'}, {'unwanted_material': 'pet_fonce', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0025955713199494013, 'nb_photo': 2, 'list_port_cont': '29827700,29846661', 'assoc_port': '29818445:29827700,29846403:29846661', 'assoc_mat': '29818445:pet_fonce:4461:29827700,29846403:pet_fonce:4461:29846661'}, {'unwanted_material': 'pet_fonce', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.5920270074228288, 'nb_photo': 163, 'list_port_cont': '29794026,29798975,29803328,29805995,29809833,29812191,29816229,29818812,29822702,29825143,29832715,29846193,29846283,29846490,29847025,29847215,29847606,29847731,29851266,29880888,29881169,29881609,29881964', 'assoc_port': '29793819:29794026,29798178:29798975,29802682:29803328,29805301:29805995,29809156:29809833,29812030:29812191,29816043:29816229,29818564:29818812,29822661:29822702,29824948:29825143,29831425:29832715,29842555:29846283,29842615:29846193,29842624:29846490,29842682:29847025,29842723:29847215,29844604:29847731,29847467:29847606,29851127:29851266,29880635:29881609,29880686:29881964,29880694:29880888,29880733:29881169', 'assoc_mat': '29793819:pet_fonce:4200:29794026,29798178:pet_fonce:4200:29798975,29802682:pet_fonce:4200:29803328,29805301:pet_fonce:4200:29805995,29809156:pet_fonce:4200:29809833,29812030:pet_fonce:4200:29812191,29816043:pet_fonce:4200:29816229,29818564:pet_fonce:4200:29818812,29822661:pet_fonce:4200:29822702,29824948:pet_fonce:4200:29825143,29831425:pet_fonce:4200:29832715,29842555:pet_fonce:4200:29846283,29842615:pet_fonce:4200:29846193,29842624:pet_fonce:4200:29846490,29842682:pet_fonce:4200:29847025,29842723:pet_fonce:4200:29847215,29844604:pet_fonce:4200:29847731,29847467:pet_fonce:4200:29847606,29851127:pet_fonce:4200:29851266,29880635:pet_fonce:4200:29881609,29880686:pet_fonce:4200:29881964,29880694:pet_fonce:4200:29880888,29880733:pet_fonce:4200:29881169'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0068166608967169485, 'nb_photo': 1, 'list_port_cont': '29811912', 'assoc_port': '29811779:29811912', 'assoc_mat': '29811779:pet_fonce:4209:29811912'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.005044712680302012, 'nb_photo': 2, 'list_port_cont': '29813267,29822242', 'assoc_port': '29813174:29813267,29822202:29822242', 'assoc_mat': '29813174:pet_fonce:4207:29813267,29822202:pet_fonce:4207:29822242'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0006592032487251898, 'nb_photo': 7, 'list_port_cont': '29803004,29843608,29845228,29847179,29881361', 'assoc_port': '29802773:29803004,29842575:29845228,29842627:29843608,29846878:29847179,29880691:29881361', 'assoc_mat': '29802773:pet_fonce:4211:29803004,29842575:pet_fonce:4211:29845228,29842627:pet_fonce:4211:29843608,29846878:pet_fonce:4211:29847179,29880691:pet_fonce:4211:29881361'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.03028982554907953, 'nb_photo': 125, 'list_port_cont': '29797105,29800470,29804282,29806271,29809615,29811884,29818916,29820181,29825934,29831924,29843111,29843453,29843710,29843869,29844027,29844172,29844319,29844477,29845562,29848126,29851014,29852872,29881051,29881135,29881325,29881490,29881688,29881946', 'assoc_port': '29797056:29797105,29800280:29800470,29803912:29804282,29805941:29806271,29809323:29809615,29811608:29811884,29818444:29818916,29819848:29820181,29825620:29825934,29831409:29831924,29842544:29844477,29842561:29844319,29842618:29844027,29842622:29843869,29842652:29843710,29842681:29843453,29842685:29843111,29843794:29844172,29845209:29845562,29847876:29848126,29850803:29851014,29852671:29852872,29880642:29881946,29880687:29881688,29880693:29881490,29880696:29881325,29880734:29881135,29880744:29881051', 'assoc_mat': '29797056:pet_fonce:3327:29797105,29800280:pet_fonce:3327:29800470,29803912:pet_fonce:3327:29804282,29805941:pet_fonce:3327:29806271,29809323:pet_fonce:3327:29809615,29811608:pet_fonce:3327:29811884,29818444:pet_fonce:3327:29818916,29819848:pet_fonce:3327:29820181,29825620:pet_fonce:3327:29825934,29831409:pet_fonce:3327:29831924,29842544:pet_fonce:3327:29844477,29842561:pet_fonce:3327:29844319,29842618:pet_fonce:3327:29844027,29842622:pet_fonce:3327:29843869,29842652:pet_fonce:3327:29843710,29842681:pet_fonce:3327:29843453,29842685:pet_fonce:3327:29843111,29843794:pet_fonce:3327:29844172,29845209:pet_fonce:3327:29845562,29847876:pet_fonce:3327:29848126,29850803:pet_fonce:3327:29851014,29852671:pet_fonce:3327:29852872,29880642:pet_fonce:3327:29881946,29880687:pet_fonce:3327:29881688,29880693:pet_fonce:3327:29881490,29880696:pet_fonce:3327:29881325,29880734:pet_fonce:3327:29881135,29880744:pet_fonce:3327:29881051'}, {'unwanted_material': 'pet_opaque', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0022439461339711594, 'nb_photo': 2, 'list_port_cont': '29845162', 'assoc_port': '29842547:29845162', 'assoc_mat': '29842547:pet_opaque:4205:29845162'}, {'unwanted_material': 'pet_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.009976686821851637, 'nb_photo': 31, 'list_port_cont': '29802866,29822002,29846820,29853866', 'assoc_port': '29801892:29802866,29821152:29822002,29842651:29846820,29853714:29853866', 'assoc_mat': '29801892:pet_opaque:4203:29802866,29821152:pet_opaque:4203:29822002,29842651:pet_opaque:4203:29846820,29853714:pet_opaque:4203:29853866'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0076381937201782536, 'nb_photo': 31, 'list_port_cont': '29793935,29803593,29804850,29808628,29808743,29812831,29815953,29820073,29820917,29831516,29831966,29834335,29842851,29843314,29843985,29844196,29844521,29845407,29845543,29845853,29846784,29847686,29881709,29881729,29881873', 'assoc_port': '29793838:29793935,29800513:29808743,29803547:29803593,29804678:29804850,29808530:29808628,29812774:29812831,29815827:29815953,29820043:29820073,29820843:29820917,29826323:29834335,29831411:29831966,29831441:29831516,29842552:29845543,29842558:29845853,29842600:29845407,29842620:29844521,29842645:29844196,29842653:29843985,29842684:29843314,29842686:29842851,29846776:29846784,29847594:29847686,29880688:29881873,29880692:29881729,29880695:29881709', 'assoc_mat': '29793838:pet_opaque:4207:29793935,29800513:pet_opaque:4207:29808743,29803547:pet_opaque:4207:29803593,29804678:pet_opaque:4207:29804850,29808530:pet_opaque:4207:29808628,29812774:pet_opaque:4207:29812831,29815827:pet_opaque:4207:29815953,29820043:pet_opaque:4207:29820073,29820843:pet_opaque:4207:29820917,29826323:pet_opaque:4207:29834335,29831411:pet_opaque:4207:29831966,29831441:pet_opaque:4207:29831516,29842552:pet_opaque:4207:29845543,29842558:pet_opaque:4207:29845853,29842600:pet_opaque:4207:29845407,29842620:pet_opaque:4207:29844521,29842645:pet_opaque:4207:29844196,29842653:pet_opaque:4207:29843985,29842684:pet_opaque:4207:29843314,29842686:pet_opaque:4207:29842851,29846776:pet_opaque:4207:29846784,29847594:pet_opaque:4207:29847686,29880688:pet_opaque:4207:29881873,29880692:pet_opaque:4207:29881729,29880695:pet_opaque:4207:29881709'}, {'unwanted_material': 'pet_opaque', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0054261500311242345, 'nb_photo': 17, 'list_port_cont': '29799284,29803553,29808276,29812787,29821909,29827194,29827687,29842812,29843331,29843520,29846648,29850286,29880916', 'assoc_port': '29798767:29799284,29803321:29803553,29808003:29808276,29812542:29812787,29818445:29827687,29821612:29821909,29826930:29827194,29842616:29842812,29842621:29843520,29842654:29843331,29846403:29846648,29849879:29850286,29880714:29880916', 'assoc_mat': '29798767:pet_opaque:4461:29799284,29803321:pet_opaque:4461:29803553,29808003:pet_opaque:4461:29808276,29812542:pet_opaque:4461:29812787,29818445:pet_opaque:4461:29827687,29821612:pet_opaque:4461:29821909,29826930:pet_opaque:4461:29827194,29842616:pet_opaque:4461:29842812,29842621:pet_opaque:4461:29843520,29842654:pet_opaque:4461:29843331,29846403:pet_opaque:4461:29846648,29849879:pet_opaque:4461:29850286,29880714:pet_opaque:4461:29880916'}, {'unwanted_material': 'pet_opaque', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.0403729049193371, 'nb_photo': 216, 'list_port_cont': '29794019,29798976,29803337,29805998,29809826,29812193,29816219,29818813,29822701,29825149,29832717,29846186,29846287,29846489,29847029,29847216,29847604,29847734,29851270,29880881,29881186,29881599,29881961', 'assoc_port': '29793819:29794019,29798178:29798976,29802682:29803337,29805301:29805998,29809156:29809826,29812030:29812193,29816043:29816219,29818564:29818813,29822661:29822701,29824948:29825149,29831425:29832717,29842555:29846287,29842615:29846186,29842624:29846489,29842682:29847029,29842723:29847216,29844604:29847734,29847467:29847604,29851127:29851270,29880635:29881599,29880686:29881961,29880694:29880881,29880733:29881186', 'assoc_mat': '29793819:pet_opaque:4200:29794019,29798178:pet_opaque:4200:29798976,29802682:pet_opaque:4200:29803337,29805301:pet_opaque:4200:29805998,29809156:pet_opaque:4200:29809826,29812030:pet_opaque:4200:29812193,29816043:pet_opaque:4200:29816219,29818564:pet_opaque:4200:29818813,29822661:pet_opaque:4200:29822701,29824948:pet_opaque:4200:29825149,29831425:pet_opaque:4200:29832717,29842555:pet_opaque:4200:29846287,29842615:pet_opaque:4200:29846186,29842624:pet_opaque:4200:29846489,29842682:pet_opaque:4200:29847029,29842723:pet_opaque:4200:29847216,29844604:pet_opaque:4200:29847734,29847467:pet_opaque:4200:29847604,29851127:pet_opaque:4200:29851270,29880635:pet_opaque:4200:29881599,29880686:pet_opaque:4200:29881961,29880694:pet_opaque:4200:29880881,29880733:pet_opaque:4200:29881186'}, {'unwanted_material': 'pet_opaque', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.009580551510463787, 'nb_photo': 3, 'list_port_cont': '29814326,29822169', 'assoc_port': '29814186:29814326,29822042:29822169', 'assoc_mat': '29814186:pet_opaque:4209:29814326,29822042:pet_opaque:4209:29822169'}, {'unwanted_material': 'pet_opaque', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.008603297183282524, 'nb_photo': 11, 'list_port_cont': '29800127,29801416,29813255,29815136,29818283,29819141,29843075,29844353,29845031,29881396', 'assoc_port': '29799969:29800127,29801298:29801416,29807278:29815136,29810237:29818283,29813174:29813255,29819083:29819141,29842617:29845031,29842623:29844353,29842954:29843075,29880715:29881396', 'assoc_mat': '29799969:pet_opaque:4207:29800127,29801298:pet_opaque:4207:29801416,29807278:pet_opaque:4207:29815136,29810237:pet_opaque:4207:29818283,29813174:pet_opaque:4207:29813255,29819083:pet_opaque:4207:29819141,29842617:pet_opaque:4207:29845031,29842623:pet_opaque:4207:29844353,29842954:pet_opaque:4207:29843075,29880715:pet_opaque:4207:29881396'}, {'unwanted_material': 'pet_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002623111610428547, 'nb_photo': 108, 'list_port_cont': '29793978,29801133,29803012,29805421,29810020,29813566,29818757,29822908,29828090,29843036,29843595,29844004,29844429,29845233,29847178,29851235,29880975,29881367,29881632', 'assoc_port': '29793857:29793978,29800850:29801133,29802773:29803012,29804999:29805421,29809658:29810020,29813461:29813566,29818447:29818757,29822800:29822908,29827784:29828090,29842575:29845233,29842619:29844004,29842627:29843595,29842683:29843036,29843920:29844429,29846878:29847178,29851172:29851235,29880641:29881632,29880691:29881367,29880736:29880975', 'assoc_mat': '29793857:pet_opaque:4211:29793978,29800850:pet_opaque:4211:29801133,29802773:pet_opaque:4211:29803012,29804999:pet_opaque:4211:29805421,29809658:pet_opaque:4211:29810020,29813461:pet_opaque:4211:29813566,29818447:pet_opaque:4211:29818757,29822800:pet_opaque:4211:29822908,29827784:pet_opaque:4211:29828090,29842575:pet_opaque:4211:29845233,29842619:pet_opaque:4211:29844004,29842627:pet_opaque:4211:29843595,29842683:pet_opaque:4211:29843036,29843920:pet_opaque:4211:29844429,29846878:pet_opaque:4211:29847178,29851172:pet_opaque:4211:29851235,29880641:pet_opaque:4211:29881632,29880691:pet_opaque:4211:29881367,29880736:pet_opaque:4211:29880975'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0008336188386193167, 'nb_photo': 2, 'list_port_cont': '29802878,29846822', 'assoc_port': '29801892:29802878,29842651:29846822', 'assoc_mat': '29801892:textiles_sanitaires:4203:29802878,29842651:textiles_sanitaires:4203:29846822'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0010837585669860243, 'nb_photo': 1, 'list_port_cont': '29843569', 'assoc_port': '29842680:29843569', 'assoc_mat': '29842680:textiles_sanitaires:4207:29843569'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.002377192571891324, 'nb_photo': 1, 'list_port_cont': '29847212', 'assoc_port': '29842723:29847212', 'assoc_mat': '29842723:textiles_sanitaires:4200:29847212'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0004746701857988983, 'nb_photo': 1, 'list_port_cont': '29844432', 'assoc_port': '29843920:29844432', 'assoc_mat': '29843920:textiles_sanitaires:4211:29844432'}), 'main_stat': {'nb_photos': 1239}}, 'hostname': (('jetson-2',),), 'impurety_average_per_hashtag': [(('flux_dev_rigide', '2025-12', 0.34821652521490803),), (('emr', '2025-12', 0.06657714310519856),), (('pehd_pp', '2025-12', 0.05989664260836045),), (('gros_cartons', '2025-12', 0.06492464698647304),), (('pet_clair', '2025-12', 0.1142364543615744),), (('film_pedb', '2025-12', 0.1445783673629594),), (('ela', '2025-12', 0.13993947503599075),), (('gm', '2025-12', 0.041273549843411535),), (('aluminium', '2025-12', 0.054413220863875025),)]} 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=4323 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=4323 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= 4323 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=4323 # 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=3994 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=3994 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= 3994 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=3994 # 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 ! 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 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 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 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 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': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 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=3991 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= 3991 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=3991 # 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 ! 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 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 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 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 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': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 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=3804 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= 3804 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=3804 # 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 ! 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 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 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 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! 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 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 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': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 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=4322 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= 4322 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=4322 # 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 ! 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 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 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 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 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': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 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=3995 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= 3995 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=3995 # 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 ! 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 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 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 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 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': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4748 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=4748 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= 4748 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=4748 # 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 ! 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 13185 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 13193 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13194 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 13189 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 13189 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 13191 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13192 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 13197 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 13197 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 13188 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 13187 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 13187 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 13196 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 13188 doesn't seem to be define in the database( WARNING : type of input 3 of step 13187 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 13185 doesn't seem to be define in the database( WARNING : type of input 2 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13185 have datatype=16 whereas input 0 of step 13192 have datatype=1 WARNING : output 1 of step 13185 have datatype=2 whereas input 1 of step 13192 have datatype=7 WARNING : output 0 of step 13191 have datatype=6 whereas input 2 of step 13192 have datatype=5 WARNING : type of output 2 of step 13192 doesn't seem to be define in the database( WARNING : type of input 1 of step 13186 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13188 have datatype=10 whereas input 3 of step 13195 have datatype=6 WARNING : type of input 2 of step 13197 doesn't seem to be define in the database( WARNING : output 1 of step 13186 have datatype=7 whereas input 2 of step 13197 have datatype=None WARNING : type of output 3 of step 13197 doesn't seem to be define in the database( WARNING : type of input 1 of step 13188 doesn't seem to be define in the database( WARNING : output 0 of step 13188 have datatype=10 whereas input 0 of step 13198 have datatype=18 WARNING : type of input 5 of step 13195 doesn't seem to be define in the database( WARNING : output 0 of step 13198 have datatype=11 whereas input 5 of step 13195 have datatype=None WARNING : type of output 1 of step 13193 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : type of output 1 of step 13194 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13192 have datatype=1 whereas input 0 of step 13186 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': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,textiles_sanitaires,pet_clair', 'hashtag_parmi': 'pet_fonce,barquette_opaque,pet_opaque', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 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=3992 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= 3992 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=3992 # 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 ! 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 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 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': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 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=3318 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= 3318 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=3318 # 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 ! 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 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 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': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} 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_mm"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4323 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=4323 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= 4323 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=4323 # 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=3994 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=3994 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= 3994 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=3994 # 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 ! 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 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 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 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 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': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 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=3991 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= 3991 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=3991 # 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 ! 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 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 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 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 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': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 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=3804 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= 3804 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=3804 # 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 ! 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 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 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 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! 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 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 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': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 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=4322 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= 4322 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=4322 # 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 ! 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 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 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 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 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': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 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=3995 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= 3995 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=3995 # 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 ! 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 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 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 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 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': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4748 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=4748 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= 4748 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=4748 # 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 ! 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 13185 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 13193 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13194 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 13189 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 13189 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 13191 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13192 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 13186 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 13197 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 13197 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 13188 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 13187 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 13187 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 13196 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 13188 doesn't seem to be define in the database( WARNING : type of input 3 of step 13187 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 13185 doesn't seem to be define in the database( WARNING : type of input 2 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13185 have datatype=16 whereas input 0 of step 13192 have datatype=1 WARNING : output 1 of step 13185 have datatype=2 whereas input 1 of step 13192 have datatype=7 WARNING : output 0 of step 13191 have datatype=6 whereas input 2 of step 13192 have datatype=5 WARNING : type of output 2 of step 13192 doesn't seem to be define in the database( WARNING : type of input 1 of step 13186 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 13188 have datatype=10 whereas input 3 of step 13195 have datatype=6 WARNING : type of input 2 of step 13197 doesn't seem to be define in the database( WARNING : output 1 of step 13186 have datatype=7 whereas input 2 of step 13197 have datatype=None WARNING : type of output 3 of step 13197 doesn't seem to be define in the database( WARNING : type of input 1 of step 13188 doesn't seem to be define in the database( WARNING : output 0 of step 13188 have datatype=10 whereas input 0 of step 13198 have datatype=18 WARNING : type of input 5 of step 13195 doesn't seem to be define in the database( WARNING : output 0 of step 13198 have datatype=11 whereas input 5 of step 13195 have datatype=None WARNING : type of output 1 of step 13193 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : type of output 1 of step 13194 doesn't seem to be define in the database( WARNING : type of input 3 of step 13189 doesn't seem to be define in the database( WARNING : output 0 of step 13192 have datatype=1 whereas input 0 of step 13186 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': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,textiles_sanitaires,pet_clair', 'hashtag_parmi': 'pet_fonce,barquette_opaque,pet_opaque', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 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=3992 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= 3992 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=3992 # 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 ! 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 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 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': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 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=3318 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= 3318 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=3318 # 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 ! 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 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 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': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 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=3993 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= 3993 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=3993 # 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 ! 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 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 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 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 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': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier {'number_of_analysed_photos': ((1239,),), 'unwanted_material_monthly_percentage': ((0.1270957772377524,),), 'material_repartition': (('film_pedb', 126), ('emr', 121), ('pet_clair', 97), ('flux_dev_rigide', 73), ('gros_cartons', 72), ('pehd_pp', 62), ('gm', 14), ('ela', 12)), 'material_dict': {'film_pedb': 126, 'emr': 121, 'pet_clair': 97, 'flux_dev_rigide': 73, 'gros_cartons': 72, 'pehd_pp': 62, 'autres': 26}, 'coverage_data': (('2025/12/31/', 1.0), ('2025/12/29/', 0.00793665), ('2025/12/27/', 0.0), ('2025/12/26/', 0.0), ('2025/12/25/', 0.0), ('2025/12/24/', 0.0), ('2025/12/23/', 0.0), ('2025/12/22/', 0.0), ('2025/12/20/', 0.0), ('2025/12/19/', 0.0), ('2025/12/18/', 0.0), ('2025/12/17/', 0.0), ('2025/12/16/', 0.0), ('2025/12/15/', 0.0), ('2025/12/13/', 0.0), ('2025/12/12/', 0.0), ('2025/12/11/', 0.0), ('2025/12/10/', 0.0), ('2025/12/09/', 0.0), ('2025/12/08/', 0.0), ('2025/12/06/', 0.0), ('2025/12/05/', 0.0), ('2025/12/04/', 0.0), ('2025/12/03/', 0.0), ('2025/12/02/', 0.0), ('2025/12/01/', 0.0)), 'impurety_average_data': ((datetime.date(2025, 12, 30), 0.13099559711698297, 9), (datetime.date(2025, 12, 31), 0.12369668951824182, 9)), 'impurety_average_data_per_hashtag': {'flux_dev_rigide': ((datetime.date(2025, 12, 30), 0.34788805338150214, 9), (datetime.date(2025, 12, 31), 0.34851625576289086, 8)), 'emr': ((datetime.date(2025, 12, 30), 0.07496548552766374, 9), (datetime.date(2025, 12, 31), 0.05932721858292513, 5)), 'pehd_pp': ((datetime.date(2025, 12, 30), 0.06015952740648143, 7), (datetime.date(2025, 12, 31), 0.05967932450858046, 7)), 'gros_cartons': ((datetime.date(2025, 12, 30), 0.0675573973070913, 5), (datetime.date(2025, 12, 31), 0.06213702899993604, 6)), 'pet_clair': ((datetime.date(2025, 12, 30), 0.10810192127674391, 8), (datetime.date(2025, 12, 31), 0.11842694527163464, 9)), 'film_pedb': ((datetime.date(2025, 12, 30), 0.1567278928520009, 17), (datetime.date(2025, 12, 31), 0.13332218933634737, 13)), 'ela': ((datetime.date(2025, 12, 30), 0.14269616870714877, 6), (datetime.date(2025, 12, 31), 0.13693217284927284, 6)), 'gm': ((datetime.date(2025, 12, 30), 0.041273549843411535, 6),), 'aluminium': ((datetime.date(2025, 12, 31), 0.054413220863875025, 7),)}, 'quality_array': [['-0.7588924166804869', '30122025'], ['-0.7196562636894208', '31122025']], 'number_of_batch': ((176,),), 'datou_id_sts': 4323, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.024541405617272558, 'nb_photo': 194, 'list_port_cont': '29797107,29800478,29804285,29806274,29809610,29811891,29814752,29818906,29820169,29822679,29825928,29831920,29843113,29843457,29843718,29843866,29844031,29844176,29844322,29844466,29845555,29848127,29851009,29852864,29881061,29881130,29881331,29881483,29881699,29881935', 'assoc_port': '29797056:29797107,29800280:29800478,29803912:29804285,29805941:29806274,29809323:29809610,29811608:29811891,29814541:29814752,29818444:29818906,29819848:29820169,29822449:29822679,29825620:29825928,29831409:29831920,29842544:29844466,29842561:29844322,29842618:29844031,29842622:29843866,29842652:29843718,29842681:29843457,29842685:29843113,29843794:29844176,29845209:29845555,29847876:29848127,29850803:29851009,29852671:29852864,29880642:29881935,29880687:29881699,29880693:29881483,29880696:29881331,29880734:29881130,29880744:29881061', 'assoc_mat': '29797056:autre:3327:29797107,29800280:autre:3327:29800478,29803912:autre:3327:29804285,29805941:autre:3327:29806274,29809323:autre:3327:29809610,29811608:autre:3327:29811891,29814541:autre:3327:29814752,29818444:autre:3327:29818906,29819848:autre:3327:29820169,29822449:autre:3327:29822679,29825620:autre:3327:29825928,29831409:autre:3327:29831920,29842544:autre:3327:29844466,29842561:autre:3327:29844322,29842618:autre:3327:29844031,29842622:autre:3327:29843866,29842652:autre:3327:29843718,29842681:autre:3327:29843457,29842685:autre:3327:29843113,29843794:autre:3327:29844176,29845209:autre:3327:29845555,29847876:autre:3327:29848127,29850803:autre:3327:29851009,29852671:autre:3327:29852864,29880642:autre:3327:29881935,29880687:autre:3327:29881699,29880693:autre:3327:29881483,29880696:autre:3327:29881331,29880734:autre:3327:29881130,29880744:autre:3327:29881061'}, {'unwanted_material': 'barquette_avec_film', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.008340399422695, 'nb_photo': 25, 'list_port_cont': '29804280,29806275,29809607,29811879,29820175,29822681,29825923,29831936,29843463,29844469,29845554,29848129,29851005,29852866,29881053,29881485,29881698,29881944', 'assoc_port': '29803912:29804280,29805941:29806275,29809323:29809607,29811608:29811879,29819848:29820175,29822449:29822681,29825620:29825923,29831409:29831936,29842544:29844469,29842681:29843463,29845209:29845554,29847876:29848129,29850803:29851005,29852671:29852866,29880642:29881944,29880687:29881698,29880693:29881485,29880744:29881053', 'assoc_mat': '29803912:barquette_avec_film:3327:29804280,29805941:barquette_avec_film:3327:29806275,29809323:barquette_avec_film:3327:29809607,29811608:barquette_avec_film:3327:29811879,29819848:barquette_avec_film:3327:29820175,29822449:barquette_avec_film:3327:29822681,29825620:barquette_avec_film:3327:29825923,29831409:barquette_avec_film:3327:29831936,29842544:barquette_avec_film:3327:29844469,29842681:barquette_avec_film:3327:29843463,29845209:barquette_avec_film:3327:29845554,29847876:barquette_avec_film:3327:29848129,29850803:barquette_avec_film:3327:29851005,29852671:barquette_avec_film:3327:29852866,29880642:barquette_avec_film:3327:29881944,29880687:barquette_avec_film:3327:29881698,29880693:barquette_avec_film:3327:29881485,29880744:barquette_avec_film:3327:29881053'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0008628793874492956, 'nb_photo': 3, 'list_port_cont': '29845161', 'assoc_port': '29842547:29845161', 'assoc_mat': '29842547:barquette_opaque:4205:29845161'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.012113066300529619, 'nb_photo': 49, 'list_port_cont': '29802881,29821998,29846827,29853862', 'assoc_port': '29801892:29802881,29821152:29821998,29842651:29846827,29853714:29853862', 'assoc_mat': '29801892:barquette_opaque:4203:29802881,29821152:barquette_opaque:4203:29821998,29842651:barquette_opaque:4203:29846827,29853714:barquette_opaque:4203:29853862'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.004065529575402254, 'nb_photo': 43, 'list_port_cont': '29796511,29799728,29801734,29803597,29804851,29810750,29812820,29815954,29818639,29819343,29820084,29823889,29824773,29842783,29842859,29843301,29843984,29845263,29845546,29846787,29847691,29852131,29853144,29880820,29881588,29881733,29881803,29881876', 'assoc_port': '29796415:29796511,29799643:29799728,29801686:29801734,29803547:29803597,29804678:29804851,29810668:29810750,29812774:29812820,29815827:29815954,29818443:29818639,29818892:29819343,29820043:29820084,29823733:29823889,29824600:29824773,29842552:29845546,29842614:29845263,29842653:29843984,29842684:29843301,29842686:29842859,29842726:29842783,29846776:29846787,29847594:29847691,29851827:29852131,29852939:29853144,29880659:29881803,29880688:29881876,29880692:29881733,29880697:29881588,29880745:29880820', 'assoc_mat': '29796415:barquette_opaque:4207:29796511,29799643:barquette_opaque:4207:29799728,29801686:barquette_opaque:4207:29801734,29803547:barquette_opaque:4207:29803597,29804678:barquette_opaque:4207:29804851,29810668:barquette_opaque:4207:29810750,29812774:barquette_opaque:4207:29812820,29815827:barquette_opaque:4207:29815954,29818443:barquette_opaque:4207:29818639,29818892:barquette_opaque:4207:29819343,29820043:barquette_opaque:4207:29820084,29823733:barquette_opaque:4207:29823889,29824600:barquette_opaque:4207:29824773,29842552:barquette_opaque:4207:29845546,29842614:barquette_opaque:4207:29845263,29842653:barquette_opaque:4207:29843984,29842684:barquette_opaque:4207:29843301,29842686:barquette_opaque:4207:29842859,29842726:barquette_opaque:4207:29842783,29846776:barquette_opaque:4207:29846787,29847594:barquette_opaque:4207:29847691,29851827:barquette_opaque:4207:29852131,29852939:barquette_opaque:4207:29853144,29880659:barquette_opaque:4207:29881803,29880688:barquette_opaque:4207:29881876,29880692:barquette_opaqu'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0024246294106254227, 'nb_photo': 2, 'list_port_cont': '29803563,29843682', 'assoc_port': '29803321:29803563,29842613:29843682', 'assoc_mat': '29803321:barquette_opaque:4461:29803563,29842613:barquette_opaque:4461:29843682'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.02835734845341205, 'nb_photo': 46, 'list_port_cont': '29794020,29798977,29803340,29805996,29809831,29812202,29816221,29818818,29822699,29825137,29832722,29846187,29846278,29846480,29847039,29847610,29851268,29880891,29881188,29881598,29881969', 'assoc_port': '29793819:29794020,29798178:29798977,29802682:29803340,29805301:29805996,29809156:29809831,29812030:29812202,29816043:29816221,29818564:29818818,29822661:29822699,29824948:29825137,29831425:29832722,29842555:29846278,29842615:29846187,29842624:29846480,29842682:29847039,29847467:29847610,29851127:29851268,29880635:29881598,29880686:29881969,29880694:29880891,29880733:29881188', 'assoc_mat': '29793819:barquette_opaque:4200:29794020,29798178:barquette_opaque:4200:29798977,29802682:barquette_opaque:4200:29803340,29805301:barquette_opaque:4200:29805996,29809156:barquette_opaque:4200:29809831,29812030:barquette_opaque:4200:29812202,29816043:barquette_opaque:4200:29816221,29818564:barquette_opaque:4200:29818818,29822661:barquette_opaque:4200:29822699,29824948:barquette_opaque:4200:29825137,29831425:barquette_opaque:4200:29832722,29842555:barquette_opaque:4200:29846278,29842615:barquette_opaque:4200:29846187,29842624:barquette_opaque:4200:29846480,29842682:barquette_opaque:4200:29847039,29847467:barquette_opaque:4200:29847610,29851127:barquette_opaque:4200:29851268,29880635:barquette_opaque:4200:29881598,29880686:barquette_opaque:4200:29881969,29880694:barquette_opaque:4200:29880891,29880733:barquette_opaque:4200:29881188'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.002848365874303841, 'nb_photo': 1, 'list_port_cont': '29811922', 'assoc_port': '29811779:29811922', 'assoc_mat': '29811779:barquette_opaque:4209:29811922'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.004957460499982566, 'nb_photo': 13, 'list_port_cont': '29793884,29815137,29816338,29818280,29822240,29843077,29846168,29856761,29880858,29881853', 'assoc_port': '29793858:29793884,29807278:29815137,29810237:29818280,29816290:29816338,29822202:29822240,29842954:29843077,29846119:29846168,29850645:29856761,29880690:29881853,29880742:29880858', 'assoc_mat': '29793858:barquette_opaque:4207:29793884,29807278:barquette_opaque:4207:29815137,29810237:barquette_opaque:4207:29818280,29816290:barquette_opaque:4207:29816338,29822202:barquette_opaque:4207:29822240,29842954:barquette_opaque:4207:29843077,29846119:barquette_opaque:4207:29846168,29850645:barquette_opaque:4207:29856761,29880690:barquette_opaque:4207:29881853,29880742:barquette_opaque:4207:29880858'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.03964049038529466, 'nb_photo': 585, 'list_port_cont': '29793982,29801122,29803001,29805424,29810029,29813565,29818748,29822900,29828110,29843034,29843600,29843999,29844422,29845221,29847185,29851240,29880973,29881360,29881629', 'assoc_port': '29793857:29793982,29800850:29801122,29802773:29803001,29804999:29805424,29809658:29810029,29813461:29813565,29818447:29818748,29822800:29822900,29827784:29828110,29842575:29845221,29842619:29843999,29842627:29843600,29842683:29843034,29843920:29844422,29846878:29847185,29851172:29851240,29880641:29881629,29880691:29881360,29880736:29880973', 'assoc_mat': '29793857:barquette_opaque:4211:29793982,29800850:barquette_opaque:4211:29801122,29802773:barquette_opaque:4211:29803001,29804999:barquette_opaque:4211:29805424,29809658:barquette_opaque:4211:29810029,29813461:barquette_opaque:4211:29813565,29818447:barquette_opaque:4211:29818748,29822800:barquette_opaque:4211:29822900,29827784:barquette_opaque:4211:29828110,29842575:barquette_opaque:4211:29845221,29842619:barquette_opaque:4211:29843999,29842627:barquette_opaque:4211:29843600,29842683:barquette_opaque:4211:29843034,29843920:barquette_opaque:4211:29844422,29846878:barquette_opaque:4211:29847185,29851172:barquette_opaque:4211:29851240,29880641:barquette_opaque:4211:29881629,29880691:barquette_opaque:4211:29881360,29880736:barquette_opaque:4211:29880973'}, {'unwanted_material': 'bouchon', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.004407802898113525, 'nb_photo': 57, 'list_port_cont': '29800480,29804279,29806279,29809614,29811890,29814742,29818910,29820171,29822684,29825929,29831914,29843711,29843872,29844029,29844177,29844320,29844479,29845565,29848135,29851015,29852862,29881059,29881134,29881484,29881689,29881936', 'assoc_port': '29800280:29800480,29803912:29804279,29805941:29806279,29809323:29809614,29811608:29811890,29814541:29814742,29818444:29818910,29819848:29820171,29822449:29822684,29825620:29825929,29831409:29831914,29842544:29844479,29842561:29844320,29842618:29844029,29842622:29843872,29842652:29843711,29843794:29844177,29845209:29845565,29847876:29848135,29850803:29851015,29852671:29852862,29880642:29881936,29880687:29881689,29880693:29881484,29880734:29881134,29880744:29881059', 'assoc_mat': '29800280:bouchon:3327:29800480,29803912:bouchon:3327:29804279,29805941:bouchon:3327:29806279,29809323:bouchon:3327:29809614,29811608:bouchon:3327:29811890,29814541:bouchon:3327:29814742,29818444:bouchon:3327:29818910,29819848:bouchon:3327:29820171,29822449:bouchon:3327:29822684,29825620:bouchon:3327:29825929,29831409:bouchon:3327:29831914,29842544:bouchon:3327:29844479,29842561:bouchon:3327:29844320,29842618:bouchon:3327:29844029,29842622:bouchon:3327:29843872,29842652:bouchon:3327:29843711,29843794:bouchon:3327:29844177,29845209:bouchon:3327:29845565,29847876:bouchon:3327:29848135,29850803:bouchon:3327:29851015,29852671:bouchon:3327:29852862,29880642:bouchon:3327:29881936,29880687:bouchon:3327:29881689,29880693:bouchon:3327:29881484,29880734:bouchon:3327:29881134,29880744:bouchon:3327:29881059'}, {'unwanted_material': 'carton', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.004087364042075482, 'nb_photo': 4, 'list_port_cont': '29845165', 'assoc_port': '29842547:29845165', 'assoc_mat': '29842547:carton:4205:29845165'}, {'unwanted_material': 'carton', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.005885589035015005, 'nb_photo': 24, 'list_port_cont': '29802875,29822011,29846826,29853874', 'assoc_port': '29801892:29802875,29821152:29822011,29842651:29846826,29853714:29853874', 'assoc_mat': '29801892:carton:4203:29802875,29821152:carton:4203:29822011,29842651:carton:4203:29846826,29853714:carton:4203:29853874'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.931931189853808, 'nb_photo': 35, 'list_port_cont': '29793940,29796506,29799722,29801727,29808623,29808738,29812829,29815962,29818529,29818641,29831519,29834332,29842777,29842856,29843315,29843572,29844208,29845275,29847698,29849388,29881043,29881719,29881794,29881865,29881898', 'assoc_port': '29793838:29793940,29796415:29796506,29799643:29799722,29800513:29808738,29801686:29801727,29808530:29808623,29812774:29812829,29815827:29815962,29818443:29818641,29818446:29818529,29826323:29834332,29831441:29831519,29842614:29845275,29842645:29844208,29842680:29843572,29842684:29843315,29842686:29842856,29842726:29842777,29847594:29847698,29849292:29849388,29880659:29881794,29880685:29881898,29880688:29881865,29880695:29881719,29880738:29881043', 'assoc_mat': '29793838:carton:4207:29793940,29796415:carton:4207:29796506,29799643:carton:4207:29799722,29800513:carton:4207:29808738,29801686:carton:4207:29801727,29808530:carton:4207:29808623,29812774:carton:4207:29812829,29815827:carton:4207:29815962,29818443:carton:4207:29818641,29818446:carton:4207:29818529,29826323:carton:4207:29834332,29831441:carton:4207:29831519,29842614:carton:4207:29845275,29842645:carton:4207:29844208,29842680:carton:4207:29843572,29842684:carton:4207:29843315,29842686:carton:4207:29842856,29842726:carton:4207:29842777,29847594:carton:4207:29847698,29849292:carton:4207:29849388,29880659:carton:4207:29881794,29880685:carton:4207:29881898,29880688:carton:4207:29881865,29880695:carton:4207:29881719,29880738:carton:4207:29881043'}, {'unwanted_material': 'carton', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.015601299563995526, 'nb_photo': 220, 'list_port_cont': '29799282,29803561,29808283,29812779,29821901,29827190,29827695,29831917,29843162,29843322,29843517,29843680,29846649,29850297,29880919,29881066,29881247', 'assoc_port': '29798767:29799282,29803321:29803561,29808003:29808283,29812542:29812779,29818445:29827695,29821612:29821901,29826930:29827190,29831444:29831917,29842613:29843680,29842621:29843517,29842654:29843322,29842724:29843162,29846403:29846649,29849879:29850297,29880637:29881247,29880689:29881066,29880714:29880919', 'assoc_mat': '29798767:carton:4461:29799282,29803321:carton:4461:29803561,29808003:carton:4461:29808283,29812542:carton:4461:29812779,29818445:carton:4461:29827695,29821612:carton:4461:29821901,29826930:carton:4461:29827190,29831444:carton:4461:29831917,29842613:carton:4461:29843680,29842621:carton:4461:29843517,29842654:carton:4461:29843322,29842724:carton:4461:29843162,29846403:carton:4461:29846649,29849879:carton:4461:29850297,29880637:carton:4461:29881247,29880689:carton:4461:29881066,29880714:carton:4461:29880919'}, {'unwanted_material': 'carton', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.012475443109529333, 'nb_photo': 41, 'list_port_cont': '29794028,29803326,29812195,29818811,29822706,29825145,29832716,29846199,29846288,29847032,29847214,29847601,29851271,29880890,29881157,29881597,29881959', 'assoc_port': '29793819:29794028,29802682:29803326,29812030:29812195,29818564:29818811,29822661:29822706,29824948:29825145,29831425:29832716,29842555:29846288,29842615:29846199,29842682:29847032,29842723:29847214,29847467:29847601,29851127:29851271,29880635:29881597,29880686:29881959,29880694:29880890,29880733:29881157', 'assoc_mat': '29793819:carton:4200:29794028,29802682:carton:4200:29803326,29812030:carton:4200:29812195,29818564:carton:4200:29818811,29822661:carton:4200:29822706,29824948:carton:4200:29825145,29831425:carton:4200:29832716,29842555:carton:4200:29846288,29842615:carton:4200:29846199,29842682:carton:4200:29847032,29842723:carton:4200:29847214,29847467:carton:4200:29847601,29851127:carton:4200:29851271,29880635:carton:4200:29881597,29880686:carton:4200:29881959,29880694:carton:4200:29880890,29880733:carton:4200:29881157'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.017659617679839396, 'nb_photo': 16, 'list_port_cont': '29811911,29814333,29822162', 'assoc_port': '29811779:29811911,29814186:29814333,29822042:29822162', 'assoc_mat': '29811779:carton:4209:29811911,29814186:carton:4209:29814333,29822042:carton:4209:29822162'}, {'unwanted_material': 'carton', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.9303975817019398, 'nb_photo': 13, 'list_port_cont': '29804496,29813272,29815149,29843079,29845285,29880863,29881392,29881845', 'assoc_port': '29804394:29804496,29807278:29815149,29813174:29813272,29842549:29845285,29842954:29843079,29880690:29881845,29880715:29881392,29880742:29880863', 'assoc_mat': '29804394:carton:4207:29804496,29807278:carton:4207:29815149,29813174:carton:4207:29813272,29842549:carton:4207:29845285,29842954:carton:4207:29843079,29880690:carton:4207:29881845,29880715:carton:4207:29881392,29880742:carton:4207:29880863'}, {'unwanted_material': 'carton', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0015714097748710167, 'nb_photo': 51, 'list_port_cont': '29801125,29803002,29805414,29810031,29813563,29818745,29822906,29828114,29843024,29843594,29843992,29844421,29845223,29847183,29851228,29880984,29881358,29881644', 'assoc_port': '29800850:29801125,29802773:29803002,29804999:29805414,29809658:29810031,29813461:29813563,29818447:29818745,29822800:29822906,29827784:29828114,29842575:29845223,29842619:29843992,29842627:29843594,29842683:29843024,29843920:29844421,29846878:29847183,29851172:29851228,29880641:29881644,29880691:29881358,29880736:29880984', 'assoc_mat': '29800850:carton:4211:29801125,29802773:carton:4211:29803002,29804999:carton:4211:29805414,29809658:carton:4211:29810031,29813461:carton:4211:29813563,29818447:carton:4211:29818745,29822800:carton:4211:29822906,29827784:carton:4211:29828114,29842575:carton:4211:29845223,29842619:carton:4211:29843992,29842627:carton:4211:29843594,29842683:carton:4211:29843024,29843920:carton:4211:29844421,29846878:carton:4211:29847183,29851172:carton:4211:29851228,29880641:carton:4211:29881644,29880691:carton:4211:29881358,29880736:carton:4211:29880984'}, {'unwanted_material': 'carton', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.029528333410257398, 'nb_photo': 111, 'list_port_cont': '29797108,29800474,29804289,29806280,29809618,29811885,29814744,29818907,29820173,29822680,29825925,29831922,29843099,29843456,29843706,29843870,29844037,29844169,29844314,29844471,29845556,29848128,29851011,29852869,29881054,29881139,29881329,29881482,29881691,29881941', 'assoc_port': '29797056:29797108,29800280:29800474,29803912:29804289,29805941:29806280,29809323:29809618,29811608:29811885,29814541:29814744,29818444:29818907,29819848:29820173,29822449:29822680,29825620:29825925,29831409:29831922,29842544:29844471,29842561:29844314,29842618:29844037,29842622:29843870,29842652:29843706,29842681:29843456,29842685:29843099,29843794:29844169,29845209:29845556,29847876:29848128,29850803:29851011,29852671:29852869,29880642:29881941,29880687:29881691,29880693:29881482,29880696:29881329,29880734:29881139,29880744:29881054', 'assoc_mat': '29797056:carton:3327:29797108,29800280:carton:3327:29800474,29803912:carton:3327:29804289,29805941:carton:3327:29806280,29809323:carton:3327:29809618,29811608:carton:3327:29811885,29814541:carton:3327:29814744,29818444:carton:3327:29818907,29819848:carton:3327:29820173,29822449:carton:3327:29822680,29825620:carton:3327:29825925,29831409:carton:3327:29831922,29842544:carton:3327:29844471,29842561:carton:3327:29844314,29842618:carton:3327:29844037,29842622:carton:3327:29843870,29842652:carton:3327:29843706,29842681:carton:3327:29843456,29842685:carton:3327:29843099,29843794:carton:3327:29844169,29845209:carton:3327:29845556,29847876:carton:3327:29848128,29850803:carton:3327:29851011,29852671:carton:3327:29852869,29880642:carton:3327:29881941,29880687:carton:3327:29881691,29880693:carton:3327:29881482,29880696:carton:3327:29881329,29880734:carton:3327:29881139,29880744:carton:3327:29881054'}, {'unwanted_material': 'ela', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.8572162030613613, 'nb_photo': 10, 'list_port_cont': '29802880,29822010,29846819,29853869', 'assoc_port': '29801892:29802880,29821152:29822010,29842651:29846819,29853714:29853869', 'assoc_mat': '29801892:ela:4203:29802880,29821152:ela:4203:29822010,29842651:ela:4203:29846819,29853714:ela:4203:29853869'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0014764210142468128, 'nb_photo': 2, 'list_port_cont': '29843305,29881167', 'assoc_port': '29842684:29843305,29880732:29881167', 'assoc_mat': '29842684:ela:4207:29843305,29880732:ela:4207:29881167'}, {'unwanted_material': 'ela', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.003249099166711837, 'nb_photo': 1, 'list_port_cont': '29821905', 'assoc_port': '29821612:29821905', 'assoc_mat': '29821612:ela:4461:29821905'}, {'unwanted_material': 'ela', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.003996085869160235, 'nb_photo': 4, 'list_port_cont': '29846277,29851267,29881600', 'assoc_port': '29842555:29846277,29851127:29851267,29880635:29881600', 'assoc_mat': '29842555:ela:4200:29846277,29851127:ela:4200:29851267,29880635:ela:4200:29881600'}, {'unwanted_material': 'ela', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0026918560943792187, 'nb_photo': 1, 'list_port_cont': '29811914', 'assoc_port': '29811779:29811914', 'assoc_mat': '29811779:ela:4209:29811914'}, {'unwanted_material': 'ela', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0004304695798839735, 'nb_photo': 7, 'list_port_cont': '29801132,29805429,29828116,29843995,29851237', 'assoc_port': '29800850:29801132,29804999:29805429,29827784:29828116,29842619:29843995,29851172:29851237', 'assoc_mat': '29800850:ela:4211:29801132,29804999:ela:4211:29805429,29827784:ela:4211:29828116,29842619:ela:4211:29843995,29851172:ela:4211:29851237'}, {'unwanted_material': 'etiquette', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0003857758050245956, 'nb_photo': 1, 'list_port_cont': '29845169', 'assoc_port': '29842547:29845169', 'assoc_mat': '29842547:etiquette:4205:29845169'}, {'unwanted_material': 'etiquette', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.010538277675517951, 'nb_photo': 82, 'list_port_cont': '29802879,29822003,29846832,29853861', 'assoc_port': '29801892:29802879,29821152:29822003,29842651:29846832,29853714:29853861', 'assoc_mat': '29801892:etiquette:4203:29802879,29821152:etiquette:4203:29822003,29842651:etiquette:4203:29846832,29853714:etiquette:4203:29853861'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0011035783722165259, 'nb_photo': 15, 'list_port_cont': '29808629,29809481,29818636,29820922,29823899,29824779,29831968,29843303,29845850,29849396,29850383,29881575,29881802', 'assoc_port': '29808530:29808629,29809398:29809481,29818443:29818636,29820843:29820922,29823733:29823899,29824600:29824779,29831411:29831968,29842558:29845850,29842684:29843303,29849292:29849396,29850319:29850383,29880659:29881802,29880697:29881575', 'assoc_mat': '29808530:etiquette:4207:29808629,29809398:etiquette:4207:29809481,29818443:etiquette:4207:29818636,29820843:etiquette:4207:29820922,29823733:etiquette:4207:29823899,29824600:etiquette:4207:29824779,29831411:etiquette:4207:29831968,29842558:etiquette:4207:29845850,29842684:etiquette:4207:29843303,29849292:etiquette:4207:29849396,29850319:etiquette:4207:29850383,29880659:etiquette:4207:29881802,29880697:etiquette:4207:29881575'}, {'unwanted_material': 'etiquette', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0012448949030098963, 'nb_photo': 2, 'list_port_cont': '29803551,29842805', 'assoc_port': '29803321:29803551,29842616:29842805', 'assoc_mat': '29803321:etiquette:4461:29803551,29842616:etiquette:4461:29842805'}, {'unwanted_material': 'etiquette', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.005518908332826134, 'nb_photo': 23, 'list_port_cont': '29794027,29798978,29803329,29806003,29809829,29812196,29818810,29832713,29846286,29846474,29847034,29847210,29847611,29851265,29881184,29881594,29881960', 'assoc_port': '29793819:29794027,29798178:29798978,29802682:29803329,29805301:29806003,29809156:29809829,29812030:29812196,29818564:29818810,29831425:29832713,29842555:29846286,29842624:29846474,29842682:29847034,29842723:29847210,29847467:29847611,29851127:29851265,29880635:29881594,29880686:29881960,29880733:29881184', 'assoc_mat': '29793819:etiquette:4200:29794027,29798178:etiquette:4200:29798978,29802682:etiquette:4200:29803329,29805301:etiquette:4200:29806003,29809156:etiquette:4200:29809829,29812030:etiquette:4200:29812196,29818564:etiquette:4200:29818810,29831425:etiquette:4200:29832713,29842555:etiquette:4200:29846286,29842624:etiquette:4200:29846474,29842682:etiquette:4200:29847034,29842723:etiquette:4200:29847210,29847467:etiquette:4200:29847611,29851127:etiquette:4200:29851265,29880635:etiquette:4200:29881594,29880686:etiquette:4200:29881960,29880733:etiquette:4200:29881184'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.003039183710265164, 'nb_photo': 6, 'list_port_cont': '29811918,29814325,29822171', 'assoc_port': '29811779:29811918,29814186:29814325,29822042:29822171', 'assoc_mat': '29811779:etiquette:4209:29811918,29814186:etiquette:4209:29814325,29822042:etiquette:4209:29822171'}, {'unwanted_material': 'etiquette', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.0011883246051593527, 'nb_photo': 6, 'list_port_cont': '29800131,29815146,29856760,29880861,29881925', 'assoc_port': '29799969:29800131,29807278:29815146,29850645:29856760,29880672:29881925,29880742:29880861', 'assoc_mat': '29799969:etiquette:4207:29800131,29807278:etiquette:4207:29815146,29850645:etiquette:4207:29856760,29880672:etiquette:4207:29881925,29880742:etiquette:4207:29880861'}, {'unwanted_material': 'etiquette', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0007489667291841744, 'nb_photo': 172, 'list_port_cont': '29793973,29801129,29803005,29805423,29810033,29813567,29818743,29822901,29828091,29843037,29843599,29844005,29844423,29845227,29847184,29851227,29880983,29881362,29881637', 'assoc_port': '29793857:29793973,29800850:29801129,29802773:29803005,29804999:29805423,29809658:29810033,29813461:29813567,29818447:29818743,29822800:29822901,29827784:29828091,29842575:29845227,29842619:29844005,29842627:29843599,29842683:29843037,29843920:29844423,29846878:29847184,29851172:29851227,29880641:29881637,29880691:29881362,29880736:29880983', 'assoc_mat': '29793857:etiquette:4211:29793973,29800850:etiquette:4211:29801129,29802773:etiquette:4211:29803005,29804999:etiquette:4211:29805423,29809658:etiquette:4211:29810033,29813461:etiquette:4211:29813567,29818447:etiquette:4211:29818743,29822800:etiquette:4211:29822901,29827784:etiquette:4211:29828091,29842575:etiquette:4211:29845227,29842619:etiquette:4211:29844005,29842627:etiquette:4211:29843599,29842683:etiquette:4211:29843037,29843920:etiquette:4211:29844423,29846878:etiquette:4211:29847184,29851172:etiquette:4211:29851227,29880641:etiquette:4211:29881637,29880691:etiquette:4211:29881362,29880736:etiquette:4211:29880983'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0005075426674732349, 'nb_photo': 1, 'list_port_cont': '29811881', 'assoc_port': '29811608:29811881', 'assoc_mat': '29811608:etiquette:3327:29811881'}, {'unwanted_material': 'film_plastique', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.00997188907488013, 'nb_photo': 7, 'list_port_cont': '29845172,29880940', 'assoc_port': '29842547:29845172,29880740:29880940', 'assoc_mat': '29842547:film_plastique:4205:29845172,29880740:film_plastique:4205:29880940'}, {'unwanted_material': 'film_plastique', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.02304468267284174, 'nb_photo': 74, 'list_port_cont': '29802867,29822004,29846824,29853868', 'assoc_port': '29801892:29802867,29821152:29822004,29842651:29846824,29853714:29853868', 'assoc_mat': '29801892:film_plastique:4203:29802867,29821152:film_plastique:4203:29822004,29842651:film_plastique:4203:29846824,29853714:film_plastique:4203:29853868'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002398963121322783, 'nb_photo': 70, 'list_port_cont': '29793931,29796507,29799725,29808622,29808742,29810752,29812830,29815960,29818638,29819328,29820923,29823890,29824771,29828207,29831509,29834341,29842782,29842846,29843316,29843564,29843973,29844199,29844519,29845005,29845270,29845413,29845847,29847697,29849384,29853146,29880809,29881041,29881189,29881446,29881583,29881800,29881871,29881895', 'assoc_port': '29793838:29793931,29796415:29796507,29799643:29799725,29800513:29808742,29808530:29808622,29810668:29810752,29812774:29812830,29815827:29815960,29818443:29818638,29818892:29819328,29820843:29820923,29823733:29823890,29824600:29824771,29826323:29834341,29828005:29828207,29831441:29831509,29842558:29845847,29842600:29845413,29842614:29845270,29842620:29844519,29842645:29844199,29842653:29843973,29842680:29843564,29842684:29843316,29842686:29842846,29842726:29842782,29844936:29845005,29847594:29847697,29849292:29849384,29852939:29853146,29880639:29881446,29880659:29881800,29880685:29881895,29880688:29881871,29880697:29881583,29880732:29881189,29880738:29881041,29880745:29880809', 'assoc_mat': '29793838:film_plastique:4207:29793931,29796415:film_plastique:4207:29796507,29799643:film_plastique:4207:29799725,29800513:film_plastique:4207:29808742,29808530:film_plastique:4207:29808622,29810668:film_plastique:4207:29810752,29812774:film_plastique:4207:29812830,29815827:film_plastique:4207:29815960,29818443:film_plastique:4207:29818638,29818892:film_plastique:4207:29819328,29820843:film_plastique:4207:29820923,29823733:film_plastique:4207:29823890,29824600:film_plastique:4207:29824771,29826323:film_plastique:4207:29834341,29828005:film_plastique:4207:29828207,29831441:film_plastique:4207:29831509,29842558:film_plastique:4207:29845847,29842600:film_plastique:4207:29845413,29842614:film_plastique:4207:29845270,29842620:film_plastique:4207:29844519,29842645:film_plastique:4207:29844199,29842653:film_plastique:4207:29843973,29842680:film_plastique:4207:29843564,29842684:film_plastique:4207:29843316,29842686:film_plastique:4207:29842846,29842726:film_plastique:4207:29842782,29844936:film_plastique:4207:2984500'}, {'unwanted_material': 'film_plastique', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.8550588928980456, 'nb_photo': 259, 'list_port_cont': '29799285,29803554,29808282,29812792,29821907,29827195,29827688,29831927,29842814,29843177,29843323,29843530,29843677,29846653,29850269,29880918,29881070,29881245', 'assoc_port': '29798767:29799285,29803321:29803554,29808003:29808282,29812542:29812792,29818445:29827688,29821612:29821907,29826930:29827195,29831444:29831927,29842613:29843677,29842616:29842814,29842621:29843530,29842654:29843323,29842724:29843177,29846403:29846653,29849879:29850269,29880637:29881245,29880689:29881070,29880714:29880918', 'assoc_mat': '29798767:film_plastique:4461:29799285,29803321:film_plastique:4461:29803554,29808003:film_plastique:4461:29808282,29812542:film_plastique:4461:29812792,29818445:film_plastique:4461:29827688,29821612:film_plastique:4461:29821907,29826930:film_plastique:4461:29827195,29831444:film_plastique:4461:29831927,29842613:film_plastique:4461:29843677,29842616:film_plastique:4461:29842814,29842621:film_plastique:4461:29843530,29842654:film_plastique:4461:29843323,29842724:film_plastique:4461:29843177,29846403:film_plastique:4461:29846653,29849879:film_plastique:4461:29850269,29880637:film_plastique:4461:29881245,29880689:film_plastique:4461:29881070,29880714:film_plastique:4461:29880918'}, {'unwanted_material': 'film_plastique', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.05000710872860026, 'nb_photo': 202, 'list_port_cont': '29794016,29798982,29803332,29806001,29809830,29812187,29816230,29818819,29822715,29825155,29832724,29846191,29846291,29846477,29847037,29847208,29847596,29847725,29851261,29880885,29881194,29881608,29881966', 'assoc_port': '29793819:29794016,29798178:29798982,29802682:29803332,29805301:29806001,29809156:29809830,29812030:29812187,29816043:29816230,29818564:29818819,29822661:29822715,29824948:29825155,29831425:29832724,29842555:29846291,29842615:29846191,29842624:29846477,29842682:29847037,29842723:29847208,29844604:29847725,29847467:29847596,29851127:29851261,29880635:29881608,29880686:29881966,29880694:29880885,29880733:29881194', 'assoc_mat': '29793819:film_plastique:4200:29794016,29798178:film_plastique:4200:29798982,29802682:film_plastique:4200:29803332,29805301:film_plastique:4200:29806001,29809156:film_plastique:4200:29809830,29812030:film_plastique:4200:29812187,29816043:film_plastique:4200:29816230,29818564:film_plastique:4200:29818819,29822661:film_plastique:4200:29822715,29824948:film_plastique:4200:29825155,29831425:film_plastique:4200:29832724,29842555:film_plastique:4200:29846291,29842615:film_plastique:4200:29846191,29842624:film_plastique:4200:29846477,29842682:film_plastique:4200:29847037,29842723:film_plastique:4200:29847208,29844604:film_plastique:4200:29847725,29847467:film_plastique:4200:29847596,29851127:film_plastique:4200:29851261,29880635:film_plastique:4200:29881608,29880686:film_plastique:4200:29881966,29880694:film_plastique:4200:29880885,29880733:film_plastique:4200:29881194'}, {'unwanted_material': 'film_plastique', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.005369849961873464, 'nb_photo': 1, 'list_port_cont': '29822158', 'assoc_port': '29822042:29822158', 'assoc_mat': '29822042:film_plastique:4209:29822158'}, {'unwanted_material': 'film_plastique', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.005184181883610153, 'nb_photo': 49, 'list_port_cont': '29793881,29800113,29804480,29813265,29815143,29818278,29819148,29822244,29825400,29831679,29843081,29844366,29845026,29846165,29851442,29853662,29880859,29881846,29881927', 'assoc_port': '29793858:29793881,29799969:29800113,29804394:29804480,29807278:29815143,29810237:29818278,29813174:29813265,29819083:29819148,29822202:29822244,29825329:29825400,29831439:29831679,29842617:29845026,29842623:29844366,29842667:29851442,29842954:29843081,29846119:29846165,29853530:29853662,29880672:29881927,29880690:29881846,29880742:29880859', 'assoc_mat': '29793858:film_plastique:4207:29793881,29799969:film_plastique:4207:29800113,29804394:film_plastique:4207:29804480,29807278:film_plastique:4207:29815143,29810237:film_plastique:4207:29818278,29813174:film_plastique:4207:29813265,29819083:film_plastique:4207:29819148,29822202:film_plastique:4207:29822244,29825329:film_plastique:4207:29825400,29831439:film_plastique:4207:29831679,29842617:film_plastique:4207:29845026,29842623:film_plastique:4207:29844366,29842667:film_plastique:4207:29851442,29842954:film_plastique:4207:29843081,29846119:film_plastique:4207:29846165,29853530:film_plastique:4207:29853662,29880672:film_plastique:4207:29881927,29880690:film_plastique:4207:29881846,29880742:film_plastique:4207:29880859'}, {'unwanted_material': 'film_plastique', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0026798174256301038, 'nb_photo': 165, 'list_port_cont': '29793970,29801120,29803009,29805427,29810023,29813561,29818752,29822902,29828092,29843035,29843610,29843998,29844424,29845225,29847170,29851233,29880980,29881372,29881639', 'assoc_port': '29793857:29793970,29800850:29801120,29802773:29803009,29804999:29805427,29809658:29810023,29813461:29813561,29818447:29818752,29822800:29822902,29827784:29828092,29842575:29845225,29842619:29843998,29842627:29843610,29842683:29843035,29843920:29844424,29846878:29847170,29851172:29851233,29880641:29881639,29880691:29881372,29880736:29880980', 'assoc_mat': '29793857:film_plastique:4211:29793970,29800850:film_plastique:4211:29801120,29802773:film_plastique:4211:29803009,29804999:film_plastique:4211:29805427,29809658:film_plastique:4211:29810023,29813461:film_plastique:4211:29813561,29818447:film_plastique:4211:29818752,29822800:film_plastique:4211:29822902,29827784:film_plastique:4211:29828092,29842575:film_plastique:4211:29845225,29842619:film_plastique:4211:29843998,29842627:film_plastique:4211:29843610,29842683:film_plastique:4211:29843035,29843920:film_plastique:4211:29844424,29846878:film_plastique:4211:29847170,29851172:film_plastique:4211:29851233,29880641:film_plastique:4211:29881639,29880691:film_plastique:4211:29881372,29880736:film_plastique:4211:29880980'}, {'unwanted_material': 'kraft', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0017139481908987212, 'nb_photo': 1, 'list_port_cont': '29846833', 'assoc_port': '29842651:29846833', 'assoc_mat': '29842651:kraft:4203:29846833'}, {'unwanted_material': 'kraft', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002513789438504169, 'nb_photo': 5, 'list_port_cont': '29799718,29801729,29831506,29853148,29881711', 'assoc_port': '29799643:29799718,29801686:29801729,29831441:29831506,29852939:29853148,29880695:29881711', 'assoc_mat': '29799643:kraft:4207:29799718,29801686:kraft:4207:29801729,29831441:kraft:4207:29831506,29852939:kraft:4207:29853148,29880695:kraft:4207:29881711'}, {'unwanted_material': 'kraft', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0030092840215236363, 'nb_photo': 1, 'list_port_cont': '29811919', 'assoc_port': '29811779:29811919', 'assoc_mat': '29811779:kraft:4209:29811919'}, {'unwanted_material': 'kraft', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0005388751810754113, 'nb_photo': 1, 'list_port_cont': '29810027', 'assoc_port': '29809658:29810027', 'assoc_mat': '29809658:kraft:4211:29810027'}, {'unwanted_material': 'metal', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.005486903516237667, 'nb_photo': 13, 'list_port_cont': '29802868,29822001,29846830,29853873', 'assoc_port': '29801892:29802868,29821152:29822001,29842651:29846830,29853714:29853873', 'assoc_mat': '29801892:metal:4203:29802868,29821152:metal:4203:29822001,29842651:metal:4203:29846830,29853714:metal:4203:29853873'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.006821598915253021, 'nb_photo': 12, 'list_port_cont': '29793932,29799719,29803588,29804847,29808630,29815961,29820071,29831515,29849382,29850391,29853140,29881708', 'assoc_port': '29793838:29793932,29799643:29799719,29803547:29803588,29804678:29804847,29808530:29808630,29815827:29815961,29820043:29820071,29831441:29831515,29849292:29849382,29850319:29850391,29852939:29853140,29880695:29881708', 'assoc_mat': '29793838:metal:4207:29793932,29799643:metal:4207:29799719,29803547:metal:4207:29803588,29804678:metal:4207:29804847,29808530:metal:4207:29808630,29815827:metal:4207:29815961,29820043:metal:4207:29820071,29831441:metal:4207:29831515,29849292:metal:4207:29849382,29850319:metal:4207:29850391,29852939:metal:4207:29853140,29880695:metal:4207:29881708'}, {'unwanted_material': 'metal', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.09044494367556932, 'nb_photo': 34, 'list_port_cont': '29794021,29806007,29809836,29816224,29818817,29825147,29846188,29846292,29847040,29847726,29851269,29880883,29881192,29881604,29881955', 'assoc_port': '29793819:29794021,29805301:29806007,29809156:29809836,29816043:29816224,29818564:29818817,29824948:29825147,29842555:29846292,29842615:29846188,29842682:29847040,29844604:29847726,29851127:29851269,29880635:29881604,29880686:29881955,29880694:29880883,29880733:29881192', 'assoc_mat': '29793819:metal:4200:29794021,29805301:metal:4200:29806007,29809156:metal:4200:29809836,29816043:metal:4200:29816224,29818564:metal:4200:29818817,29824948:metal:4200:29825147,29842555:metal:4200:29846292,29842615:metal:4200:29846188,29842682:metal:4200:29847040,29844604:metal:4200:29847726,29851127:metal:4200:29851269,29880635:metal:4200:29881604,29880686:metal:4200:29881955,29880694:metal:4200:29880883,29880733:metal:4200:29881192'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.004284889327666033, 'nb_photo': 1, 'list_port_cont': '29811915', 'assoc_port': '29811779:29811915', 'assoc_mat': '29811779:metal:4209:29811915'}, {'unwanted_material': 'metal', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.01075492500878191, 'nb_photo': 10, 'list_port_cont': '29800109,29804488,29818274,29831676,29853671,29880857,29881393,29881847,29881923', 'assoc_port': '29799969:29800109,29804394:29804488,29810237:29818274,29831439:29831676,29853530:29853671,29880672:29881923,29880690:29881847,29880715:29881393,29880742:29880857', 'assoc_mat': '29799969:metal:4207:29800109,29804394:metal:4207:29804488,29810237:metal:4207:29818274,29831439:metal:4207:29831676,29853530:metal:4207:29853671,29880672:metal:4207:29881923,29880690:metal:4207:29881847,29880715:metal:4207:29881393,29880742:metal:4207:29880857'}, {'unwanted_material': 'metal', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.008033432849662193, 'nb_photo': 42, 'list_port_cont': '29793974,29801127,29803015,29810018,29813568,29822910,29828112,29843033,29843598,29844000,29844431,29847182,29851229,29880972,29881366,29881641', 'assoc_port': '29793857:29793974,29800850:29801127,29802773:29803015,29809658:29810018,29813461:29813568,29822800:29822910,29827784:29828112,29842619:29844000,29842627:29843598,29842683:29843033,29843920:29844431,29846878:29847182,29851172:29851229,29880641:29881641,29880691:29881366,29880736:29880972', 'assoc_mat': '29793857:metal:4211:29793974,29800850:metal:4211:29801127,29802773:metal:4211:29803015,29809658:metal:4211:29810018,29813461:metal:4211:29813568,29822800:metal:4211:29822910,29827784:metal:4211:29828112,29842619:metal:4211:29844000,29842627:metal:4211:29843598,29842683:metal:4211:29843033,29843920:metal:4211:29844431,29846878:metal:4211:29847182,29851172:metal:4211:29851229,29880641:metal:4211:29881641,29880691:metal:4211:29881366,29880736:metal:4211:29880972'}, {'unwanted_material': 'metal', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0010343726704448305, 'nb_photo': 1, 'list_port_cont': '29818908', 'assoc_port': '29818444:29818908', 'assoc_mat': '29818444:metal:3327:29818908'}, {'unwanted_material': 'papier', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.031027273293149256, 'nb_photo': 45, 'list_port_cont': '29845167,29880933', 'assoc_port': '29842547:29845167,29880740:29880933', 'assoc_mat': '29842547:papier:4205:29845167,29880740:papier:4205:29880933'}, {'unwanted_material': 'papier', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.06364994998362909, 'nb_photo': 311, 'list_port_cont': '29802869,29821996,29846828,29853867', 'assoc_port': '29801892:29802869,29821152:29821996,29842651:29846828,29853714:29853867', 'assoc_mat': '29801892:papier:4203:29802869,29821152:papier:4203:29821996,29842651:papier:4203:29846828,29853714:papier:4203:29853867'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.05475044081317907, 'nb_photo': 1236, 'list_port_cont': '29793934,29796501,29799727,29801723,29803592,29804854,29808624,29808740,29809484,29810748,29812823,29815959,29818525,29818634,29819331,29820086,29820913,29823893,29824778,29828203,29831462,29831510,29831976,29834334,29842780,29842858,29843306,29843475,29843568,29843976,29844202,29844520,29845001,29845269,29845399,29845542,29845846,29846783,29847693,29849394,29850389,29852142,29853136,29880808,29881031,29881183,29881449,29881587,29881712,29881728,29881792,29881874,29881899', 'assoc_port': '29793838:29793934,29796415:29796501,29799643:29799727,29800513:29808740,29801686:29801723,29803547:29803592,29804678:29804854,29808530:29808624,29809398:29809484,29810668:29810748,29812774:29812823,29815827:29815959,29818443:29818634,29818446:29818525,29818892:29819331,29820043:29820086,29820843:29820913,29823733:29823893,29824600:29824778,29826323:29834334,29828005:29828203,29831411:29831976,29831441:29831510,29831446:29831462,29842552:29845542,29842558:29845846,29842600:29845399,29842614:29845269,29842620:29844520,29842645:29844202,29842653:29843976,29842680:29843568,29842684:29843306,29842686:29842858,29842726:29842780,29843225:29843475,29844936:29845001,29846776:29846783,29847594:29847693,29849292:29849394,29850319:29850389,29851827:29852142,29852939:29853136,29880639:29881449,29880659:29881792,29880685:29881899,29880688:29881874,29880692:29881728,29880695:29881712,29880697:29881587,29880732:29881183,29880738:29881031,29880745:29880808', 'assoc_mat': '29793838:papier:4207:29793934,29796415:papier:4207:29796501,29799643:papier:4207:29799727,29800513:papier:4207:29808740,29801686:papier:4207:29801723,29803547:papier:4207:29803592,29804678:papier:4207:29804854,29808530:papier:4207:29808624,29809398:papier:4207:29809484,29810668:papier:4207:29810748,29812774:papier:4207:29812823,29815827:papier:4207:29815959,29818443:papier:4207:29818634,29818446:papier:4207:29818525,29818892:papier:4207:29819331,29820043:papier:4207:29820086,29820843:papier:4207:29820913,29823733:papier:4207:29823893,29824600:papier:4207:29824778,29826323:papier:4207:29834334,29828005:papier:4207:29828203,29831411:papier:4207:29831976,29831441:papier:4207:29831510,29831446:papier:4207:29831462,29842552:papier:4207:29845542,29842558:papier:4207:29845846,29842600:papier:4207:29845399,29842614:papier:4207:29845269,29842620:papier:4207:29844520,29842645:papier:4207:29844202,29842653:papier:4207:29843976,29842680:papier:4207:29843568,29842684:papier:4207:29843306,29842686:papier:4207:29842858,2984'}, {'unwanted_material': 'papier', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.12261270157469756, 'nb_photo': 1194, 'list_port_cont': '29799293,29803556,29808275,29812784,29821903,29827184,29827698,29831925,29842799,29843169,29843320,29843525,29843670,29846660,29850295,29880926,29881080,29881252', 'assoc_port': '29798767:29799293,29803321:29803556,29808003:29808275,29812542:29812784,29818445:29827698,29821612:29821903,29826930:29827184,29831444:29831925,29842613:29843670,29842616:29842799,29842621:29843525,29842654:29843320,29842724:29843169,29846403:29846660,29849879:29850295,29880637:29881252,29880689:29881080,29880714:29880926', 'assoc_mat': '29798767:papier:4461:29799293,29803321:papier:4461:29803556,29808003:papier:4461:29808275,29812542:papier:4461:29812784,29818445:papier:4461:29827698,29821612:papier:4461:29821903,29826930:papier:4461:29827184,29831444:papier:4461:29831925,29842613:papier:4461:29843670,29842616:papier:4461:29842799,29842621:papier:4461:29843525,29842654:papier:4461:29843320,29842724:papier:4461:29843169,29846403:papier:4461:29846660,29849879:papier:4461:29850295,29880637:papier:4461:29881252,29880689:papier:4461:29881080,29880714:papier:4461:29880926'}, {'unwanted_material': 'papier', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.1493903052685655, 'nb_photo': 253, 'list_port_cont': '29794023,29798981,29803336,29805992,29809832,29812194,29816213,29818821,29822713,29825157,29832723,29846194,29846280,29846484,29847027,29847211,29847609,29847722,29851275,29880879,29881172,29881601,29881971', 'assoc_port': '29793819:29794023,29798178:29798981,29802682:29803336,29805301:29805992,29809156:29809832,29812030:29812194,29816043:29816213,29818564:29818821,29822661:29822713,29824948:29825157,29831425:29832723,29842555:29846280,29842615:29846194,29842624:29846484,29842682:29847027,29842723:29847211,29844604:29847722,29847467:29847609,29851127:29851275,29880635:29881601,29880686:29881971,29880694:29880879,29880733:29881172', 'assoc_mat': '29793819:papier:4200:29794023,29798178:papier:4200:29798981,29802682:papier:4200:29803336,29805301:papier:4200:29805992,29809156:papier:4200:29809832,29812030:papier:4200:29812194,29816043:papier:4200:29816213,29818564:papier:4200:29818821,29822661:papier:4200:29822713,29824948:papier:4200:29825157,29831425:papier:4200:29832723,29842555:papier:4200:29846280,29842615:papier:4200:29846194,29842624:papier:4200:29846484,29842682:papier:4200:29847027,29842723:papier:4200:29847211,29844604:papier:4200:29847722,29847467:papier:4200:29847609,29851127:papier:4200:29851275,29880635:papier:4200:29881601,29880686:papier:4200:29881971,29880694:papier:4200:29880879,29880733:papier:4200:29881172'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9586044092852191, 'nb_photo': 528, 'list_port_cont': '29811910,29814327,29822170', 'assoc_port': '29811779:29811910,29814186:29814327,29822042:29822170', 'assoc_mat': '29811779:papier:4209:29811910,29814186:papier:4209:29814327,29822042:papier:4209:29822170'}, {'unwanted_material': 'papier', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.050251410911606724, 'nb_photo': 471, 'list_port_cont': '29793889,29800130,29801418,29804500,29813270,29815139,29816347,29818287,29819146,29822234,29825409,29831683,29843071,29844357,29845033,29845286,29846177,29851439,29853658,29856771,29880853,29881397,29881860,29881924', 'assoc_port': '29793858:29793889,29799969:29800130,29801298:29801418,29804394:29804500,29807278:29815139,29810237:29818287,29813174:29813270,29816290:29816347,29819083:29819146,29822202:29822234,29825329:29825409,29831439:29831683,29842549:29845286,29842617:29845033,29842623:29844357,29842667:29851439,29842954:29843071,29846119:29846177,29850645:29856771,29853530:29853658,29880672:29881924,29880690:29881860,29880715:29881397,29880742:29880853', 'assoc_mat': '29793858:papier:4207:29793889,29799969:papier:4207:29800130,29801298:papier:4207:29801418,29804394:papier:4207:29804500,29807278:papier:4207:29815139,29810237:papier:4207:29818287,29813174:papier:4207:29813270,29816290:papier:4207:29816347,29819083:papier:4207:29819146,29822202:papier:4207:29822234,29825329:papier:4207:29825409,29831439:papier:4207:29831683,29842549:papier:4207:29845286,29842617:papier:4207:29845033,29842623:papier:4207:29844357,29842667:papier:4207:29851439,29842954:papier:4207:29843071,29846119:papier:4207:29846177,29850645:papier:4207:29856771,29853530:papier:4207:29853658,29880672:papier:4207:29881924,29880690:papier:4207:29881860,29880715:papier:4207:29881397,29880742:papier:4207:29880853'}, {'unwanted_material': 'papier', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.007433727985531482, 'nb_photo': 363, 'list_port_cont': '29793979,29801124,29803014,29805431,29810028,29813560,29818742,29822904,29828101,29843028,29843605,29843994,29844435,29845222,29847174,29851226,29880978,29881365,29881633', 'assoc_port': '29793857:29793979,29800850:29801124,29802773:29803014,29804999:29805431,29809658:29810028,29813461:29813560,29818447:29818742,29822800:29822904,29827784:29828101,29842575:29845222,29842619:29843994,29842627:29843605,29842683:29843028,29843920:29844435,29846878:29847174,29851172:29851226,29880641:29881633,29880691:29881365,29880736:29880978', 'assoc_mat': '29793857:papier:4211:29793979,29800850:papier:4211:29801124,29802773:papier:4211:29803014,29804999:papier:4211:29805431,29809658:papier:4211:29810028,29813461:papier:4211:29813560,29818447:papier:4211:29818742,29822800:papier:4211:29822904,29827784:papier:4211:29828101,29842575:papier:4211:29845222,29842619:papier:4211:29843994,29842627:papier:4211:29843605,29842683:papier:4211:29843028,29843920:papier:4211:29844435,29846878:papier:4211:29847174,29851172:papier:4211:29851226,29880641:papier:4211:29881633,29880691:papier:4211:29881365,29880736:papier:4211:29880978'}, {'unwanted_material': 'papier', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.045963132933888116, 'nb_photo': 303, 'list_port_cont': '29797101,29800468,29804283,29806282,29809609,29811886,29814750,29818915,29820178,29822687,29825936,29831918,29843100,29843458,29843708,29843868,29844028,29844168,29844313,29844475,29845559,29848131,29851012,29852867,29881060,29881141,29881336,29881488,29881696,29881947', 'assoc_port': '29797056:29797101,29800280:29800468,29803912:29804283,29805941:29806282,29809323:29809609,29811608:29811886,29814541:29814750,29818444:29818915,29819848:29820178,29822449:29822687,29825620:29825936,29831409:29831918,29842544:29844475,29842561:29844313,29842618:29844028,29842622:29843868,29842652:29843708,29842681:29843458,29842685:29843100,29843794:29844168,29845209:29845559,29847876:29848131,29850803:29851012,29852671:29852867,29880642:29881947,29880687:29881696,29880693:29881488,29880696:29881336,29880734:29881141,29880744:29881060', 'assoc_mat': '29797056:papier:3327:29797101,29800280:papier:3327:29800468,29803912:papier:3327:29804283,29805941:papier:3327:29806282,29809323:papier:3327:29809609,29811608:papier:3327:29811886,29814541:papier:3327:29814750,29818444:papier:3327:29818915,29819848:papier:3327:29820178,29822449:papier:3327:29822687,29825620:papier:3327:29825936,29831409:papier:3327:29831918,29842544:papier:3327:29844475,29842561:papier:3327:29844313,29842618:papier:3327:29844028,29842622:papier:3327:29843868,29842652:papier:3327:29843708,29842681:papier:3327:29843458,29842685:papier:3327:29843100,29843794:papier:3327:29844168,29845209:papier:3327:29845559,29847876:papier:3327:29848131,29850803:papier:3327:29851012,29852671:papier:3327:29852867,29880642:papier:3327:29881947,29880687:papier:3327:29881696,29880693:papier:3327:29881488,29880696:papier:3327:29881336,29880734:papier:3327:29881141,29880744:papier:3327:29881060'}, {'unwanted_material': 'pehd', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00022809586070400169, 'nb_photo': 1, 'list_port_cont': '29822005', 'assoc_port': '29821152:29822005', 'assoc_mat': '29821152:pehd:4203:29822005'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002027684924416536, 'nb_photo': 1, 'list_port_cont': '29818642', 'assoc_port': '29818443:29818642', 'assoc_mat': '29818443:pehd:4207:29818642'}, {'unwanted_material': 'pehd', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0035368067239269453, 'nb_photo': 1, 'list_port_cont': '29803559', 'assoc_port': '29803321:29803559', 'assoc_mat': '29803321:pehd:4461:29803559'}, {'unwanted_material': 'pehd', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.04690554459822019, 'nb_photo': 10, 'list_port_cont': '29794029,29798972,29809839,29812192,29822700,29832726,29846198,29847026,29880889,29881957', 'assoc_port': '29793819:29794029,29798178:29798972,29809156:29809839,29812030:29812192,29822661:29822700,29831425:29832726,29842615:29846198,29842682:29847026,29880686:29881957,29880694:29880889', 'assoc_mat': '29793819:pehd:4200:29794029,29798178:pehd:4200:29798972,29809156:pehd:4200:29809839,29812030:pehd:4200:29812192,29822661:pehd:4200:29822700,29831425:pehd:4200:29832726,29842615:pehd:4200:29846198,29842682:pehd:4200:29847026,29880686:pehd:4200:29881957,29880694:pehd:4200:29880889'}, {'unwanted_material': 'pehd', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.9414901677139086, 'nb_photo': 7, 'list_port_cont': '29793983,29801126,29843990,29844426,29880977,29881640', 'assoc_port': '29793857:29793983,29800850:29801126,29842619:29843990,29843920:29844426,29880641:29881640,29880736:29880977', 'assoc_mat': '29793857:pehd:4211:29793983,29800850:pehd:4211:29801126,29842619:pehd:4211:29843990,29843920:pehd:4211:29844426,29880641:pehd:4211:29881640,29880736:pehd:4211:29880977'}, {'unwanted_material': 'pehd', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.009998211737876617, 'nb_photo': 22, 'list_port_cont': '29797104,29809620,29814755,29818914,29820177,29822678,29825935,29831916,29843461,29844179,29844468,29848125,29881052,29881140,29881693,29881945', 'assoc_port': '29797056:29797104,29809323:29809620,29814541:29814755,29818444:29818914,29819848:29820177,29822449:29822678,29825620:29825935,29831409:29831916,29842544:29844468,29842681:29843461,29843794:29844179,29847876:29848125,29880642:29881945,29880687:29881693,29880734:29881140,29880744:29881052', 'assoc_mat': '29797056:pehd:3327:29797104,29809323:pehd:3327:29809620,29814541:pehd:3327:29814755,29818444:pehd:3327:29818914,29819848:pehd:3327:29820177,29822449:pehd:3327:29822678,29825620:pehd:3327:29825935,29831409:pehd:3327:29831916,29842544:pehd:3327:29844468,29842681:pehd:3327:29843461,29843794:pehd:3327:29844179,29847876:pehd:3327:29848125,29880642:pehd:3327:29881945,29880687:pehd:3327:29881693,29880734:pehd:3327:29881140,29880744:pehd:3327:29881052'}, {'unwanted_material': 'pet_clair', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.008518498002447465, 'nb_photo': 3, 'list_port_cont': '29845164,29880937', 'assoc_port': '29842547:29845164,29880740:29880937', 'assoc_mat': '29842547:pet_clair:4205:29845164,29880740:pet_clair:4205:29880937'}, {'unwanted_material': 'pet_clair', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00803981866513438, 'nb_photo': 18, 'list_port_cont': '29802870,29822007,29853872', 'assoc_port': '29801892:29802870,29821152:29822007,29853714:29853872', 'assoc_mat': '29801892:pet_clair:4203:29802870,29821152:pet_clair:4203:29822007,29853714:pet_clair:4203:29853872'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0024050837958056108, 'nb_photo': 10, 'list_port_cont': '29793942,29799716,29801726,29820910,29824768,29843481,29843986,29845264,29881039,29881737', 'assoc_port': '29793838:29793942,29799643:29799716,29801686:29801726,29820843:29820910,29824600:29824768,29842614:29845264,29842653:29843986,29843225:29843481,29880692:29881737,29880738:29881039', 'assoc_mat': '29793838:pet_clair:4207:29793942,29799643:pet_clair:4207:29799716,29801686:pet_clair:4207:29801726,29820843:pet_clair:4207:29820910,29824600:pet_clair:4207:29824768,29842614:pet_clair:4207:29845264,29842653:pet_clair:4207:29843986,29843225:pet_clair:4207:29843481,29880692:pet_clair:4207:29881737,29880738:pet_clair:4207:29881039'}, {'unwanted_material': 'pet_clair', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.03944058076912414, 'nb_photo': 100, 'list_port_cont': '29794025,29798979,29803327,29805993,29809827,29812200,29816222,29818806,29822712,29825153,29832729,29846201,29846281,29846481,29847024,29847205,29847599,29847727,29851274,29880892,29881175,29881602,29881958', 'assoc_port': '29793819:29794025,29798178:29798979,29802682:29803327,29805301:29805993,29809156:29809827,29812030:29812200,29816043:29816222,29818564:29818806,29822661:29822712,29824948:29825153,29831425:29832729,29842555:29846281,29842615:29846201,29842624:29846481,29842682:29847024,29842723:29847205,29844604:29847727,29847467:29847599,29851127:29851274,29880635:29881602,29880686:29881958,29880694:29880892,29880733:29881175', 'assoc_mat': '29793819:pet_clair:4200:29794025,29798178:pet_clair:4200:29798979,29802682:pet_clair:4200:29803327,29805301:pet_clair:4200:29805993,29809156:pet_clair:4200:29809827,29812030:pet_clair:4200:29812200,29816043:pet_clair:4200:29816222,29818564:pet_clair:4200:29818806,29822661:pet_clair:4200:29822712,29824948:pet_clair:4200:29825153,29831425:pet_clair:4200:29832729,29842555:pet_clair:4200:29846281,29842615:pet_clair:4200:29846201,29842624:pet_clair:4200:29846481,29842682:pet_clair:4200:29847024,29842723:pet_clair:4200:29847205,29844604:pet_clair:4200:29847727,29847467:pet_clair:4200:29847599,29851127:pet_clair:4200:29851274,29880635:pet_clair:4200:29881602,29880686:pet_clair:4200:29881958,29880694:pet_clair:4200:29880892,29880733:pet_clair:4200:29881175'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0028359429358297736, 'nb_photo': 2, 'list_port_cont': '29811917,29822166', 'assoc_port': '29811779:29811917,29822042:29822166', 'assoc_mat': '29811779:pet_clair:4209:29811917,29822042:pet_clair:4209:29822166'}, {'unwanted_material': 'pet_clair', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.004346642698433779, 'nb_photo': 7, 'list_port_cont': '29818276,29846167,29880864,29881404,29881928', 'assoc_port': '29810237:29818276,29846119:29846167,29880672:29881928,29880715:29881404,29880742:29880864', 'assoc_mat': '29810237:pet_clair:4207:29818276,29846119:pet_clair:4207:29846167,29880672:pet_clair:4207:29881928,29880715:pet_clair:4207:29881404,29880742:pet_clair:4207:29880864'}, {'unwanted_material': 'pet_clair', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002324509743576581, 'nb_photo': 38, 'list_port_cont': '29793977,29801134,29803011,29805419,29813559,29818751,29822899,29828105,29843029,29843606,29844003,29844420,29847176,29851238,29880971,29881374', 'assoc_port': '29793857:29793977,29800850:29801134,29802773:29803011,29804999:29805419,29813461:29813559,29818447:29818751,29822800:29822899,29827784:29828105,29842619:29844003,29842627:29843606,29842683:29843029,29843920:29844420,29846878:29847176,29851172:29851238,29880691:29881374,29880736:29880971', 'assoc_mat': '29793857:pet_clair:4211:29793977,29800850:pet_clair:4211:29801134,29802773:pet_clair:4211:29803011,29804999:pet_clair:4211:29805419,29813461:pet_clair:4211:29813559,29818447:pet_clair:4211:29818751,29822800:pet_clair:4211:29822899,29827784:pet_clair:4211:29828105,29842619:pet_clair:4211:29844003,29842627:pet_clair:4211:29843606,29842683:pet_clair:4211:29843029,29843920:pet_clair:4211:29844420,29846878:pet_clair:4211:29847176,29851172:pet_clair:4211:29851238,29880691:pet_clair:4211:29881374,29880736:pet_clair:4211:29880971'}, {'unwanted_material': 'pet_clair', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.8778165694034513, 'nb_photo': 3419, 'list_port_cont': '29797112,29800475,29804290,29806281,29809611,29811883,29814751,29818902,29820172,29822685,29825932,29831930,29843117,29843455,29843719,29843875,29844036,29844174,29844312,29844480,29845567,29848137,29851004,29852868,29881063,29881131,29881327,29881491,29881690,29881939', 'assoc_port': '29797056:29797112,29800280:29800475,29803912:29804290,29805941:29806281,29809323:29809611,29811608:29811883,29814541:29814751,29818444:29818902,29819848:29820172,29822449:29822685,29825620:29825932,29831409:29831930,29842544:29844480,29842561:29844312,29842618:29844036,29842622:29843875,29842652:29843719,29842681:29843455,29842685:29843117,29843794:29844174,29845209:29845567,29847876:29848137,29850803:29851004,29852671:29852868,29880642:29881939,29880687:29881690,29880693:29881491,29880696:29881327,29880734:29881131,29880744:29881063', 'assoc_mat': '29797056:pet_clair:3327:29797112,29800280:pet_clair:3327:29800475,29803912:pet_clair:3327:29804290,29805941:pet_clair:3327:29806281,29809323:pet_clair:3327:29809611,29811608:pet_clair:3327:29811883,29814541:pet_clair:3327:29814751,29818444:pet_clair:3327:29818902,29819848:pet_clair:3327:29820172,29822449:pet_clair:3327:29822685,29825620:pet_clair:3327:29825932,29831409:pet_clair:3327:29831930,29842544:pet_clair:3327:29844480,29842561:pet_clair:3327:29844312,29842618:pet_clair:3327:29844036,29842622:pet_clair:3327:29843875,29842652:pet_clair:3327:29843719,29842681:pet_clair:3327:29843455,29842685:pet_clair:3327:29843117,29843794:pet_clair:3327:29844174,29845209:pet_clair:3327:29845567,29847876:pet_clair:3327:29848137,29850803:pet_clair:3327:29851004,29852671:pet_clair:3327:29852868,29880642:pet_clair:3327:29881939,29880687:pet_clair:3327:29881690,29880693:pet_clair:3327:29881491,29880696:pet_clair:3327:29881327,29880734:pet_clair:3327:29881131,29880744:pet_clair:3327:29881063'}, {'unwanted_material': 'pet_fonce', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0008972343114709875, 'nb_photo': 2, 'list_port_cont': '29822006,29853863', 'assoc_port': '29821152:29822006,29853714:29853863', 'assoc_mat': '29821152:pet_fonce:4203:29822006,29853714:pet_fonce:4203:29853863'}, {'unwanted_material': 'pet_fonce', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0025955713199494013, 'nb_photo': 2, 'list_port_cont': '29827700,29846661', 'assoc_port': '29818445:29827700,29846403:29846661', 'assoc_mat': '29818445:pet_fonce:4461:29827700,29846403:pet_fonce:4461:29846661'}, {'unwanted_material': 'pet_fonce', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.5920270074228288, 'nb_photo': 163, 'list_port_cont': '29794026,29798975,29803328,29805995,29809833,29812191,29816229,29818812,29822702,29825143,29832715,29846193,29846283,29846490,29847025,29847215,29847606,29847731,29851266,29880888,29881169,29881609,29881964', 'assoc_port': '29793819:29794026,29798178:29798975,29802682:29803328,29805301:29805995,29809156:29809833,29812030:29812191,29816043:29816229,29818564:29818812,29822661:29822702,29824948:29825143,29831425:29832715,29842555:29846283,29842615:29846193,29842624:29846490,29842682:29847025,29842723:29847215,29844604:29847731,29847467:29847606,29851127:29851266,29880635:29881609,29880686:29881964,29880694:29880888,29880733:29881169', 'assoc_mat': '29793819:pet_fonce:4200:29794026,29798178:pet_fonce:4200:29798975,29802682:pet_fonce:4200:29803328,29805301:pet_fonce:4200:29805995,29809156:pet_fonce:4200:29809833,29812030:pet_fonce:4200:29812191,29816043:pet_fonce:4200:29816229,29818564:pet_fonce:4200:29818812,29822661:pet_fonce:4200:29822702,29824948:pet_fonce:4200:29825143,29831425:pet_fonce:4200:29832715,29842555:pet_fonce:4200:29846283,29842615:pet_fonce:4200:29846193,29842624:pet_fonce:4200:29846490,29842682:pet_fonce:4200:29847025,29842723:pet_fonce:4200:29847215,29844604:pet_fonce:4200:29847731,29847467:pet_fonce:4200:29847606,29851127:pet_fonce:4200:29851266,29880635:pet_fonce:4200:29881609,29880686:pet_fonce:4200:29881964,29880694:pet_fonce:4200:29880888,29880733:pet_fonce:4200:29881169'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0068166608967169485, 'nb_photo': 1, 'list_port_cont': '29811912', 'assoc_port': '29811779:29811912', 'assoc_mat': '29811779:pet_fonce:4209:29811912'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.005044712680302012, 'nb_photo': 2, 'list_port_cont': '29813267,29822242', 'assoc_port': '29813174:29813267,29822202:29822242', 'assoc_mat': '29813174:pet_fonce:4207:29813267,29822202:pet_fonce:4207:29822242'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0006592032487251898, 'nb_photo': 7, 'list_port_cont': '29803004,29843608,29845228,29847179,29881361', 'assoc_port': '29802773:29803004,29842575:29845228,29842627:29843608,29846878:29847179,29880691:29881361', 'assoc_mat': '29802773:pet_fonce:4211:29803004,29842575:pet_fonce:4211:29845228,29842627:pet_fonce:4211:29843608,29846878:pet_fonce:4211:29847179,29880691:pet_fonce:4211:29881361'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.03028982554907953, 'nb_photo': 125, 'list_port_cont': '29797105,29800470,29804282,29806271,29809615,29811884,29818916,29820181,29825934,29831924,29843111,29843453,29843710,29843869,29844027,29844172,29844319,29844477,29845562,29848126,29851014,29852872,29881051,29881135,29881325,29881490,29881688,29881946', 'assoc_port': '29797056:29797105,29800280:29800470,29803912:29804282,29805941:29806271,29809323:29809615,29811608:29811884,29818444:29818916,29819848:29820181,29825620:29825934,29831409:29831924,29842544:29844477,29842561:29844319,29842618:29844027,29842622:29843869,29842652:29843710,29842681:29843453,29842685:29843111,29843794:29844172,29845209:29845562,29847876:29848126,29850803:29851014,29852671:29852872,29880642:29881946,29880687:29881688,29880693:29881490,29880696:29881325,29880734:29881135,29880744:29881051', 'assoc_mat': '29797056:pet_fonce:3327:29797105,29800280:pet_fonce:3327:29800470,29803912:pet_fonce:3327:29804282,29805941:pet_fonce:3327:29806271,29809323:pet_fonce:3327:29809615,29811608:pet_fonce:3327:29811884,29818444:pet_fonce:3327:29818916,29819848:pet_fonce:3327:29820181,29825620:pet_fonce:3327:29825934,29831409:pet_fonce:3327:29831924,29842544:pet_fonce:3327:29844477,29842561:pet_fonce:3327:29844319,29842618:pet_fonce:3327:29844027,29842622:pet_fonce:3327:29843869,29842652:pet_fonce:3327:29843710,29842681:pet_fonce:3327:29843453,29842685:pet_fonce:3327:29843111,29843794:pet_fonce:3327:29844172,29845209:pet_fonce:3327:29845562,29847876:pet_fonce:3327:29848126,29850803:pet_fonce:3327:29851014,29852671:pet_fonce:3327:29852872,29880642:pet_fonce:3327:29881946,29880687:pet_fonce:3327:29881688,29880693:pet_fonce:3327:29881490,29880696:pet_fonce:3327:29881325,29880734:pet_fonce:3327:29881135,29880744:pet_fonce:3327:29881051'}, {'unwanted_material': 'pet_opaque', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0022439461339711594, 'nb_photo': 2, 'list_port_cont': '29845162', 'assoc_port': '29842547:29845162', 'assoc_mat': '29842547:pet_opaque:4205:29845162'}, {'unwanted_material': 'pet_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.009976686821851637, 'nb_photo': 31, 'list_port_cont': '29802866,29822002,29846820,29853866', 'assoc_port': '29801892:29802866,29821152:29822002,29842651:29846820,29853714:29853866', 'assoc_mat': '29801892:pet_opaque:4203:29802866,29821152:pet_opaque:4203:29822002,29842651:pet_opaque:4203:29846820,29853714:pet_opaque:4203:29853866'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0076381937201782536, 'nb_photo': 31, 'list_port_cont': '29793935,29803593,29804850,29808628,29808743,29812831,29815953,29820073,29820917,29831516,29831966,29834335,29842851,29843314,29843985,29844196,29844521,29845407,29845543,29845853,29846784,29847686,29881709,29881729,29881873', 'assoc_port': '29793838:29793935,29800513:29808743,29803547:29803593,29804678:29804850,29808530:29808628,29812774:29812831,29815827:29815953,29820043:29820073,29820843:29820917,29826323:29834335,29831411:29831966,29831441:29831516,29842552:29845543,29842558:29845853,29842600:29845407,29842620:29844521,29842645:29844196,29842653:29843985,29842684:29843314,29842686:29842851,29846776:29846784,29847594:29847686,29880688:29881873,29880692:29881729,29880695:29881709', 'assoc_mat': '29793838:pet_opaque:4207:29793935,29800513:pet_opaque:4207:29808743,29803547:pet_opaque:4207:29803593,29804678:pet_opaque:4207:29804850,29808530:pet_opaque:4207:29808628,29812774:pet_opaque:4207:29812831,29815827:pet_opaque:4207:29815953,29820043:pet_opaque:4207:29820073,29820843:pet_opaque:4207:29820917,29826323:pet_opaque:4207:29834335,29831411:pet_opaque:4207:29831966,29831441:pet_opaque:4207:29831516,29842552:pet_opaque:4207:29845543,29842558:pet_opaque:4207:29845853,29842600:pet_opaque:4207:29845407,29842620:pet_opaque:4207:29844521,29842645:pet_opaque:4207:29844196,29842653:pet_opaque:4207:29843985,29842684:pet_opaque:4207:29843314,29842686:pet_opaque:4207:29842851,29846776:pet_opaque:4207:29846784,29847594:pet_opaque:4207:29847686,29880688:pet_opaque:4207:29881873,29880692:pet_opaque:4207:29881729,29880695:pet_opaque:4207:29881709'}, {'unwanted_material': 'pet_opaque', 'main_material': 'film_pedb', 'pht_type': 4461, 'ratio': 0.0054261500311242345, 'nb_photo': 17, 'list_port_cont': '29799284,29803553,29808276,29812787,29821909,29827194,29827687,29842812,29843331,29843520,29846648,29850286,29880916', 'assoc_port': '29798767:29799284,29803321:29803553,29808003:29808276,29812542:29812787,29818445:29827687,29821612:29821909,29826930:29827194,29842616:29842812,29842621:29843520,29842654:29843331,29846403:29846648,29849879:29850286,29880714:29880916', 'assoc_mat': '29798767:pet_opaque:4461:29799284,29803321:pet_opaque:4461:29803553,29808003:pet_opaque:4461:29808276,29812542:pet_opaque:4461:29812787,29818445:pet_opaque:4461:29827687,29821612:pet_opaque:4461:29821909,29826930:pet_opaque:4461:29827194,29842616:pet_opaque:4461:29842812,29842621:pet_opaque:4461:29843520,29842654:pet_opaque:4461:29843331,29846403:pet_opaque:4461:29846648,29849879:pet_opaque:4461:29850286,29880714:pet_opaque:4461:29880916'}, {'unwanted_material': 'pet_opaque', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.0403729049193371, 'nb_photo': 216, 'list_port_cont': '29794019,29798976,29803337,29805998,29809826,29812193,29816219,29818813,29822701,29825149,29832717,29846186,29846287,29846489,29847029,29847216,29847604,29847734,29851270,29880881,29881186,29881599,29881961', 'assoc_port': '29793819:29794019,29798178:29798976,29802682:29803337,29805301:29805998,29809156:29809826,29812030:29812193,29816043:29816219,29818564:29818813,29822661:29822701,29824948:29825149,29831425:29832717,29842555:29846287,29842615:29846186,29842624:29846489,29842682:29847029,29842723:29847216,29844604:29847734,29847467:29847604,29851127:29851270,29880635:29881599,29880686:29881961,29880694:29880881,29880733:29881186', 'assoc_mat': '29793819:pet_opaque:4200:29794019,29798178:pet_opaque:4200:29798976,29802682:pet_opaque:4200:29803337,29805301:pet_opaque:4200:29805998,29809156:pet_opaque:4200:29809826,29812030:pet_opaque:4200:29812193,29816043:pet_opaque:4200:29816219,29818564:pet_opaque:4200:29818813,29822661:pet_opaque:4200:29822701,29824948:pet_opaque:4200:29825149,29831425:pet_opaque:4200:29832717,29842555:pet_opaque:4200:29846287,29842615:pet_opaque:4200:29846186,29842624:pet_opaque:4200:29846489,29842682:pet_opaque:4200:29847029,29842723:pet_opaque:4200:29847216,29844604:pet_opaque:4200:29847734,29847467:pet_opaque:4200:29847604,29851127:pet_opaque:4200:29851270,29880635:pet_opaque:4200:29881599,29880686:pet_opaque:4200:29881961,29880694:pet_opaque:4200:29880881,29880733:pet_opaque:4200:29881186'}, {'unwanted_material': 'pet_opaque', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.009580551510463787, 'nb_photo': 3, 'list_port_cont': '29814326,29822169', 'assoc_port': '29814186:29814326,29822042:29822169', 'assoc_mat': '29814186:pet_opaque:4209:29814326,29822042:pet_opaque:4209:29822169'}, {'unwanted_material': 'pet_opaque', 'main_material': 'gros_cartons', 'pht_type': 4207, 'ratio': 0.008603297183282524, 'nb_photo': 11, 'list_port_cont': '29800127,29801416,29813255,29815136,29818283,29819141,29843075,29844353,29845031,29881396', 'assoc_port': '29799969:29800127,29801298:29801416,29807278:29815136,29810237:29818283,29813174:29813255,29819083:29819141,29842617:29845031,29842623:29844353,29842954:29843075,29880715:29881396', 'assoc_mat': '29799969:pet_opaque:4207:29800127,29801298:pet_opaque:4207:29801416,29807278:pet_opaque:4207:29815136,29810237:pet_opaque:4207:29818283,29813174:pet_opaque:4207:29813255,29819083:pet_opaque:4207:29819141,29842617:pet_opaque:4207:29845031,29842623:pet_opaque:4207:29844353,29842954:pet_opaque:4207:29843075,29880715:pet_opaque:4207:29881396'}, {'unwanted_material': 'pet_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002623111610428547, 'nb_photo': 108, 'list_port_cont': '29793978,29801133,29803012,29805421,29810020,29813566,29818757,29822908,29828090,29843036,29843595,29844004,29844429,29845233,29847178,29851235,29880975,29881367,29881632', 'assoc_port': '29793857:29793978,29800850:29801133,29802773:29803012,29804999:29805421,29809658:29810020,29813461:29813566,29818447:29818757,29822800:29822908,29827784:29828090,29842575:29845233,29842619:29844004,29842627:29843595,29842683:29843036,29843920:29844429,29846878:29847178,29851172:29851235,29880641:29881632,29880691:29881367,29880736:29880975', 'assoc_mat': '29793857:pet_opaque:4211:29793978,29800850:pet_opaque:4211:29801133,29802773:pet_opaque:4211:29803012,29804999:pet_opaque:4211:29805421,29809658:pet_opaque:4211:29810020,29813461:pet_opaque:4211:29813566,29818447:pet_opaque:4211:29818757,29822800:pet_opaque:4211:29822908,29827784:pet_opaque:4211:29828090,29842575:pet_opaque:4211:29845233,29842619:pet_opaque:4211:29844004,29842627:pet_opaque:4211:29843595,29842683:pet_opaque:4211:29843036,29843920:pet_opaque:4211:29844429,29846878:pet_opaque:4211:29847178,29851172:pet_opaque:4211:29851235,29880641:pet_opaque:4211:29881632,29880691:pet_opaque:4211:29881367,29880736:pet_opaque:4211:29880975'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0008336188386193167, 'nb_photo': 2, 'list_port_cont': '29802878,29846822', 'assoc_port': '29801892:29802878,29842651:29846822', 'assoc_mat': '29801892:textiles_sanitaires:4203:29802878,29842651:textiles_sanitaires:4203:29846822'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0010837585669860243, 'nb_photo': 1, 'list_port_cont': '29843569', 'assoc_port': '29842680:29843569', 'assoc_mat': '29842680:textiles_sanitaires:4207:29843569'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'flux_dev_rigide', 'pht_type': 4200, 'ratio': 0.002377192571891324, 'nb_photo': 1, 'list_port_cont': '29847212', 'assoc_port': '29842723:29847212', 'assoc_mat': '29842723:textiles_sanitaires:4200:29847212'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0004746701857988983, 'nb_photo': 1, 'list_port_cont': '29844432', 'assoc_port': '29843920:29844432', 'assoc_mat': '29843920:textiles_sanitaires:4211:29844432'}), 'main_stat': {'nb_photos': 1239}}, 'hostname': (('jetson-2',),), 'impurety_average_per_hashtag': [(('flux_dev_rigide', '2025-12', 0.34821652521490803),), (('emr', '2025-12', 0.06657714310519856),), (('pehd_pp', '2025-12', 0.05989664260836045),), (('gros_cartons', '2025-12', 0.06492464698647304),), (('pet_clair', '2025-12', 0.1142364543615744),), (('film_pedb', '2025-12', 0.1445783673629594),), (('ela', '2025-12', 0.13993947503599075),), (('gm', '2025-12', 0.041273549843411535),), (('aluminium', '2025-12', 0.054413220863875025),)]} filepath : /data_4/data_log/job/memo/arc_en_ciel_mm/sla_mensuel_arc_en_ciel_mm_mois_12_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 {'pet_clair': {'autre': ['autre', '2.45%', 194], 'barquette_avec_film': ['barquette_avec_film', '0.83%', 25], 'bouchon': ['bouchon', '0.44%', 57], 'carton': ['carton', '2.95%', 111], 'etiquette': ['etiquette', '0.05%', 1], 'metal': ['metal', '0.1%', 1], 'papier': ['papier', '4.6%', 303], 'pehd': ['pehd', '1.0%', 22], 'pet_clair': ['pet_clair', '87.78%', 3419], 'pet_fonce': ['pet_fonce', '3.03%', 125]}, 'aluminium': {'barquette_opaque': ['barquette_opaque', '0.09%', 3], 'carton': ['carton', '0.41%', 4], 'etiquette': ['etiquette', '0.04%', 1], 'film_plastique': ['film_plastique', '1.0%', 7], 'papier': ['papier', '3.1%', 45], 'pet_clair': ['pet_clair', '0.85%', 3], 'pet_opaque': ['pet_opaque', '0.22%', 2]}, 'ela': {'barquette_opaque': ['barquette_opaque', '1.21%', 49], 'carton': ['carton', '0.59%', 24], 'ela': ['ela', '85.72%', 10], 'etiquette': ['etiquette', '1.05%', 82], 'film_plastique': ['film_plastique', '2.3%', 74], 'kraft': ['kraft', '0.17%', 1], 'metal': ['metal', '0.55%', 13], 'papier': ['papier', '6.36%', 311], 'pehd': ['pehd', '0.02%', 1], 'pet_clair': ['pet_clair', '0.8%', 18], 'pet_fonce': ['pet_fonce', '0.09%', 2], 'pet_opaque': ['pet_opaque', '1.0%', 31], 'textiles_sanitaires': ['textiles_sanitaires', '0.08%', 2]}, 'emr': {'barquette_opaque': ['barquette_opaque', '0.41%', 43], 'carton': ['carton', '93.19%', 35], 'ela': ['ela', '0.15%', 2], 'etiquette': ['etiquette', '0.11%', 15], 'film_plastique': ['film_plastique', '0.24%', 70], 'kraft': ['kraft', '0.25%', 5], 'metal': ['metal', '0.68%', 12], 'papier': ['papier', '5.48%', 1236], 'pehd': ['pehd', '0.2%', 1], 'pet_clair': ['pet_clair', '0.24%', 10], 'pet_opaque': ['pet_opaque', '0.76%', 31], 'textiles_sanitaires': ['textiles_sanitaires', '0.11%', 1]}, 'film_pedb': {'barquette_opaque': ['barquette_opaque', '0.24%', 2], 'carton': ['carton', '1.56%', 220], 'ela': ['ela', '0.32%', 1], 'etiquette': ['etiquette', '0.12%', 2], 'film_plastique': ['film_plastique', '85.51%', 259], 'papier': ['papier', '12.26%', 1194], 'pehd': ['pehd', '0.35%', 1], 'pet_fonce': ['pet_fonce', '0.26%', 2], 'pet_opaque': ['pet_opaque', '0.54%', 17]}, 'flux_dev_rigide': {'barquette_opaque': ['barquette_opaque', '2.84%', 46], 'carton': ['carton', '1.25%', 41], 'ela': ['ela', '0.4%', 4], 'etiquette': ['etiquette', '0.55%', 23], 'film_plastique': ['film_plastique', '5.0%', 202], 'metal': ['metal', '9.04%', 34], 'papier': ['papier', '14.94%', 253], 'pehd': ['pehd', '4.69%', 10], 'pet_clair': ['pet_clair', '3.94%', 100], 'pet_fonce': ['pet_fonce', '59.2%', 163], 'pet_opaque': ['pet_opaque', '4.04%', 216], 'textiles_sanitaires': ['textiles_sanitaires', '0.24%', 1]}, 'gm': {'barquette_opaque': ['barquette_opaque', '0.28%', 1], 'carton': ['carton', '1.77%', 16], 'ela': ['ela', '0.27%', 1], 'etiquette': ['etiquette', '0.3%', 6], 'film_plastique': ['film_plastique', '0.54%', 1], 'kraft': ['kraft', '0.3%', 1], 'metal': ['metal', '0.43%', 1], 'papier': ['papier', '95.86%', 528], 'pet_clair': ['pet_clair', '0.28%', 2], 'pet_fonce': ['pet_fonce', '0.68%', 1], 'pet_opaque': ['pet_opaque', '0.96%', 3]}, 'gros_cartons': {'barquette_opaque': ['barquette_opaque', '0.5%', 13], 'carton': ['carton', '93.04%', 13], 'etiquette': ['etiquette', '0.12%', 6], 'film_plastique': ['film_plastique', '0.52%', 49], 'metal': ['metal', '1.08%', 10], 'papier': ['papier', '5.03%', 471], 'pet_clair': ['pet_clair', '0.43%', 7], 'pet_fonce': ['pet_fonce', '0.5%', 2], 'pet_opaque': ['pet_opaque', '0.86%', 11]}, 'pehd_pp': {'barquette_opaque': ['barquette_opaque', '3.96%', 585], 'carton': ['carton', '0.16%', 51], 'ela': ['ela', '0.04%', 7], 'etiquette': ['etiquette', '0.07%', 172], 'film_plastique': ['film_plastique', '0.27%', 165], 'kraft': ['kraft', '0.05%', 1], 'metal': ['metal', '0.8%', 42], 'papier': ['papier', '0.74%', 363], 'pehd': ['pehd', '94.15%', 7], 'pet_clair': ['pet_clair', '0.23%', 38], 'pet_fonce': ['pet_fonce', '0.07%', 7], 'pet_opaque': ['pet_opaque', '0.26%', 108], 'textiles_sanitaires': ['textiles_sanitaires', '0.05%', 1]}} before plot_matierial_repartition before organize_and_plot_coverage_data Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 Warning a wrong coverage has been found : 0.0 TODO VR to ADNNANE : a mon avis il faut refactorer la préparation des données, je ne comprends pas non plus ce -0.0 et puis il y a un bug avec la taille differente (reproduit en commentant cette ligne ou : --raspi=20077 --use_sqlite --date=2022-09 -v --job=sla_mensuel) 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_mm/sla_mensuel_arc_en_ciel_mm_mois_12_annee_2025.pdf le fichier se trouve ici : /data_4/data_log/job/memo/arc_en_ciel_mm 4.58user 4.89system 0:08.37elapsed 113%CPU (0avgtext+0avgdata 188520maxresident)k 72inputs+1720outputs (3major+57589minor)pagefaults 0swaps