python /home/admin/mtr/script_for_cron.py -j coverage -m 9 -a '' -s coverage -M 0 -S 0 -U 100,100,120 import MySQLdb succeeded root_folder /data_2/data_log/job/2025/May/01052025/coverage/ git_velours : /home/admin/workarea/git/Velours/ out_folder_name htmlcov output_folder /data_2/data_log/job/2025/May/01052025/coverage/htmlcov new path : /data_2/data_log/job/2025/May/01052025/coverage/ command : coverage3 run /home/admin/workarea/git/Velours/python/tests/python_tests.py --short_python3 `cat ~/.fotonower_pass/bdd.py.pass` cat: /home/admin/.fotonower_pass/bdd.py.pass: Aucun fichier ou dossier de ce type import MySQLdb succeeded Import error (python version) python version = 3 warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data python version used : 3 #&_# BEGIN OF TEST : tests/mask_test #&_# /home/admin/workarea/git/Velours/python/tests/mask_test.py Test mask-detection python version used : 3 ############################### TEST memory used ################################ free memory at begining : begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 5398 run mask_detect Inside batchDatouExec : verbose : False # 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 ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.13223981857299805 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:mask_detect Thu May 1 11:20:29 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step mask_detect ! save_polygon : True begin detect begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 5398 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 /home/admin/workarea/git/Velours/python/tests/python_tests.py:11: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp 2025-05-01 11:20:32.932724: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-05-01 11:20:32.959325: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-05-01 11:20:32.961026: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f4510000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:20:32.961085: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-05-01 11:20:32.964319: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-05-01 11:20:33.102074: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0xd8ebc50 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:20:33.102131: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-05-01 11:20:33.103127: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:20:33.103462: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:20:33.105527: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:20:33.107720: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:20:33.108065: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:20:33.110307: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:20:33.111423: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:20:33.115816: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:20:33.117036: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:20:33.117113: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:20:33.117749: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-05-01 11:20:33.117765: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-05-01 11:20:33.117775: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-05-01 11:20:33.118835: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4788 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) WARNING:tensorflow:From /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py:69: The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead. Inside mask_sub_process Inside mask_detect About to load cache.load_thcl_param To do loadFromThcl(), then load ParamDescType : thcl454 thcls : [{'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3473 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3473, 'mask_coco_origin', 16384, 25088, 'mask_coco_origin', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 3, 19, 10, 42, 21), datetime.datetime(2018, 3, 19, 10, 42, 21)) {'thcl': {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}, 'list_hashtags': ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'], 'list_hashtags_csv': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'svm_hashtag_type_desc': 3473, 'photo_desc_type': 3473, 'pb_hashtag_id_or_classifier': 0} list_class_names : ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] Configurations: BACKBONE resnet101 BACKBONE_SHAPES [[160 160] [ 80 80] [ 40 40] [ 20 20] [ 10 10]] BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.3 DETECTION_NMS_THRESHOLD 0.3 GPU_COUNT 1 IMAGES_PER_GPU 1 IMAGE_MAX_DIM 640 IMAGE_MIN_DIM 640 IMAGE_PADDING True IMAGE_SHAPE [640 640 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME mask_coco_origin NUM_CLASSES 81 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (16, 32, 64, 128, 256) RPN_ANCHOR_STRIDE 1 2025-05-01 11:20:33.823937: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:20:33.824029: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:20:33.824054: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:20:33.824077: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:20:33.824098: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:20:33.824120: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:20:33.824141: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:20:33.824162: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:20:33.825392: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:20:33.826773: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:20:33.826830: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:20:33.826848: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:20:33.826865: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:20:33.826883: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:20:33.826920: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:20:33.826941: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:20:33.826958: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:20:33.827967: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:20:33.828003: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-05-01 11:20:33.828012: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-05-01 11:20:33.828020: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-05-01 11:20:33.829086: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4788 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) Using TensorFlow backend. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:396: calling crop_and_resize_v1 (from tensorflow.python.ops.image_ops_impl) with box_ind is deprecated and will be removed in a future version. Instructions for updating: box_ind is deprecated, use box_indices instead WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:703: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:729: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001 model_param file didn't exist model_name : mask_coco_origin model_type : mask_rcnn list file need : ['mask_model.h5'] file exist in s3 : ['mask_model.h5'] file manque in s3 : [] local folder : /data/models_weight/mask_coco_origin /data/models_weight/mask_coco_origin/mask_model.h5 size_local : 257557808 size in s3 : 257557808 create time local : 2021-08-09 05:27:17 create time in s3 : 2021-08-06 19:45:17 mask_model.h5 already exist and didn't need to update Exception in mask_detect : cannot identify image file 'temp/1746091229_1871222_957285035_a42482e51c93c8025d243dd179aee85b.jpg' we want to redo the detection max_time_sub_proc : 3600 erreur pendant la detection Useless call to update_current_state in case -12 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False eke 12-6-18 : saveMask need to be cleaned for new output ! ERROR : mask output needs to be a dictionnary now ! No output to save, continue without doing anything ! save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : -12 free memory after detection : begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 527 error , can't release the memory or there are other process who occupe the free memory ERROR test release memory FAILED ############################### TEST detect object ################################ run mask_detect Inside batchDatouExec : verbose : False Catched exception ! Connect or reconnect ! # 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 ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.4215409755706787 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:mask_detect Thu May 1 11:20:41 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step mask_detect ! save_polygon : True begin detect begin to check gpu status inside check gpu memory havn't enough memory gpu , need / 3000 l 3632 free memory gpu now : 1216 wait 20 seconds l 3637 free memory gpu now : 1216 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-05-01 11:21:05.343666: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-05-01 11:21:05.371169: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-05-01 11:21:05.373503: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f4514000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:21:05.373541: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-05-01 11:21:05.378723: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-05-01 11:21:05.558275: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0xec2a720 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:21:05.558356: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-05-01 11:21:05.559113: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:21:05.559730: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:05.562585: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:05.566025: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:21:05.566563: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:21:05.570002: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:21:05.571743: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:21:05.577961: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:21:05.579449: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:21:05.579593: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:05.580325: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-05-01 11:21:05.580349: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-05-01 11:21:05.580365: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-05-01 11:21:05.581771: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 3514 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) WARNING:tensorflow:From /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py:69: The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead. Inside mask_sub_process Inside mask_detect About to load cache.load_thcl_param To do loadFromThcl(), then load ParamDescType : thcl454 thcls : [{'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3473 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3473, 'mask_coco_origin', 16384, 25088, 'mask_coco_origin', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 3, 19, 10, 42, 21), datetime.datetime(2018, 3, 19, 10, 42, 21)) {'thcl': {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}, 'list_hashtags': ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'], 'list_hashtags_csv': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'svm_hashtag_type_desc': 3473, 'photo_desc_type': 3473, 'pb_hashtag_id_or_classifier': 0} list_class_names : ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] Configurations: BACKBONE resnet101 BACKBONE_SHAPES [[160 160] [ 80 80] [ 40 40] [ 20 20] [ 10 10]] BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.3 DETECTION_NMS_THRESHOLD 0.3 GPU_COUNT 1 IMAGES_PER_GPU 1 IMAGE_MAX_DIM 640 IMAGE_MIN_DIM 640 IMAGE_PADDING True IMAGE_SHAPE [640 640 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME mask_coco_origin NUM_CLASSES 81 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (16, 32, 64, 128, 256) RPN_ANCHOR_STRIDE 1 2025-05-01 11:21:06.331721: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:21:06.331905: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:06.331937: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:06.331964: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:21:06.331990: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:21:06.332014: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:21:06.332039: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:21:06.332065: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:21:06.333311: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:21:06.335438: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:21:06.335597: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:06.335634: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:06.335668: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:21:06.335728: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:21:06.335758: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:21:06.335785: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:21:06.335813: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:21:06.337166: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:21:06.337227: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-05-01 11:21:06.337244: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-05-01 11:21:06.337257: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-05-01 11:21:06.338585: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 3514 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) Using TensorFlow backend. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:396: calling crop_and_resize_v1 (from tensorflow.python.ops.image_ops_impl) with box_ind is deprecated and will be removed in a future version. Instructions for updating: box_ind is deprecated, use box_indices instead WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:703: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:729: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001 model_param file didn't exist model_name : mask_coco_origin model_type : mask_rcnn list file need : ['mask_model.h5'] file exist in s3 : ['mask_model.h5'] file manque in s3 : [] 2025-05-01 11:21:18.365536: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:18.788844: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:21:21.084200: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.084868: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.64G (2834812160 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.085494: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.38G (2551330816 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.086146: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.14G (2296197632 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.086207: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.06GiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.086956: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.086996: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.06GiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.094863: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.094956: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.06GiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.095578: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.095611: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.06GiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.103054: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.103130: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 466.56MiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.103823: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.103857: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 466.56MiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.136390: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.136446: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.06GiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.137384: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.137405: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.06GiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.143577: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.143633: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 243.25MiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.144233: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.144252: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 243.25MiB with freed_by_count=0. The caller indicates that this is not a failure, but may mean that there could be performance gains if more memory were available. 2025-05-01 11:21:21.180892: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.181837: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.184654: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.185762: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.233135: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.233938: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.236516: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.237131: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.245317: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.245946: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.251036: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.251688: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.264868: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.265529: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.267377: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.267995: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.275050: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.275701: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.277723: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.278348: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.285692: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.286366: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.288208: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.288840: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.323218: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.323945: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.324969: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.326357: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.331681: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.332734: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.394140: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.394772: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.395396: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.395994: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.417101: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.417721: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.418311: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.418902: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.433144: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.433972: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.450943: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.451567: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.475572: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.476214: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.484172: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.485208: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.486199: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.487263: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.518391: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.519219: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.519957: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.521164: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.522532: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.527520: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.528653: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.529901: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.566496: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.567161: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.597261: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.597309: W tensorflow/core/kernels/gpu_utils.cc:49] Failed to allocate memory for convolution redzone checking; skipping this check. This is benign and only means that we won't check cudnn for out-of-bounds reads and writes. This message will only be printed once. 2025-05-01 11:21:21.598085: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.598703: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.609384: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.610012: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.610608: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.611208: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.628889: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.629576: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.669052: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.669899: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.670538: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.671146: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.678342: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.679026: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.679660: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.680261: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.681760: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.695573: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.696666: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.715766: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.716409: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.717027: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.717631: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.718240: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:21:21.718838: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.93G (3149791232 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory local folder : /data/models_weight/mask_coco_origin /data/models_weight/mask_coco_origin/mask_model.h5 size_local : 257557808 size in s3 : 257557808 create time local : 2021-08-09 05:27:17 create time in s3 : 2021-08-06 19:45:17 mask_model.h5 already exist and didn't need to update list_images length : 1 NEW PHOTO Processing 1 images image shape: (720, 1280, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 89) min: 0.00000 max: 1280.00000 nb d'objets trouves : 4 Detection mask done ! Trying to reset tf kernel 1874995 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 1841 tf kernel not reseted sub process len(results) : 1 len(list_Values) 0 None max_time_sub_proc : 3600 parent process len(results) : 1 len(list_Values) 0 process is alive finish correctly or not : True after detect begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 3156 list_Values should be empty [] To do loadFromThcl(), then load ParamDescType : thcl454 Catched exception ! Connect or reconnect ! thcls : [{'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3473 ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] time for calcul the mask position with numpy : 0.0014081001281738281 nb_pixel_total : 16902 time to create 1 rle with old method : 0.0635671615600586 length of segment : 107 time for calcul the mask position with numpy : 0.027822256088256836 nb_pixel_total : 480743 time to create 1 rle with new method : 0.04390120506286621 length of segment : 632 time for calcul the mask position with numpy : 0.000514984130859375 nb_pixel_total : 36642 time to create 1 rle with old method : 0.08510088920593262 length of segment : 133 time for calcul the mask position with numpy : 0.0001971721649169922 nb_pixel_total : 4793 time to create 1 rle with old method : 0.011817693710327148 length of segment : 51 time spent for convertir_results : 1.9507286548614502 time spend for datou_step_exec : 45.80348324775696 time spend to save output : 7.224082946777344e-05 total time spend for step 1 : 45.803555488586426 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False eke 12-6-18 : saveMask need to be cleaned for new output ! Number saved : None batch 1 Loaded 423 chid ids of type : 445 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.014311075210571289 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'917855882': [[(917855882, 492601069, 445, 1092, 1280, 0, 108, 0.99883693, [(1205, 1, 58), (1165, 2, 105), (1159, 3, 113), (1149, 4, 124), (1113, 5, 161), (1100, 6, 174), (1097, 7, 177), (1095, 8, 179), (1095, 9, 179), (1095, 10, 179), (1095, 11, 179), (1095, 12, 179), (1095, 13, 179), (1095, 14, 178), (1095, 15, 178), (1095, 16, 178), (1095, 17, 178), (1095, 18, 177), (1095, 19, 177), (1095, 20, 177), (1095, 21, 177), (1095, 22, 177), (1095, 23, 178), (1095, 24, 178), (1095, 25, 178), (1095, 26, 179), (1095, 27, 179), (1095, 28, 180), (1095, 29, 181), (1095, 30, 182), (1095, 31, 183), (1095, 32, 183), (1095, 33, 184), (1095, 34, 184), (1096, 35, 183), (1096, 36, 183), (1096, 37, 184), (1097, 38, 183), (1097, 39, 183), (1097, 40, 183), (1098, 41, 182), (1098, 42, 182), (1098, 43, 182), (1099, 44, 181), (1099, 45, 181), (1099, 46, 181), (1100, 47, 180), (1100, 48, 180), (1101, 49, 179), (1101, 50, 179), (1102, 51, 178), (1102, 52, 178), (1103, 53, 177), (1103, 54, 177), (1104, 55, 176), (1104, 56, 176), (1104, 57, 176), (1104, 58, 176), (1105, 59, 175), (1105, 60, 175), (1105, 61, 175), (1105, 62, 175), (1105, 63, 175), (1106, 64, 174), (1106, 65, 174), (1106, 66, 174), (1106, 67, 174), (1106, 68, 174), (1106, 69, 174), (1106, 70, 174), (1106, 71, 174), (1106, 72, 174), (1106, 73, 174), (1107, 74, 173), (1107, 75, 173), (1107, 76, 173), (1107, 77, 173), (1107, 78, 173), (1107, 79, 173), (1108, 80, 172), (1108, 81, 172), (1109, 82, 171), (1110, 83, 170), (1110, 84, 170), (1111, 85, 169), (1112, 86, 168), (1113, 87, 166), (1114, 88, 165), (1115, 89, 164), (1117, 90, 162), (1120, 91, 159), (1138, 92, 141), (1146, 93, 133), (1154, 94, 125), (1167, 95, 112), (1177, 96, 102), (1183, 97, 95), (1185, 98, 93), (1187, 99, 90), (1188, 100, 55), (1264, 100, 12), (1190, 101, 50), (1191, 102, 46), (1194, 103, 40), (1197, 104, 34), (1202, 105, 25), (1207, 106, 16)], ['1222,106,1207,106,1206,105,1197,104,1191,102,1182,96,1176,95,1167,95,1166,94,1154,94,1153,93,1146,93,1145,92,1137,91,1120,91,1115,89,1110,84,1107,79,1106,73,1106,64,1104,55,1099,46,1095,34,1095,8,1100,6,1112,6,1113,5,1148,5,1149,4,1158,4,1165,2,1204,2,1205,1,1262,1,1269,2,1273,5,1273,13,1271,18,1271,22,1273,27,1277,31,1279,37,1279,86,1278,87,1278,96,1275,100,1264,100,1263,99,1243,99,1230,104']), (917855882, 492601069, 445, 52, 1128, 16, 668, 0.9977475, [(711, 22, 21), (925, 22, 47), (608, 23, 146), (894, 23, 103), (598, 24, 234), (850, 24, 158), (590, 25, 427), (582, 26, 444), (575, 27, 458), (569, 28, 466), (565, 29, 472), (560, 30, 480), (556, 31, 486), (550, 32, 495), (544, 33, 503), (538, 34, 512), (532, 35, 520), (527, 36, 527), (523, 37, 534), (518, 38, 541), (514, 39, 548), (510, 40, 554), (506, 41, 561), (503, 42, 566), (499, 43, 572), (496, 44, 577), (493, 45, 582), (491, 46, 585), (489, 47, 589), (487, 48, 592), (485, 49, 595), (483, 50, 598), (482, 51, 600), (481, 52, 602), (480, 53, 603), (479, 54, 605), (478, 55, 606), (476, 56, 608), (475, 57, 610), (474, 58, 611), (473, 59, 613), (472, 60, 614), (470, 61, 616), (469, 62, 618), (468, 63, 619), (466, 64, 621), (465, 65, 623), (464, 66, 624), (462, 67, 626), (461, 68, 628), (459, 69, 630), (458, 70, 631), (456, 71, 633), (455, 72, 635), (453, 73, 637), (452, 74, 638), (451, 75, 639), (450, 76, 640), (448, 77, 642), (447, 78, 643), (446, 79, 644), (445, 80, 645), (444, 81, 646), (442, 82, 648), (441, 83, 649), (440, 84, 650), (439, 85, 651), (438, 86, 652), (437, 87, 653), (436, 88, 654), (435, 89, 655), (434, 90, 656), (433, 91, 657), (432, 92, 658), (431, 93, 659), (430, 94, 660), (429, 95, 661), (428, 96, 662), (427, 97, 663), (425, 98, 665), (423, 99, 667), (421, 100, 669), (419, 101, 671), (417, 102, 673), (413, 103, 677), (410, 104, 680), (405, 105, 685), (401, 106, 689), (397, 107, 693), (392, 108, 698), (387, 109, 703), (382, 110, 708), (377, 111, 713), (373, 112, 717), (369, 113, 721), (365, 114, 725), (362, 115, 728), (358, 116, 732), (356, 117, 734), (353, 118, 737), (351, 119, 739), (349, 120, 741), (346, 121, 744), (344, 122, 746), (341, 123, 749), (338, 124, 752), (335, 125, 755), (331, 126, 759), (327, 127, 763), (323, 128, 767), (319, 129, 770), (314, 130, 775), (308, 131, 781), (303, 132, 786), (294, 133, 795), (287, 134, 802), (279, 135, 810), (273, 136, 816), (267, 137, 822), (262, 138, 827), (258, 139, 831), (255, 140, 834), (252, 141, 837), (250, 142, 839), (247, 143, 842), (245, 144, 844), (242, 145, 847), (240, 146, 849), (237, 147, 852), (234, 148, 855), (230, 149, 859), (226, 150, 863), (220, 151, 869), (213, 152, 876), (207, 153, 882), (200, 154, 889), (193, 155, 896), (187, 156, 902), (184, 157, 905), (181, 158, 908), (178, 159, 911), (176, 160, 913), (174, 161, 915), (172, 162, 917), (170, 163, 919), (168, 164, 921), (167, 165, 922), (165, 166, 924), (164, 167, 925), (162, 168, 927), (161, 169, 928), (159, 170, 930), (157, 171, 932), (155, 172, 934), (153, 173, 935), (151, 174, 937), (148, 175, 940), (146, 176, 942), (144, 177, 944), (142, 178, 946), (140, 179, 948), (139, 180, 949), (137, 181, 951), (136, 182, 952), (134, 183, 954), (133, 184, 955), (132, 185, 956), (131, 186, 957), (130, 187, 958), (129, 188, 959), (128, 189, 960), (127, 190, 960), (126, 191, 961), (126, 192, 961), (125, 193, 962), (124, 194, 963), (123, 195, 964), (122, 196, 965), (122, 197, 965), (121, 198, 966), (120, 199, 967), (119, 200, 968), (118, 201, 969), (117, 202, 970), (116, 203, 971), (114, 204, 973), (113, 205, 973), (112, 206, 974), (111, 207, 975), (109, 208, 977), (108, 209, 978), (107, 210, 979), (106, 211, 980), (105, 212, 981), (104, 213, 982), (103, 214, 983), (102, 215, 984), (101, 216, 985), (101, 217, 984), (100, 218, 985), (100, 219, 985), (99, 220, 986), (98, 221, 987), (98, 222, 987), (97, 223, 988), (97, 224, 987), (96, 225, 988), (96, 226, 988), (95, 227, 989), (95, 228, 989), (94, 229, 990), (94, 230, 990), (94, 231, 990), (93, 232, 990), (93, 233, 990), (92, 234, 991), (92, 235, 991), (92, 236, 991), (91, 237, 992), (91, 238, 991), (91, 239, 991), (91, 240, 991), (91, 241, 990), (90, 242, 991), (90, 243, 990), (90, 244, 990), (90, 245, 989), (90, 246, 989), (89, 247, 990), (89, 248, 989), (89, 249, 989), (89, 250, 988), (89, 251, 988), (88, 252, 988), (88, 253, 988), (88, 254, 987), (88, 255, 986), (88, 256, 986), (87, 257, 986), (87, 258, 986), (87, 259, 985), (87, 260, 984), (87, 261, 983), (86, 262, 983), (86, 263, 983), (86, 264, 982), (86, 265, 981), (85, 266, 981), (85, 267, 980), (85, 268, 980), (84, 269, 980), (84, 270, 979), (84, 271, 979), (84, 272, 978), (83, 273, 979), (83, 274, 978), (83, 275, 977), (82, 276, 978), (82, 277, 977), (82, 278, 977), (81, 279, 977), (81, 280, 977), (81, 281, 977), (80, 282, 977), (80, 283, 977), (80, 284, 976), (79, 285, 977), (79, 286, 976), (79, 287, 976), (78, 288, 976), (78, 289, 976), (78, 290, 975), (77, 291, 976), (77, 292, 975), (77, 293, 975), (76, 294, 975), (76, 295, 975), (76, 296, 974), (75, 297, 975), (75, 298, 974), (74, 299, 975), (74, 300, 974), (74, 301, 974), (73, 302, 974), (73, 303, 974), (72, 304, 974), (72, 305, 974), (71, 306, 974), (71, 307, 973), (71, 308, 972), (70, 309, 972), (70, 310, 971), (70, 311, 970), (70, 312, 968), (69, 313, 968), (69, 314, 966), (69, 315, 964), (69, 316, 962), (68, 317, 961), (68, 318, 959), (68, 319, 958), (68, 320, 956), (67, 321, 955), (67, 322, 954), (67, 323, 952), (67, 324, 951), (66, 325, 951), (66, 326, 950), (66, 327, 948), (66, 328, 947), (65, 329, 947), (65, 330, 946), (65, 331, 946), (65, 332, 945), (65, 333, 944), (65, 334, 942), (65, 335, 941), (65, 336, 940), (65, 337, 939), (65, 338, 938), (64, 339, 937), (64, 340, 936), (64, 341, 934), (64, 342, 932), (64, 343, 930), (64, 344, 928), (64, 345, 926), (64, 346, 925), (64, 347, 923), (64, 348, 922), (64, 349, 920), (64, 350, 919), (63, 351, 919), (63, 352, 918), (63, 353, 917), (63, 354, 916), (63, 355, 915), (63, 356, 914), (63, 357, 912), (63, 358, 911), (63, 359, 910), (63, 360, 909), (63, 361, 908), (63, 362, 906), (63, 363, 905), (63, 364, 904), (63, 365, 902), (63, 366, 901), (63, 367, 899), (63, 368, 898), (63, 369, 896), (62, 370, 895), (62, 371, 893), (62, 372, 891), (62, 373, 890), (62, 374, 888), (62, 375, 887), (62, 376, 886), (62, 377, 885), (62, 378, 884), (62, 379, 883), (63, 380, 880), (63, 381, 879), (63, 382, 878), (63, 383, 877), (63, 384, 876), (63, 385, 875), (63, 386, 874), (63, 387, 873), (63, 388, 872), (64, 389, 870), (64, 390, 869), (64, 391, 868), (64, 392, 867), (64, 393, 865), (64, 394, 864), (64, 395, 863), (65, 396, 861), (65, 397, 860), (65, 398, 859), (65, 399, 858), (65, 400, 857), (65, 401, 856), (65, 402, 854), (65, 403, 853), (65, 404, 851), (65, 405, 850), (65, 406, 848), (66, 407, 846), (66, 408, 844), (66, 409, 843), (66, 410, 842), (66, 411, 841), (66, 412, 840), (66, 413, 838), (66, 414, 837), (66, 415, 836), (66, 416, 835), (66, 417, 835), (66, 418, 834), (66, 419, 833), (67, 420, 831), (67, 421, 830), (67, 422, 829), (67, 423, 829), (67, 424, 828), (67, 425, 827), (67, 426, 826), (67, 427, 825), (67, 428, 824), (68, 429, 822), (68, 430, 820), (68, 431, 819), (68, 432, 818), (68, 433, 816), (68, 434, 815), (68, 435, 813), (68, 436, 811), (69, 437, 809), (69, 438, 807), (69, 439, 806), (69, 440, 804), (69, 441, 803), (69, 442, 802), (69, 443, 800), (70, 444, 798), (70, 445, 797), (70, 446, 796), (70, 447, 796), (71, 448, 794), (71, 449, 794), (72, 450, 792), (72, 451, 792), (73, 452, 790), (73, 453, 789), (74, 454, 788), (74, 455, 787), (75, 456, 786), (75, 457, 785), (76, 458, 784), (76, 459, 783), (77, 460, 782), (77, 461, 781), (77, 462, 781), (78, 463, 779), (78, 464, 779), (79, 465, 777), (79, 466, 777), (79, 467, 776), (80, 468, 775), (80, 469, 774), (80, 470, 774), (81, 471, 772), (81, 472, 771), (82, 473, 770), (82, 474, 769), (83, 475, 767), (83, 476, 766), (83, 477, 766), (84, 478, 764), (84, 479, 763), (85, 480, 761), (85, 481, 760), (85, 482, 759), (86, 483, 757), (86, 484, 755), (87, 485, 753), (87, 486, 752), (87, 487, 750), (88, 488, 748), (88, 489, 747), (88, 490, 746), (89, 491, 744), (89, 492, 743), (90, 493, 741), (90, 494, 741), (91, 495, 739), (91, 496, 738), (92, 497, 737), (93, 498, 735), (94, 499, 733), (94, 500, 733), (95, 501, 731), (96, 502, 729), (97, 503, 728), (98, 504, 726), (99, 505, 724), (99, 506, 724), (100, 507, 722), (101, 508, 721), (102, 509, 719), (104, 510, 717), (105, 511, 715), (106, 512, 714), (107, 513, 712), (108, 514, 711), (110, 515, 708), (111, 516, 707), (113, 517, 704), (114, 518, 703), (115, 519, 701), (117, 520, 698), (118, 521, 697), (119, 522, 695), (121, 523, 693), (122, 524, 691), (124, 525, 689), (125, 526, 687), (126, 527, 685), (128, 528, 683), (129, 529, 681), (131, 530, 678), (132, 531, 676), (134, 532, 673), (135, 533, 672), (137, 534, 669), (138, 535, 667), (140, 536, 664), (141, 537, 662), (143, 538, 659), (144, 539, 657), (146, 540, 654), (148, 541, 651), (149, 542, 649), (151, 543, 645), (153, 544, 642), (154, 545, 640), (156, 546, 638), (158, 547, 635), (159, 548, 633), (161, 549, 630), (162, 550, 628), (164, 551, 626), (166, 552, 623), (167, 553, 621), (169, 554, 618), (170, 555, 617), (171, 556, 615), (173, 557, 613), (174, 558, 611), (176, 559, 608), (177, 560, 607), (178, 561, 605), (180, 562, 603), (181, 563, 601), (183, 564, 599), (185, 565, 597), (186, 566, 595), (189, 567, 592), (192, 568, 589), (195, 569, 585), (198, 570, 582), (201, 571, 579), (204, 572, 575), (206, 573, 573), (209, 574, 569), (212, 575, 566), (215, 576, 563), (218, 577, 559), (221, 578, 556), (223, 579, 553), (226, 580, 550), (228, 581, 547), (230, 582, 545), (232, 583, 542), (234, 584, 540), (235, 585, 539), (237, 586, 536), (238, 587, 534), (240, 588, 531), (242, 589, 528), (243, 590, 526), (245, 591, 523), (247, 592, 520), (249, 593, 516), (251, 594, 513), (253, 595, 510), (256, 596, 505), (258, 597, 501), (261, 598, 497), (263, 599, 493), (267, 600, 488), (271, 601, 482), (274, 602, 478), (278, 603, 473), (281, 604, 468), (284, 605, 464), (287, 606, 460), (290, 607, 456), (292, 608, 453), (295, 609, 449), (298, 610, 445), (300, 611, 442), (303, 612, 438), (305, 613, 434), (308, 614, 430), (310, 615, 427), (312, 616, 423), (315, 617, 418), (317, 618, 415), (320, 619, 410), (322, 620, 406), (325, 621, 401), (327, 622, 396), (330, 623, 390), (333, 624, 384), (335, 625, 379), (338, 626, 374), (341, 627, 369), (345, 628, 362), (349, 629, 356), (353, 630, 350), (357, 631, 344), (360, 632, 340), (364, 633, 334), (368, 634, 328), (373, 635, 320), (378, 636, 313), (383, 637, 305), (389, 638, 295), (395, 639, 282), (401, 640, 270), (408, 641, 256), (416, 642, 240), (432, 643, 216), (448, 644, 193), (465, 645, 169), (480, 646, 148), (495, 647, 126), (511, 648, 104), (526, 649, 82), (565, 650, 9)], ['526,649,416,642,368,634,341,627,307,613,243,590,220,577,186,566,144,539,102,509,91,496,70,447,63,388,65,329,86,265,91,237,101,216,134,183,187,156,225,151,252,141,343,123,358,116,416,103,493,45,527,36,608,23,754,24,893,24,925,22,996,23,1032,27,1066,41,1082,52,1089,72,1088,172,1082,237,1064,267,1045,305,950,373,885,432,865,446,851,473,822,505,810,528,786,554,773,585,714,624,683,638,607,649']), (917855882, 492601069, 445, 0, 440, 0, 116, 0.9919469, [(127, 1, 141), (94, 2, 206), (384, 2, 2), (59, 3, 273), (340, 3, 57), (22, 4, 381), (19, 5, 387), (16, 6, 392), (15, 7, 394), (14, 8, 396), (14, 9, 397), (13, 10, 399), (12, 11, 400), (12, 12, 400), (11, 13, 402), (10, 14, 403), (11, 15, 403), (11, 16, 404), (12, 17, 403), (12, 18, 404), (12, 19, 405), (12, 20, 405), (12, 21, 406), (12, 22, 406), (12, 23, 407), (12, 24, 407), (12, 25, 408), (12, 26, 408), (12, 27, 408), (12, 28, 408), (12, 29, 409), (12, 30, 409), (12, 31, 409), (12, 32, 409), (12, 33, 409), (12, 34, 410), (12, 35, 410), (12, 36, 410), (12, 37, 410), (12, 38, 410), (12, 39, 410), (12, 40, 410), (12, 41, 411), (12, 42, 411), (12, 43, 411), (12, 44, 411), (12, 45, 411), (12, 46, 410), (12, 47, 410), (12, 48, 410), (12, 49, 410), (12, 50, 410), (12, 51, 410), (12, 52, 409), (12, 53, 408), (12, 54, 408), (12, 55, 407), (12, 56, 406), (12, 57, 404), (12, 58, 403), (11, 59, 403), (11, 60, 402), (11, 61, 401), (11, 62, 400), (11, 63, 400), (11, 64, 399), (11, 65, 398), (11, 66, 397), (11, 67, 397), (11, 68, 396), (11, 69, 395), (11, 70, 395), (11, 71, 394), (11, 72, 394), (11, 73, 394), (11, 74, 393), (11, 75, 393), (11, 76, 393), (11, 77, 393), (11, 78, 393), (11, 79, 393), (11, 80, 392), (10, 81, 394), (10, 82, 394), (10, 83, 395), (9, 84, 396), (9, 85, 262), (279, 85, 126), (9, 86, 75), (98, 86, 28), (142, 86, 117), (292, 86, 112), (9, 87, 71), (152, 87, 103), (294, 87, 110), (8, 88, 68), (161, 88, 91), (296, 88, 107), (8, 89, 63), (176, 89, 73), (297, 89, 106), (7, 90, 61), (205, 90, 40), (298, 90, 104), (7, 91, 57), (299, 91, 103), (6, 92, 54), (300, 92, 102), (6, 93, 50), (301, 93, 100), (7, 94, 46), (303, 94, 97), (7, 95, 44), (306, 95, 92), (7, 96, 42), (308, 96, 89), (7, 97, 40), (310, 97, 86), (7, 98, 38), (312, 98, 83), (8, 99, 34), (314, 99, 79), (8, 100, 32), (317, 100, 75), (8, 101, 29), (319, 101, 71), (13, 102, 19), (324, 102, 63), (20, 103, 6), (330, 103, 51), (337, 104, 37), (344, 105, 22), (352, 106, 3)], ['344,105,319,101,301,93,291,85,259,85,244,90,205,90,204,89,176,89,161,88,141,85,126,85,125,86,98,86,84,85,56,92,36,101,26,102,8,101,6,92,11,80,11,59,12,58,12,17,10,14,16,6,22,4,58,4,59,3,93,3,94,2,126,2,127,1,267,1,268,2,331,3,396,3,407,6,411,10,419,25,421,34,421,51,410,62,404,71,402,80,404,85,401,92,394,98,386,102,365,105']), (917855882, 492601069, 445, 390, 550, 0, 54, 0.9391519, [(414, 0, 7), (441, 0, 60), (508, 0, 28), (402, 1, 142), (401, 2, 146), (402, 3, 145), (404, 4, 143), (406, 5, 140), (408, 6, 137), (410, 7, 134), (411, 8, 132), (412, 9, 130), (413, 10, 127), (414, 11, 125), (415, 12, 123), (415, 13, 122), (416, 14, 120), (417, 15, 117), (417, 16, 116), (418, 17, 114), (418, 18, 113), (418, 19, 111), (418, 20, 109), (419, 21, 107), (419, 22, 105), (419, 23, 103), (419, 24, 102), (420, 25, 99), (420, 26, 97), (420, 27, 95), (420, 28, 94), (421, 29, 91), (421, 30, 90), (422, 31, 88), (422, 32, 88), (422, 33, 87), (423, 34, 84), (423, 35, 82), (423, 36, 81), (424, 37, 79), (424, 38, 77), (424, 39, 75), (424, 40, 73), (424, 41, 71), (425, 42, 67), (425, 43, 66), (426, 44, 62), (426, 45, 6), (433, 45, 52), (443, 46, 30), (450, 47, 1)], ['449,46,443,46,442,45,426,45,424,41,424,37,423,36,422,31,420,28,420,25,419,24,419,21,418,20,418,17,417,15,409,6,402,3,402,1,413,1,414,0,420,0,421,1,440,1,441,0,500,0,501,1,507,1,508,0,535,0,536,1,543,1,546,2,546,4,542,8,530,18,527,19,525,21,522,22,520,24,512,28,508,33,505,34,502,37,494,41,492,41,490,43,488,43,484,45,473,45,472,46'])], 'temp/1746091240_1871222_917855882_da0fa7b7e6b5b551fe26c0ba8713276d.jpg']} ############################### TEST POLYGON ################################ Inside batchDatouExec : verbose : False # 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 ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.14732146263122559 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:mask_detect Thu May 1 11:21:27 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step mask_detect ! save_polygon : True begin detect begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 6789 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-05-01 11:21:32.647303: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-05-01 11:21:32.683251: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-05-01 11:21:32.685631: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f4514000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:21:32.685682: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-05-01 11:21:32.691456: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-05-01 11:21:32.885615: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0xe8e7200 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:21:32.885670: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-05-01 11:21:32.886893: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:21:32.888006: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:32.903596: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:32.922345: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:21:32.925059: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:21:32.934583: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:21:32.939501: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:21:32.960287: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:21:32.962847: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:21:32.963432: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:32.964442: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-05-01 11:21:32.964466: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-05-01 11:21:32.964483: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-05-01 11:21:32.966783: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 6239 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) WARNING:tensorflow:From /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py:69: The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead. 2025-05-01 11:21:33.218123: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:21:33.218273: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:33.218313: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:33.218349: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:21:33.218384: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:21:33.218418: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:21:33.218452: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:21:33.218487: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:21:33.220039: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:21:33.221838: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:21:33.221951: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:21:33.221982: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:33.222011: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:21:33.222039: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:21:33.222067: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:21:33.222094: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:21:33.222122: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:21:33.223648: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:21:33.223706: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-05-01 11:21:33.223721: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-05-01 11:21:33.223734: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-05-01 11:21:33.225328: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 6239 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) Using TensorFlow backend. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:396: calling crop_and_resize_v1 (from tensorflow.python.ops.image_ops_impl) with box_ind is deprecated and will be removed in a future version. Instructions for updating: box_ind is deprecated, use box_indices instead WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:703: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:729: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. Inside mask_sub_process Inside mask_detect About to load cache.load_thcl_param FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3473, 'mask_coco_origin', 16384, 25088, 'mask_coco_origin', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 3, 19, 10, 42, 21), datetime.datetime(2018, 3, 19, 10, 42, 21)) {'thcl': {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}, 'list_hashtags': ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'], 'list_hashtags_csv': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'svm_hashtag_type_desc': 3473, 'photo_desc_type': 3473, 'pb_hashtag_id_or_classifier': 0} list_class_names : ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] Configurations: BACKBONE resnet101 BACKBONE_SHAPES [[160 160] [ 80 80] [ 40 40] [ 20 20] [ 10 10]] BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.3 DETECTION_NMS_THRESHOLD 0.3 GPU_COUNT 1 IMAGES_PER_GPU 1 IMAGE_MAX_DIM 640 IMAGE_MIN_DIM 640 IMAGE_PADDING True IMAGE_SHAPE [640 640 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME mask_coco_origin NUM_CLASSES 81 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (16, 32, 64, 128, 256) RPN_ANCHOR_STRIDE 1 RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001 model_param file didn't exist model_name : mask_coco_origin model_type : mask_rcnn list file need : ['mask_model.h5'] file exist in s3 : ['mask_model.h5'] file manque in s3 : [] 2025-05-01 11:21:46.427666: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:21:46.659550: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 local folder : /data/models_weight/mask_coco_origin /data/models_weight/mask_coco_origin/mask_model.h5 size_local : 257557808 size in s3 : 257557808 create time local : 2021-08-09 05:27:17 create time in s3 : 2021-08-06 19:45:17 mask_model.h5 already exist and didn't need to update list_images length : 1 NEW PHOTO Processing 1 images image shape: (2448, 2448, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 89) min: 0.00000 max: 2448.00000 nb d'objets trouves : 1 Detection mask done ! Trying to reset tf kernel 1877140 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 1500 tf kernel not reseted sub process len(results) : 1 len(list_Values) 0 None max_time_sub_proc : 3600 parent process len(results) : 1 len(list_Values) 0 process is alive finish correctly or not : True after detect begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 6789 list_Values should be empty [] ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] time for calcul the mask position with numpy : 0.5858871936798096 nb_pixel_total : 3689193 time to create 1 rle with new method : 0.24994111061096191 length of segment : 2036 time spent for convertir_results : 2.243030309677124 time spend for datou_step_exec : 27.862205982208252 time spend to save output : 0.0003616809844970703 total time spend for step 1 : 27.86256766319275 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False eke 12-6-18 : saveMask need to be cleaned for new output ! Catched exception ! Connect or reconnect ! Number saved : None batch 1 Loaded 722 chid ids of type : 445 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.012543201446533203 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'917877156': [[(917877156, 492601069, 445, 7, 2264, 122, 2237, 0.9849417, [(522, 124, 445), (1151, 124, 274), (501, 125, 949), (480, 126, 993), (461, 127, 1035), (443, 128, 1096), (427, 129, 1153), (411, 130, 1178), (397, 131, 1200), (382, 132, 1223), (370, 133, 1243), (367, 134, 1254), (364, 135, 1264), (361, 136, 1274), (359, 137, 1283), (356, 138, 1292), (354, 139, 1300), (351, 140, 1309), (349, 141, 1316), (347, 142, 1322), (345, 143, 1328), (343, 144, 1334), (341, 145, 1340), (339, 146, 1346), (337, 147, 1351), (336, 148, 1356), (334, 149, 1361), (332, 150, 1367), (331, 151, 1371), (329, 152, 1376), (328, 153, 1380), (326, 154, 1385), (325, 155, 1389), (323, 156, 1394), (322, 157, 1397), (321, 158, 1401), (319, 159, 1405), (318, 160, 1409), (317, 161, 1413), (316, 162, 1416), (315, 163, 1420), (313, 164, 1425), (312, 165, 1428), (311, 166, 1431), (309, 167, 1435), (308, 168, 1438), (306, 169, 1443), (305, 170, 1446), (303, 171, 1450), (302, 172, 1454), (300, 173, 1458), (298, 174, 1462), (297, 175, 1466), (295, 176, 1471), (293, 177, 1475), (291, 178, 1480), (289, 179, 1485), (286, 180, 1491), (284, 181, 1496), (281, 182, 1503), (279, 183, 1508), (276, 184, 1514), (273, 185, 1521), (271, 186, 1526), (268, 187, 1533), (265, 188, 1540), (262, 189, 1547), (260, 190, 1554), (257, 191, 1561), (254, 192, 1569), (251, 193, 1579), (249, 194, 1587), (246, 195, 1596), (243, 196, 1605), (240, 197, 1615), (237, 198, 1624), (234, 199, 1633), (231, 200, 1642), (229, 201, 1650), (226, 202, 1658), (223, 203, 1667), (220, 204, 1676), (217, 205, 1684), (214, 206, 1689), (211, 207, 1694), (208, 208, 1699), (206, 209, 1703), (204, 210, 1707), (203, 211, 1709), (201, 212, 1713), (199, 213, 1717), (197, 214, 1720), (196, 215, 1722), (194, 216, 1726), (193, 217, 1728), (192, 218, 1731), (190, 219, 1734), (189, 220, 1736), (187, 221, 1739), (186, 222, 1741), (185, 223, 1743), (184, 224, 1745), (183, 225, 1748), (182, 226, 1750), (180, 227, 1753), (179, 228, 1755), (178, 229, 1756), (177, 230, 1758), (176, 231, 1760), (175, 232, 1762), (174, 233, 1764), (174, 234, 1765), (173, 235, 1767), (172, 236, 1768), (171, 237, 1770), (170, 238, 1772), (169, 239, 1773), (168, 240, 1775), (167, 241, 1777), (166, 242, 1779), (165, 243, 1781), (164, 244, 1782), (163, 245, 1784), (162, 246, 1786), (161, 247, 1788), (160, 248, 1790), (159, 249, 1792), (158, 250, 1794), (157, 251, 1796), (156, 252, 1798), (154, 253, 1801), (153, 254, 1803), (152, 255, 1805), (151, 256, 1807), (149, 257, 1810), (148, 258, 1812), (147, 259, 1815), (145, 260, 1818), (144, 261, 1820), (142, 262, 1824), (141, 263, 1826), (139, 264, 1829), (138, 265, 1832), (136, 266, 1835), (134, 267, 1839), (133, 268, 1841), (131, 269, 1845), (129, 270, 1849), (127, 271, 1852), (126, 272, 1855), (125, 273, 1858), (123, 274, 1862), (122, 275, 1864), (121, 276, 1867), (119, 277, 1870), (118, 278, 1873), (117, 279, 1875), (116, 280, 1878), (115, 281, 1880), (114, 282, 1882), (113, 283, 1885), (112, 284, 1887), (111, 285, 1889), (110, 286, 1891), (109, 287, 1893), (108, 288, 1895), (107, 289, 1897), (106, 290, 1899), (105, 291, 1901), (105, 292, 1902), (104, 293, 1904), (103, 294, 1906), (102, 295, 1908), (102, 296, 1909), (101, 297, 1911), (100, 298, 1913), (99, 299, 1915), (99, 300, 1915), (98, 301, 1917), (98, 302, 1918), (97, 303, 1920), (96, 304, 1921), (96, 305, 1922), (95, 306, 1924), (94, 307, 1926), (94, 308, 1926), (93, 309, 1928), (93, 310, 1929), (92, 311, 1930), (92, 312, 1931), (92, 313, 1931), (92, 314, 1932), (91, 315, 1933), (91, 316, 1934), (91, 317, 1934), (91, 318, 1935), (90, 319, 1936), (90, 320, 1937), (90, 321, 1937), (90, 322, 1938), (89, 323, 1940), (89, 324, 1940), (89, 325, 1941), (89, 326, 1941), (88, 327, 1943), (88, 328, 1944), (88, 329, 1944), (87, 330, 1946), (87, 331, 1946), (87, 332, 1947), (87, 333, 1948), (86, 334, 1950), (86, 335, 1950), (86, 336, 1951), (86, 337, 1952), (85, 338, 1953), (85, 339, 1954), (85, 340, 1955), (84, 341, 1957), (84, 342, 1957), (84, 343, 1958), (84, 344, 1959), (83, 345, 1961), (83, 346, 1962), (83, 347, 1963), (82, 348, 1965), (82, 349, 1965), (82, 350, 1966), (82, 351, 1967), (81, 352, 1969), (81, 353, 1970), (81, 354, 1971), (80, 355, 1973), (80, 356, 1974), (80, 357, 1975), (79, 358, 1977), (79, 359, 1978), (79, 360, 1979), (79, 361, 1981), (78, 362, 1983), (78, 363, 1984), (78, 364, 1985), (77, 365, 1987), (77, 366, 1988), (77, 367, 1989), (76, 368, 1991), (76, 369, 1992), (76, 370, 1993), (75, 371, 1995), (75, 372, 1996), (75, 373, 1997), (75, 374, 1998), (74, 375, 2000), (74, 376, 2001), (74, 377, 2002), (73, 378, 2003), (73, 379, 2004), (73, 380, 2005), (72, 381, 2007), (72, 382, 2007), (72, 383, 2008), (71, 384, 2010), (71, 385, 2011), (71, 386, 2011), (70, 387, 2013), (70, 388, 2013), (70, 389, 2014), (69, 390, 2015), (69, 391, 2016), (69, 392, 2016), (68, 393, 2018), (68, 394, 2018), (68, 395, 2018), (67, 396, 2020), (67, 397, 2020), (67, 398, 2021), (66, 399, 2022), (66, 400, 2023), (66, 401, 2023), (65, 402, 2025), (65, 403, 2025), (65, 404, 2026), (64, 405, 2027), (64, 406, 2027), (64, 407, 2028), (63, 408, 2029), (63, 409, 2030), (63, 410, 2030), (62, 411, 2032), (62, 412, 2032), (61, 413, 2033), (61, 414, 2034), (61, 415, 2034), (60, 416, 2036), (60, 417, 2036), (59, 418, 2038), (59, 419, 2038), (58, 420, 2039), (58, 421, 2040), (58, 422, 2040), (57, 423, 2042), (57, 424, 2042), (56, 425, 2043), (56, 426, 2044), (55, 427, 2045), (55, 428, 2046), (54, 429, 2047), (54, 430, 2047), (54, 431, 2048), (53, 432, 2049), (53, 433, 2050), (52, 434, 2051), (52, 435, 2051), (51, 436, 2053), (51, 437, 2053), (50, 438, 2054), (49, 439, 2056), (49, 440, 2056), (48, 441, 2058), (48, 442, 2058), (47, 443, 2059), (47, 444, 2060), (46, 445, 2061), (46, 446, 2061), (45, 447, 2063), (45, 448, 2063), (44, 449, 2064), (44, 450, 2065), (43, 451, 2066), (43, 452, 2067), (42, 453, 2068), (42, 454, 2068), (41, 455, 2070), (41, 456, 2070), (40, 457, 2071), (40, 458, 2072), (40, 459, 2072), (39, 460, 2073), (39, 461, 2074), (38, 462, 2075), (38, 463, 2075), (38, 464, 2076), (38, 465, 2076), (38, 466, 2076), (38, 467, 2077), (37, 468, 2078), (37, 469, 2078), (37, 470, 2079), (37, 471, 2079), (37, 472, 2080), (37, 473, 2080), (36, 474, 2081), (36, 475, 2082), (36, 476, 2082), (36, 477, 2083), (36, 478, 2083), (36, 479, 2083), (36, 480, 2084), (35, 481, 2085), (35, 482, 2086), (35, 483, 2086), (35, 484, 2086), (35, 485, 2087), (35, 486, 2087), (34, 487, 2089), (34, 488, 2089), (34, 489, 2090), (34, 490, 2090), (34, 491, 2091), (34, 492, 2091), (34, 493, 2092), (33, 494, 2093), (33, 495, 2094), (33, 496, 2094), (33, 497, 2095), (33, 498, 2095), (33, 499, 2096), (33, 500, 2096), (32, 501, 2098), (32, 502, 2098), (32, 503, 2099), (32, 504, 2100), (32, 505, 2100), (32, 506, 2101), (32, 507, 2101), (31, 508, 2103), (31, 509, 2104), (31, 510, 2104), (31, 511, 2105), (31, 512, 2106), (31, 513, 2106), (31, 514, 2107), (31, 515, 2108), (30, 516, 2109), (30, 517, 2110), (30, 518, 2111), (30, 519, 2111), (30, 520, 2112), (30, 521, 2113), (30, 522, 2114), (29, 523, 2115), (29, 524, 2116), (29, 525, 2117), (29, 526, 2118), (29, 527, 2118), (29, 528, 2119), (29, 529, 2120), (29, 530, 2120), (28, 531, 2122), (28, 532, 2123), (28, 533, 2123), (28, 534, 2124), (28, 535, 2125), (28, 536, 2125), (28, 537, 2126), (28, 538, 2126), (28, 539, 2126), (28, 540, 2126), (28, 541, 2127), (27, 542, 2128), (27, 543, 2128), (27, 544, 2128), (27, 545, 2129), (27, 546, 2129), (27, 547, 2129), (27, 548, 2129), (27, 549, 2130), (27, 550, 2130), (27, 551, 2130), (27, 552, 2130), (27, 553, 2131), (27, 554, 2131), (27, 555, 2131), (27, 556, 2131), (27, 557, 2132), (27, 558, 2132), (27, 559, 2132), (27, 560, 2132), (26, 561, 2133), (26, 562, 2134), (26, 563, 2134), (26, 564, 2134), (26, 565, 2134), (26, 566, 2135), (26, 567, 2135), (26, 568, 2135), (26, 569, 2135), (26, 570, 2135), (26, 571, 2136), (26, 572, 2136), (26, 573, 2136), (26, 574, 2136), (26, 575, 2136), (26, 576, 2137), (26, 577, 2137), (26, 578, 2137), (26, 579, 2137), (25, 580, 2138), (25, 581, 2139), (25, 582, 2139), (25, 583, 2139), (25, 584, 2139), (25, 585, 2139), (25, 586, 2140), (25, 587, 2140), (25, 588, 2140), (25, 589, 2140), (25, 590, 2140), (25, 591, 2141), (25, 592, 2141), (25, 593, 2141), (25, 594, 2141), (25, 595, 2141), (25, 596, 2141), (25, 597, 2142), (25, 598, 2142), (25, 599, 2142), (25, 600, 2142), (24, 601, 2143), (24, 602, 2143), (24, 603, 2144), (24, 604, 2144), (24, 605, 2144), (24, 606, 2144), (24, 607, 2144), (24, 608, 2144), (24, 609, 2145), (24, 610, 2145), (24, 611, 2145), (24, 612, 2145), (24, 613, 2145), (24, 614, 2145), (24, 615, 2145), (24, 616, 2145), (24, 617, 2145), (24, 618, 2145), (24, 619, 2146), (24, 620, 2146), (24, 621, 2146), (24, 622, 2146), (23, 623, 2147), (23, 624, 2147), (23, 625, 2147), (23, 626, 2147), (23, 627, 2147), (23, 628, 2147), (23, 629, 2147), (23, 630, 2147), (23, 631, 2147), (23, 632, 2147), (23, 633, 2147), (23, 634, 2147), (23, 635, 2147), (23, 636, 2147), (23, 637, 2147), (23, 638, 2147), (23, 639, 2148), (23, 640, 2148), (23, 641, 2148), (23, 642, 2148), (23, 643, 2148), (23, 644, 2148), (23, 645, 2148), (23, 646, 2148), (22, 647, 2149), (22, 648, 2149), (22, 649, 2149), (22, 650, 2149), (22, 651, 2149), (22, 652, 2149), (22, 653, 2149), (22, 654, 2149), (22, 655, 2149), (22, 656, 2149), (22, 657, 2149), (22, 658, 2149), (22, 659, 2149), (22, 660, 2149), (22, 661, 2150), (22, 662, 2150), (22, 663, 2150), (22, 664, 2150), (22, 665, 2150), (22, 666, 2150), (22, 667, 2150), (22, 668, 2150), (22, 669, 2150), (22, 670, 2150), (22, 671, 2150), (21, 672, 2151), (21, 673, 2151), (21, 674, 2151), (21, 675, 2151), (21, 676, 2151), (21, 677, 2151), (21, 678, 2151), (21, 679, 2151), (21, 680, 2151), (21, 681, 2151), (21, 682, 2151), (21, 683, 2152), (21, 684, 2152), (21, 685, 2152), (21, 686, 2152), (21, 687, 2152), (21, 688, 2152), (21, 689, 2152), (21, 690, 2152), (21, 691, 2152), (21, 692, 2152), (21, 693, 2152), (21, 694, 2152), (21, 695, 2151), (21, 696, 2151), (22, 697, 2150), (22, 698, 2150), (22, 699, 2150), (22, 700, 2150), (22, 701, 2150), (22, 702, 2150), (22, 703, 2150), (22, 704, 2150), (22, 705, 2150), (22, 706, 2150), (22, 707, 2150), (22, 708, 2150), (22, 709, 2150), (23, 710, 2149), (23, 711, 2149), (23, 712, 2149), (23, 713, 2149), (23, 714, 2149), (23, 715, 2149), (23, 716, 2149), (23, 717, 2149), (23, 718, 2149), (23, 719, 2149), (23, 720, 2148), (23, 721, 2148), (23, 722, 2148), (24, 723, 2147), (24, 724, 2147), (24, 725, 2147), (24, 726, 2147), (24, 727, 2147), (24, 728, 2147), (24, 729, 2147), (24, 730, 2147), (24, 731, 2147), (24, 732, 2147), (24, 733, 2147), (24, 734, 2147), (25, 735, 2146), (25, 736, 2146), (25, 737, 2146), (25, 738, 2146), (25, 739, 2146), (25, 740, 2146), (25, 741, 2146), (25, 742, 2146), (25, 743, 2146), (25, 744, 2146), (25, 745, 2145), (26, 746, 2144), (26, 747, 2144), (26, 748, 2144), (26, 749, 2144), (26, 750, 2144), (26, 751, 2144), (26, 752, 2144), (26, 753, 2144), (26, 754, 2144), (26, 755, 2144), (26, 756, 2144), (27, 757, 2143), (27, 758, 2143), (27, 759, 2143), (27, 760, 2143), (27, 761, 2143), (27, 762, 2143), (27, 763, 2143), (27, 764, 2143), (27, 765, 2143), (27, 766, 2143), (27, 767, 2143), (27, 768, 2143), (27, 769, 2142), (27, 770, 2142), (27, 771, 2142), (27, 772, 2142), (27, 773, 2142), (27, 774, 2142), (27, 775, 2142), (27, 776, 2142), (27, 777, 2142), (27, 778, 2142), (27, 779, 2142), (27, 780, 2142), (27, 781, 2142), (27, 782, 2142), (27, 783, 2142), (27, 784, 2142), (27, 785, 2142), (27, 786, 2142), (27, 787, 2142), (27, 788, 2142), (27, 789, 2142), (27, 790, 2142), (27, 791, 2142), (27, 792, 2141), (27, 793, 2141), (27, 794, 2141), (27, 795, 2141), (27, 796, 2141), (27, 797, 2141), (27, 798, 2141), (27, 799, 2141), (27, 800, 2141), (26, 801, 2142), (26, 802, 2142), (26, 803, 2142), (26, 804, 2142), (26, 805, 2142), (26, 806, 2142), (26, 807, 2142), (26, 808, 2142), (26, 809, 2142), (26, 810, 2142), (26, 811, 2142), (26, 812, 2142), (26, 813, 2142), (26, 814, 2142), (26, 815, 2141), (26, 816, 2141), (26, 817, 2141), (26, 818, 2141), (26, 819, 2141), (26, 820, 2141), (26, 821, 2141), (26, 822, 2141), (26, 823, 2141), (26, 824, 2141), (26, 825, 2141), (26, 826, 2141), (26, 827, 2141), (26, 828, 2141), (26, 829, 2141), (26, 830, 2141), (26, 831, 2141), (26, 832, 2141), (26, 833, 2141), (26, 834, 2141), (26, 835, 2141), (26, 836, 2141), (26, 837, 2140), (26, 838, 2140), (26, 839, 2140), (26, 840, 2140), (26, 841, 2140), (26, 842, 2139), (26, 843, 2139), (26, 844, 2139), (26, 845, 2139), (26, 846, 2138), (26, 847, 2138), (26, 848, 2138), (26, 849, 2137), (26, 850, 2137), (26, 851, 2137), (27, 852, 2135), (27, 853, 2135), (27, 854, 2134), (27, 855, 2134), (27, 856, 2134), (27, 857, 2133), (27, 858, 2133), (27, 859, 2133), (27, 860, 2132), (27, 861, 2132), (27, 862, 2131), (27, 863, 2131), (27, 864, 2131), (27, 865, 2130), (27, 866, 2130), (27, 867, 2129), (27, 868, 2129), (27, 869, 2129), (27, 870, 2128), (27, 871, 2128), (28, 872, 2126), (28, 873, 2126), (28, 874, 2125), (28, 875, 2125), (28, 876, 2125), (28, 877, 2124), (28, 878, 2124), (28, 879, 2123), (28, 880, 2123), (28, 881, 2122), (28, 882, 2122), (28, 883, 2121), (28, 884, 2121), (28, 885, 2120), (28, 886, 2120), (28, 887, 2119), (28, 888, 2118), (28, 889, 2118), (28, 890, 2117), (29, 891, 2116), (29, 892, 2115), (29, 893, 2115), (29, 894, 2114), (29, 895, 2114), (29, 896, 2113), (29, 897, 2112), (29, 898, 2112), (29, 899, 2111), (29, 900, 2111), (29, 901, 2110), (29, 902, 2110), (29, 903, 2109), (29, 904, 2109), (29, 905, 2108), (29, 906, 2108), (29, 907, 2107), (29, 908, 2107), (29, 909, 2106), (30, 910, 2105), (30, 911, 2104), (30, 912, 2104), (30, 913, 2103), (30, 914, 2103), (30, 915, 2102), (30, 916, 2102), (30, 917, 2102), (30, 918, 2101), (30, 919, 2101), (30, 920, 2101), (30, 921, 2100), (30, 922, 2100), (29, 923, 2101), (29, 924, 2100), (29, 925, 2100), (29, 926, 2100), (29, 927, 2100), (29, 928, 2099), (29, 929, 2099), (29, 930, 2099), (29, 931, 2098), (29, 932, 2098), (29, 933, 2098), (29, 934, 2097), (29, 935, 2097), (29, 936, 2097), (29, 937, 2097), (29, 938, 2096), (29, 939, 2096), (29, 940, 2096), (29, 941, 2095), (29, 942, 2095), (29, 943, 2095), (29, 944, 2095), (29, 945, 2094), (29, 946, 2094), (29, 947, 2094), (29, 948, 2094), (29, 949, 2093), (29, 950, 2093), (29, 951, 2093), (28, 952, 2094), (28, 953, 2093), (28, 954, 2093), (28, 955, 2093), (28, 956, 2093), (28, 957, 2092), (28, 958, 2092), (28, 959, 2092), (28, 960, 2092), (28, 961, 2091), (28, 962, 2091), (28, 963, 2091), (28, 964, 2091), (28, 965, 2090), (28, 966, 2090), (28, 967, 2090), (28, 968, 2090), (28, 969, 2090), (28, 970, 2089), (28, 971, 2089), (28, 972, 2089), (28, 973, 2089), (28, 974, 2088), (28, 975, 2088), (28, 976, 2088), (28, 977, 2088), (28, 978, 2088), (28, 979, 2087), (28, 980, 2087), (28, 981, 2087), (27, 982, 2088), (27, 983, 2088), (27, 984, 2087), (27, 985, 2087), (27, 986, 2087), (27, 987, 2087), (27, 988, 2087), (27, 989, 2086), (27, 990, 2086), (27, 991, 2086), (27, 992, 2086), (27, 993, 2085), (27, 994, 2085), (27, 995, 2085), (27, 996, 2084), (27, 997, 2084), (27, 998, 2084), (28, 999, 2082), (28, 1000, 2082), (28, 1001, 2082), (28, 1002, 2081), (28, 1003, 2081), (28, 1004, 2080), (28, 1005, 2080), (28, 1006, 2080), (28, 1007, 2079), (28, 1008, 2079), (28, 1009, 2079), (28, 1010, 2078), (28, 1011, 2078), (28, 1012, 2078), (28, 1013, 2077), (28, 1014, 2077), (28, 1015, 2077), (28, 1016, 2076), (28, 1017, 2076), (28, 1018, 2075), (28, 1019, 2075), (28, 1020, 2075), (28, 1021, 2074), (28, 1022, 2074), (28, 1023, 2074), (28, 1024, 2073), (28, 1025, 2073), (28, 1026, 2072), (28, 1027, 2072), (28, 1028, 2072), (29, 1029, 2070), (29, 1030, 2070), (29, 1031, 2069), (29, 1032, 2069), (29, 1033, 2069), (29, 1034, 2068), (29, 1035, 2068), (29, 1036, 2067), (29, 1037, 2067), (29, 1038, 2067), (29, 1039, 2066), (29, 1040, 2066), (29, 1041, 2065), (29, 1042, 2065), (29, 1043, 2065), (29, 1044, 2064), (29, 1045, 2064), (29, 1046, 2063), (29, 1047, 2063), (29, 1048, 2062), (29, 1049, 2062), (29, 1050, 2062), (29, 1051, 2061), (29, 1052, 2061), (29, 1053, 2060), (29, 1054, 2060), (29, 1055, 2059), (29, 1056, 2059), (30, 1057, 2057), (30, 1058, 2057), (30, 1059, 2057), (30, 1060, 2056), (30, 1061, 2056), (30, 1062, 2055), (30, 1063, 2055), (30, 1064, 2054), (30, 1065, 2054), (30, 1066, 2053), (30, 1067, 2053), (30, 1068, 2052), (30, 1069, 2051), (30, 1070, 2051), (30, 1071, 2050), (30, 1072, 2049), (30, 1073, 2048), (30, 1074, 2048), (30, 1075, 2047), (30, 1076, 2046), (30, 1077, 2045), (30, 1078, 2044), (30, 1079, 2044), (30, 1080, 2043), (30, 1081, 2042), (29, 1082, 2042), (29, 1083, 2041), (29, 1084, 2040), (29, 1085, 2039), (29, 1086, 2038), (29, 1087, 2037), (29, 1088, 2036), (29, 1089, 2035), (29, 1090, 2034), (29, 1091, 2032), (29, 1092, 2031), (29, 1093, 2030), (29, 1094, 2029), (29, 1095, 2028), (29, 1096, 2027), (29, 1097, 2026), (29, 1098, 2025), (29, 1099, 2024), (29, 1100, 2023), (29, 1101, 2022), (29, 1102, 2022), (29, 1103, 2021), (29, 1104, 2020), (29, 1105, 2019), (29, 1106, 2018), (29, 1107, 2017), (29, 1108, 2017), (29, 1109, 2016), (29, 1110, 2015), (29, 1111, 2014), (29, 1112, 2014), (29, 1113, 2013), (29, 1114, 2012), (29, 1115, 2012), (29, 1116, 2011), (29, 1117, 2010), (29, 1118, 2010), (29, 1119, 2009), (29, 1120, 2008), (29, 1121, 2008), (29, 1122, 2007), (29, 1123, 2007), (29, 1124, 2006), (29, 1125, 2006), (29, 1126, 2005), (29, 1127, 2004), (29, 1128, 2004), (29, 1129, 2003), (29, 1130, 2003), (29, 1131, 2002), (29, 1132, 2002), (29, 1133, 2001), (28, 1134, 2002), (28, 1135, 2001), (28, 1136, 2001), (28, 1137, 2000), (28, 1138, 2000), (28, 1139, 2000), (28, 1140, 1999), (28, 1141, 1999), (28, 1142, 1998), (28, 1143, 1998), (28, 1144, 1998), (28, 1145, 1997), (28, 1146, 1997), (28, 1147, 1997), (28, 1148, 1996), (28, 1149, 1996), (28, 1150, 1996), (28, 1151, 1995), (28, 1152, 1995), (29, 1153, 1994), (29, 1154, 1993), (29, 1155, 1993), (29, 1156, 1993), (29, 1157, 1992), (29, 1158, 1992), (29, 1159, 1992), (29, 1160, 1991), (29, 1161, 1991), (29, 1162, 1991), (29, 1163, 1990), (29, 1164, 1990), (29, 1165, 1990), (29, 1166, 1989), (29, 1167, 1989), (29, 1168, 1989), (29, 1169, 1988), (29, 1170, 1988), (29, 1171, 1987), (29, 1172, 1987), (29, 1173, 1987), (29, 1174, 1986), (29, 1175, 1986), (29, 1176, 1986), (29, 1177, 1985), (29, 1178, 1985), (29, 1179, 1984), (29, 1180, 1984), (29, 1181, 1984), (29, 1182, 1983), (29, 1183, 1983), (29, 1184, 1982), (29, 1185, 1982), (29, 1186, 1982), (29, 1187, 1981), (29, 1188, 1981), (29, 1189, 1980), (29, 1190, 1980), (29, 1191, 1979), (29, 1192, 1979), (29, 1193, 1979), (29, 1194, 1978), (29, 1195, 1978), (29, 1196, 1977), (29, 1197, 1977), (29, 1198, 1976), (29, 1199, 1976), (29, 1200, 1975), (29, 1201, 1975), (29, 1202, 1975), (29, 1203, 1974), (29, 1204, 1974), (29, 1205, 1973), (29, 1206, 1973), (29, 1207, 1972), (29, 1208, 1972), (29, 1209, 1971), (29, 1210, 1971), (29, 1211, 1970), (29, 1212, 1970), (29, 1213, 1969), (29, 1214, 1969), (29, 1215, 1968), (29, 1216, 1968), (29, 1217, 1967), (29, 1218, 1967), (29, 1219, 1966), (29, 1220, 1965), (29, 1221, 1965), (29, 1222, 1964), (29, 1223, 1963), (29, 1224, 1963), (29, 1225, 1962), (29, 1226, 1961), (29, 1227, 1961), (29, 1228, 1960), (29, 1229, 1959), (29, 1230, 1958), (29, 1231, 1958), (29, 1232, 1957), (29, 1233, 1956), (29, 1234, 1955), (29, 1235, 1954), (29, 1236, 1953), (29, 1237, 1953), (29, 1238, 1952), (29, 1239, 1951), (29, 1240, 1950), (29, 1241, 1949), (29, 1242, 1948), (29, 1243, 1948), (29, 1244, 1947), (29, 1245, 1946), (29, 1246, 1945), (30, 1247, 1943), (30, 1248, 1943), (30, 1249, 1942), (30, 1250, 1941), (30, 1251, 1941), (30, 1252, 1940), (30, 1253, 1939), (30, 1254, 1939), (30, 1255, 1938), (30, 1256, 1937), (30, 1257, 1937), (30, 1258, 1936), (30, 1259, 1936), (30, 1260, 1935), (30, 1261, 1934), (30, 1262, 1934), (30, 1263, 1933), (30, 1264, 1933), (30, 1265, 1932), (30, 1266, 1932), (30, 1267, 1931), (30, 1268, 1931), (30, 1269, 1930), (30, 1270, 1930), (30, 1271, 1929), (30, 1272, 1929), (30, 1273, 1928), (30, 1274, 1928), (30, 1275, 1927), (30, 1276, 1927), (30, 1277, 1926), (30, 1278, 1926), (30, 1279, 1926), (30, 1280, 1925), (30, 1281, 1925), (30, 1282, 1924), (30, 1283, 1924), (30, 1284, 1923), (30, 1285, 1923), (30, 1286, 1923), (30, 1287, 1922), (30, 1288, 1922), (30, 1289, 1921), (30, 1290, 1921), (30, 1291, 1921), (30, 1292, 1920), (30, 1293, 1920), (30, 1294, 1920), (30, 1295, 1920), (30, 1296, 1919), (30, 1297, 1919), (30, 1298, 1919), (30, 1299, 1919), (30, 1300, 1918), (30, 1301, 1918), (30, 1302, 1918), (30, 1303, 1918), (30, 1304, 1918), (30, 1305, 1917), (30, 1306, 1917), (30, 1307, 1917), (30, 1308, 1917), (30, 1309, 1916), (30, 1310, 1916), (30, 1311, 1916), (30, 1312, 1916), (31, 1313, 1914), (31, 1314, 1914), (31, 1315, 1914), (31, 1316, 1914), (31, 1317, 1913), (31, 1318, 1913), (31, 1319, 1913), (31, 1320, 1913), (31, 1321, 1912), (31, 1322, 1912), (31, 1323, 1912), (31, 1324, 1912), (31, 1325, 1911), (31, 1326, 1911), (31, 1327, 1911), (31, 1328, 1911), (31, 1329, 1910), (31, 1330, 1910), (31, 1331, 1910), (31, 1332, 1910), (31, 1333, 1909), (31, 1334, 1909), (31, 1335, 1909), (31, 1336, 1909), (31, 1337, 1908), (31, 1338, 1908), (31, 1339, 1908), (31, 1340, 1908), (32, 1341, 1906), (32, 1342, 1906), (32, 1343, 1906), (32, 1344, 1906), (32, 1345, 1905), (32, 1346, 1905), (32, 1347, 1905), (32, 1348, 1904), (32, 1349, 1904), (32, 1350, 1904), (32, 1351, 1904), (32, 1352, 1903), (32, 1353, 1903), (32, 1354, 1903), (32, 1355, 1903), (32, 1356, 1902), (32, 1357, 1902), (32, 1358, 1902), (32, 1359, 1901), (32, 1360, 1901), (32, 1361, 1901), (32, 1362, 1901), (32, 1363, 1900), (32, 1364, 1900), (32, 1365, 1900), (32, 1366, 1900), (32, 1367, 1899), (33, 1368, 1898), (33, 1369, 1897), (33, 1370, 1897), (33, 1371, 1897), (33, 1372, 1896), (33, 1373, 1896), (33, 1374, 1895), (33, 1375, 1895), (33, 1376, 1894), (33, 1377, 1894), (33, 1378, 1893), (33, 1379, 1893), (33, 1380, 1892), (33, 1381, 1892), (34, 1382, 1890), (34, 1383, 1890), (34, 1384, 1889), (34, 1385, 1889), (34, 1386, 1888), (34, 1387, 1888), (34, 1388, 1887), (34, 1389, 1886), (34, 1390, 1886), (34, 1391, 1885), (34, 1392, 1885), (34, 1393, 1884), (34, 1394, 1883), (34, 1395, 1883), (35, 1396, 1881), (35, 1397, 1880), (35, 1398, 1880), (35, 1399, 1879), (35, 1400, 1878), (35, 1401, 1878), (35, 1402, 1877), (35, 1403, 1876), (35, 1404, 1875), (35, 1405, 1875), (35, 1406, 1874), (35, 1407, 1873), (35, 1408, 1872), (35, 1409, 1871), (36, 1410, 1869), (36, 1411, 1869), (36, 1412, 1868), (36, 1413, 1867), (36, 1414, 1866), (36, 1415, 1865), (36, 1416, 1864), (36, 1417, 1863), (36, 1418, 1862), (36, 1419, 1862), (36, 1420, 1861), (36, 1421, 1860), (36, 1422, 1859), (37, 1423, 1857), (37, 1424, 1857), (37, 1425, 1856), (37, 1426, 1855), (37, 1427, 1854), (37, 1428, 1854), (37, 1429, 1853), (37, 1430, 1852), (37, 1431, 1852), (37, 1432, 1851), (37, 1433, 1850), (37, 1434, 1850), (38, 1435, 1848), (38, 1436, 1847), (38, 1437, 1847), (38, 1438, 1846), (38, 1439, 1846), (38, 1440, 1845), (38, 1441, 1844), (38, 1442, 1844), (38, 1443, 1843), (38, 1444, 1843), (38, 1445, 1843), (38, 1446, 1842), (38, 1447, 1842), (38, 1448, 1842), (38, 1449, 1842), (38, 1450, 1841), (38, 1451, 1841), (38, 1452, 1841), (38, 1453, 1840), (38, 1454, 1840), (38, 1455, 1840), (39, 1456, 1839), (39, 1457, 1838), (39, 1458, 1838), (39, 1459, 1838), (39, 1460, 1838), (39, 1461, 1837), (39, 1462, 1837), (39, 1463, 1837), (39, 1464, 1837), (39, 1465, 1836), (39, 1466, 1836), (39, 1467, 1836), (39, 1468, 1836), (39, 1469, 1835), (39, 1470, 1835), (39, 1471, 1835), (39, 1472, 1835), (39, 1473, 1834), (39, 1474, 1834), (39, 1475, 1834), (39, 1476, 1834), (39, 1477, 1833), (39, 1478, 1833), (39, 1479, 1833), (39, 1480, 1833), (39, 1481, 1833), (39, 1482, 1832), (39, 1483, 1832), (39, 1484, 1832), (39, 1485, 1832), (39, 1486, 1831), (39, 1487, 1831), (39, 1488, 1831), (39, 1489, 1831), (39, 1490, 1831), (39, 1491, 1830), (39, 1492, 1830), (39, 1493, 1830), (39, 1494, 1830), (39, 1495, 1830), (39, 1496, 1829), (40, 1497, 1828), (40, 1498, 1828), (40, 1499, 1828), (40, 1500, 1828), (40, 1501, 1827), (40, 1502, 1827), (40, 1503, 1827), (40, 1504, 1827), (40, 1505, 1827), (40, 1506, 1826), (40, 1507, 1826), (40, 1508, 1826), (40, 1509, 1826), (40, 1510, 1826), (40, 1511, 1825), (40, 1512, 1825), (40, 1513, 1825), (40, 1514, 1825), (40, 1515, 1825), (40, 1516, 1825), (40, 1517, 1824), (40, 1518, 1824), (40, 1519, 1824), (40, 1520, 1824), (40, 1521, 1824), (40, 1522, 1824), (40, 1523, 1823), (40, 1524, 1823), (40, 1525, 1823), (40, 1526, 1823), (40, 1527, 1823), (40, 1528, 1823), (40, 1529, 1823), (40, 1530, 1823), (40, 1531, 1822), (40, 1532, 1822), (40, 1533, 1822), (40, 1534, 1822), (40, 1535, 1822), (40, 1536, 1822), (40, 1537, 1822), (40, 1538, 1822), (41, 1539, 1820), (41, 1540, 1820), (41, 1541, 1820), (41, 1542, 1820), (41, 1543, 1820), (41, 1544, 1820), (41, 1545, 1820), (41, 1546, 1820), (41, 1547, 1819), (41, 1548, 1819), (41, 1549, 1819), (41, 1550, 1819), (41, 1551, 1819), (41, 1552, 1819), (41, 1553, 1819), (41, 1554, 1819), (41, 1555, 1818), (41, 1556, 1818), (41, 1557, 1818), (41, 1558, 1818), (41, 1559, 1818), (41, 1560, 1818), (41, 1561, 1818), (41, 1562, 1818), (41, 1563, 1817), (41, 1564, 1817), (41, 1565, 1817), (41, 1566, 1817), (41, 1567, 1817), (41, 1568, 1817), (41, 1569, 1817), (41, 1570, 1817), (41, 1571, 1816), (41, 1572, 1816), (41, 1573, 1816), (41, 1574, 1816), (41, 1575, 1816), (41, 1576, 1816), (41, 1577, 1816), (41, 1578, 1816), (41, 1579, 1815), (41, 1580, 1815), (41, 1581, 1815), (41, 1582, 1815), (42, 1583, 1814), (42, 1584, 1814), (42, 1585, 1814), (42, 1586, 1814), (42, 1587, 1813), (42, 1588, 1813), (42, 1589, 1813), (42, 1590, 1813), (42, 1591, 1813), (42, 1592, 1813), (42, 1593, 1813), (42, 1594, 1813), (42, 1595, 1812), (42, 1596, 1812), (42, 1597, 1812), (42, 1598, 1812), (42, 1599, 1812), (42, 1600, 1812), (42, 1601, 1812), (41, 1602, 1813), (41, 1603, 1813), (41, 1604, 1813), (41, 1605, 1812), (41, 1606, 1812), (41, 1607, 1812), (41, 1608, 1812), (41, 1609, 1812), (41, 1610, 1812), (41, 1611, 1812), (41, 1612, 1812), (41, 1613, 1812), (41, 1614, 1811), (41, 1615, 1811), (41, 1616, 1811), (41, 1617, 1811), (41, 1618, 1811), (41, 1619, 1811), (41, 1620, 1811), (41, 1621, 1811), (41, 1622, 1811), (41, 1623, 1811), (41, 1624, 1810), (41, 1625, 1810), (40, 1626, 1811), (40, 1627, 1811), (40, 1628, 1811), (40, 1629, 1811), (40, 1630, 1811), (40, 1631, 1811), (40, 1632, 1811), (40, 1633, 1810), (40, 1634, 1810), (40, 1635, 1810), (40, 1636, 1810), (40, 1637, 1810), (40, 1638, 1810), (40, 1639, 1810), (40, 1640, 1810), (40, 1641, 1810), (40, 1642, 1809), (40, 1643, 1809), (40, 1644, 1809), (40, 1645, 1809), (40, 1646, 1809), (40, 1647, 1809), (40, 1648, 1809), (40, 1649, 1809), (40, 1650, 1808), (39, 1651, 1809), (39, 1652, 1809), (39, 1653, 1809), (39, 1654, 1809), (39, 1655, 1809), (39, 1656, 1809), (39, 1657, 1809), (39, 1658, 1808), (39, 1659, 1808), (39, 1660, 1808), (39, 1661, 1808), (39, 1662, 1808), (39, 1663, 1808), (39, 1664, 1808), (39, 1665, 1808), (39, 1666, 1807), (39, 1667, 1807), (39, 1668, 1807), (39, 1669, 1807), (39, 1670, 1807), (39, 1671, 1807), (39, 1672, 1807), (39, 1673, 1806), (39, 1674, 1806), (40, 1675, 1805), (40, 1676, 1805), (40, 1677, 1804), (40, 1678, 1804), (40, 1679, 1804), (40, 1680, 1804), (40, 1681, 1803), (41, 1682, 1802), (41, 1683, 1802), (41, 1684, 1802), (41, 1685, 1802), (41, 1686, 1801), (41, 1687, 1801), (42, 1688, 1800), (42, 1689, 1800), (42, 1690, 1799), (42, 1691, 1799), (42, 1692, 1799), (42, 1693, 1799), (43, 1694, 1797), (43, 1695, 1797), (43, 1696, 1797), (43, 1697, 1797), (43, 1698, 1796), (43, 1699, 1796), (44, 1700, 1795), (44, 1701, 1794), (44, 1702, 1794), (44, 1703, 1794), (44, 1704, 1794), (44, 1705, 1793), (45, 1706, 1792), (45, 1707, 1792), (45, 1708, 1792), (45, 1709, 1791), (45, 1710, 1791), (45, 1711, 1791), (46, 1712, 1789), (46, 1713, 1789), (46, 1714, 1789), (46, 1715, 1788), (46, 1716, 1788), (47, 1717, 1787), (47, 1718, 1787), (47, 1719, 1786), (47, 1720, 1786), (47, 1721, 1786), (47, 1722, 1785), (48, 1723, 1784), (48, 1724, 1784), (48, 1725, 1783), (48, 1726, 1783), (48, 1727, 1783), (49, 1728, 1781), (49, 1729, 1781), (49, 1730, 1781), (49, 1731, 1780), (50, 1732, 1779), (50, 1733, 1779), (50, 1734, 1778), (50, 1735, 1778), (50, 1736, 1778), (51, 1737, 1776), (51, 1738, 1776), (51, 1739, 1775), (51, 1740, 1775), (51, 1741, 1775), (52, 1742, 1773), (52, 1743, 1773), (52, 1744, 1773), (52, 1745, 1772), (52, 1746, 1772), (52, 1747, 1771), (52, 1748, 1771), (52, 1749, 1771), (52, 1750, 1770), (52, 1751, 1770), (52, 1752, 1770), (52, 1753, 1769), (52, 1754, 1769), (52, 1755, 1768), (52, 1756, 1768), (52, 1757, 1768), (52, 1758, 1767), (52, 1759, 1767), (52, 1760, 1766), (52, 1761, 1766), (52, 1762, 1765), (52, 1763, 1765), (52, 1764, 1765), (52, 1765, 1764), (52, 1766, 1764), (52, 1767, 1763), (52, 1768, 1763), (52, 1769, 1763), (52, 1770, 1762), (53, 1771, 1761), (53, 1772, 1760), (53, 1773, 1760), (53, 1774, 1760), (53, 1775, 1759), (53, 1776, 1759), (53, 1777, 1759), (53, 1778, 1758), (53, 1779, 1758), (53, 1780, 1758), (53, 1781, 1757), (53, 1782, 1757), (53, 1783, 1756), (53, 1784, 1756), (53, 1785, 1756), (53, 1786, 1755), (53, 1787, 1755), (53, 1788, 1755), (53, 1789, 1754), (53, 1790, 1754), (53, 1791, 1754), (53, 1792, 1753), (53, 1793, 1753), (53, 1794, 1753), (53, 1795, 1752), (53, 1796, 1752), (53, 1797, 1752), (53, 1798, 1751), (53, 1799, 1751), (53, 1800, 1751), (53, 1801, 1750), (53, 1802, 1750), (53, 1803, 1750), (53, 1804, 1749), (53, 1805, 1749), (53, 1806, 1749), (53, 1807, 1749), (53, 1808, 1748), (53, 1809, 1748), (53, 1810, 1748), (53, 1811, 1747), (53, 1812, 1747), (53, 1813, 1747), (53, 1814, 1747), (53, 1815, 1746), (53, 1816, 1746), (53, 1817, 1746), (53, 1818, 1745), (53, 1819, 1745), (53, 1820, 1745), (53, 1821, 1745), (54, 1822, 1743), (54, 1823, 1743), (55, 1824, 1741), (55, 1825, 1741), (56, 1826, 1740), (56, 1827, 1739), (56, 1828, 1739), (57, 1829, 1738), (57, 1830, 1737), (58, 1831, 1736), (58, 1832, 1736), (59, 1833, 1734), (59, 1834, 1734), (60, 1835, 1733), (60, 1836, 1732), (61, 1837, 1731), (61, 1838, 1731), (62, 1839, 1729), (62, 1840, 1729), (63, 1841, 1727), (63, 1842, 1727), (63, 1843, 1727), (64, 1844, 1725), (64, 1845, 1725), (65, 1846, 1724), (65, 1847, 1723), (66, 1848, 1722), (66, 1849, 1722), (67, 1850, 1720), (67, 1851, 1720), (68, 1852, 1718), (68, 1853, 1718), (68, 1854, 1718), (69, 1855, 1716), (69, 1856, 1716), (70, 1857, 1715), (70, 1858, 1714), (71, 1859, 1713), (71, 1860, 1712), (72, 1861, 1711), (72, 1862, 1711), (72, 1863, 1710), (73, 1864, 1709), (73, 1865, 1709), (74, 1866, 1707), (74, 1867, 1707), (75, 1868, 1705), (75, 1869, 1705), (75, 1870, 1705), (76, 1871, 1703), (76, 1872, 1703), (77, 1873, 1701), (77, 1874, 1701), (78, 1875, 1700), (78, 1876, 1699), (78, 1877, 1699), (79, 1878, 1697), (79, 1879, 1697), (80, 1880, 1696), (80, 1881, 1695), (81, 1882, 1694), (81, 1883, 1693), (81, 1884, 1693), (82, 1885, 1692), (82, 1886, 1691), (83, 1887, 1690), (83, 1888, 1689), (84, 1889, 1688), (84, 1890, 1687), (84, 1891, 1687), (85, 1892, 1686), (85, 1893, 1685), (86, 1894, 1684), (86, 1895, 1683), (86, 1896, 1683), (87, 1897, 1681), (87, 1898, 1681), (87, 1899, 1681), (88, 1900, 1679), (88, 1901, 1679), (89, 1902, 1677), (89, 1903, 1677), (89, 1904, 1676), (90, 1905, 1675), (90, 1906, 1674), (90, 1907, 1674), (91, 1908, 1672), (91, 1909, 1672), (92, 1910, 1670), (92, 1911, 1670), (92, 1912, 1669), (93, 1913, 1668), (93, 1914, 1667), (94, 1915, 1666), (94, 1916, 1665), (95, 1917, 1664), (95, 1918, 1663), (95, 1919, 1663), (96, 1920, 1661), (96, 1921, 1660), (97, 1922, 1659), (97, 1923, 1658), (98, 1924, 1657), (98, 1925, 1656), (99, 1926, 1655), (99, 1927, 1654), (100, 1928, 1653), (100, 1929, 1652), (101, 1930, 1650), (101, 1931, 1650), (102, 1932, 1648), (102, 1933, 1648), (103, 1934, 1646), (103, 1935, 1645), (104, 1936, 1644), (104, 1937, 1643), (105, 1938, 1641), (105, 1939, 1641), (106, 1940, 1639), (107, 1941, 1637), (107, 1942, 1637), (108, 1943, 1635), (108, 1944, 1634), (109, 1945, 1633), (110, 1946, 1631), (110, 1947, 1630), (111, 1948, 1629), (112, 1949, 1627), (112, 1950, 1626), (113, 1951, 1624), (114, 1952, 1622), (114, 1953, 1622), (115, 1954, 1620), (116, 1955, 1618), (116, 1956, 1617), (117, 1957, 1615), (118, 1958, 1614), (119, 1959, 1612), (119, 1960, 1611), (120, 1961, 1609), (121, 1962, 1608), (122, 1963, 78), (213, 1963, 1515), (123, 1964, 64), (219, 1964, 1508), (123, 1965, 53), (226, 1965, 1500), (124, 1966, 41), (233, 1966, 1493), (125, 1967, 30), (240, 1967, 1485), (126, 1968, 20), (247, 1968, 1477), (127, 1969, 11), (254, 1969, 1470), (128, 1970, 2), (261, 1970, 1462), (268, 1971, 1454), (275, 1972, 1446), (282, 1973, 1439), (289, 1974, 1430), (294, 1975, 1424), (299, 1976, 1418), (304, 1977, 1412), (309, 1978, 1406), (315, 1979, 1399), (321, 1980, 1392), (327, 1981, 1385), (333, 1982, 1378), (340, 1983, 1370), (347, 1984, 1361), (355, 1985, 1352), (363, 1986, 1343), (371, 1987, 1334), (375, 1988, 1328), (379, 1989, 1323), (383, 1990, 1318), (387, 1991, 1312), (392, 1992, 1306), (396, 1993, 1301), (401, 1994, 1294), (406, 1995, 1288), (410, 1996, 1283), (415, 1997, 1276), (420, 1998, 1270), (425, 1999, 1263), (430, 2000, 1257), (435, 2001, 1250), (441, 2002, 1242), (446, 2003, 1236), (451, 2004, 1229), (456, 2005, 1222), (462, 2006, 1215), (467, 2007, 1208), (472, 2008, 1201), (477, 2009, 1195), (482, 2010, 1188), (488, 2011, 1180), (493, 2012, 1173), (498, 2013, 1166), (504, 2014, 1158), (509, 2015, 1151), (515, 2016, 1062), (521, 2017, 1052), (526, 2018, 1043), (532, 2019, 1033), (537, 2020, 1025), (541, 2021, 1017), (546, 2022, 1008), (551, 2023, 1000), (555, 2024, 992), (560, 2025, 984), (564, 2026, 977), (568, 2027, 969), (573, 2028, 961), (577, 2029, 954), (581, 2030, 947), (585, 2031, 940), (589, 2032, 932), (593, 2033, 925), (596, 2034, 920), (600, 2035, 913), (604, 2036, 906), (607, 2037, 900), (611, 2038, 893), (614, 2039, 887), (616, 2040, 883), (618, 2041, 873), (621, 2042, 861), (623, 2043, 850), (625, 2044, 840), (627, 2045, 829), (629, 2046, 819), (632, 2047, 808), (633, 2048, 799), (635, 2049, 790), (637, 2050, 780), (639, 2051, 775), (640, 2052, 771), (642, 2053, 766), (644, 2054, 760), (646, 2055, 755), (648, 2056, 749), (650, 2057, 744), (652, 2058, 738), (654, 2059, 732), (656, 2060, 726), (658, 2061, 720), (660, 2062, 714), (662, 2063, 708), (665, 2064, 701), (667, 2065, 695), (670, 2066, 688), (672, 2067, 681), (675, 2068, 674), (677, 2069, 667), (680, 2070, 659), (683, 2071, 651), (685, 2072, 643), (688, 2073, 635), (691, 2074, 626), (695, 2075, 616), (700, 2076, 605), (705, 2077, 594), (709, 2078, 584), (714, 2079, 573), (718, 2080, 563), (723, 2081, 551), (727, 2082, 541), (731, 2083, 530), (736, 2084, 519), (740, 2085, 510), (744, 2086, 501), (748, 2087, 492), (753, 2088, 482), (757, 2089, 474), (761, 2090, 465), (765, 2091, 457), (769, 2092, 448), (773, 2093, 440), (776, 2094, 433), (779, 2095, 426), (783, 2096, 418), (786, 2097, 411), (789, 2098, 404), (792, 2099, 397), (795, 2100, 391), (798, 2101, 384), (801, 2102, 378), (804, 2103, 371), (807, 2104, 366), (810, 2105, 361), (813, 2106, 356), (816, 2107, 350), (819, 2108, 345), (822, 2109, 340), (825, 2110, 335), (828, 2111, 330), (831, 2112, 325), (834, 2113, 320), (837, 2114, 315), (840, 2115, 311), (842, 2116, 307), (845, 2117, 302), (848, 2118, 297), (851, 2119, 293), (853, 2120, 289), (856, 2121, 284), (859, 2122, 280), (862, 2123, 275), (865, 2124, 270), (868, 2125, 265), (871, 2126, 260), (874, 2127, 255), (877, 2128, 250), (880, 2129, 245), (883, 2130, 240), (887, 2131, 234), (890, 2132, 229), (894, 2133, 223), (897, 2134, 217), (901, 2135, 211), (904, 2136, 206), (908, 2137, 199), (912, 2138, 193), (916, 2139, 186), (919, 2140, 181), (923, 2141, 174), (927, 2142, 166), (932, 2143, 152), (938, 2144, 138), (949, 2145, 118), (960, 2146, 98), (971, 2147, 78), (983, 2148, 56), (995, 2149, 35), (1007, 2150, 13)], ['1019,2150,938,2144,662,2063,613,2038,370,1986,212,1962,128,1970,95,1919,53,1821,39,1674,41,1539,29,1246,28,872,21,696,27,542,38,462,92,311,119,277,204,210,296,176,370,133,522,124,1424,124,1579,129,1664,141,1823,193,1900,205,2013,299,2081,385,2129,502,2153,537,2169,619,2166,836,2131,915,2082,1067,2032,1127,1995,1218,1952,1284,1931,1366,1880,1443,1861,1531,1845,1672,1777,1875,1723,1969,1659,2015,1577,2015,1498,2040,1417,2049,1175,2102,1092,2142'])], 'temp/1746091287_1871222_917877156_a9c2d4b99270c9302def4ed40606e685.jpg']} nb pixel non reg : 3692295 nb pixel common : 3684989 proportion of common points : 0.9980212848648334 #&_# TEST FAILED #&_# : tests/mask_test #&_# #&_# END OF TEST #&_# : tests/mask_test #&_# #&_# BEGIN OF TEST : tests/datou_test #&_# /home/admin/workarea/git/Velours/python/tests/datou_test.py Datou All Test python version used : 3 ############################### TEST sam ################################ TEST SAM Inside batchDatouExec : verbose : False # 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 ! List Step Type Loaded in datou : sam list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.265641450881958 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! WARNING : we have an input that is not a photo, we should get rid of it Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:sam Thu May 1 11:22:01 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step sam ! Inside sam : nb paths : 1 (640, 960, 3) time for calcul the mask position with numpy : 0.0021300315856933594 nb_pixel_total : 5615 time to create 1 rle with old method : 0.0188446044921875 time for calcul the mask position with numpy : 0.0015959739685058594 nb_pixel_total : 3782 time to create 1 rle with old method : 0.008489131927490234 time for calcul the mask position with numpy : 0.0016007423400878906 nb_pixel_total : 11967 time to create 1 rle with old method : 0.027937889099121094 time for calcul the mask position with numpy : 0.0016090869903564453 nb_pixel_total : 7587 time to create 1 rle with old method : 0.01747274398803711 time for calcul the mask position with numpy : 0.0015423297882080078 nb_pixel_total : 4269 time to create 1 rle with old method : 0.010140657424926758 time for calcul the mask position with numpy : 0.0015952587127685547 nb_pixel_total : 6636 time to create 1 rle with old method : 0.015452384948730469 time for calcul the mask position with numpy : 0.0016088485717773438 nb_pixel_total : 13956 time to create 1 rle with old method : 0.031888723373413086 time for calcul the mask position with numpy : 0.0017979145050048828 nb_pixel_total : 14692 time to create 1 rle with old method : 0.03616690635681152 time for calcul the mask position with numpy : 0.0018105506896972656 nb_pixel_total : 5498 time to create 1 rle with old method : 0.013455390930175781 time for calcul the mask position with numpy : 0.00173187255859375 nb_pixel_total : 16429 time to create 1 rle with old method : 0.038935184478759766 time for calcul the mask position with numpy : 0.001561880111694336 nb_pixel_total : 5245 time to create 1 rle with old method : 0.01919388771057129 time for calcul the mask position with numpy : 0.0026788711547851562 nb_pixel_total : 84055 time to create 1 rle with old method : 0.21605491638183594 time for calcul the mask position with numpy : 0.0016319751739501953 nb_pixel_total : 2781 time to create 1 rle with old method : 0.0070002079010009766 time for calcul the mask position with numpy : 0.006983518600463867 nb_pixel_total : 29431 time to create 1 rle with old method : 0.06913495063781738 time for calcul the mask position with numpy : 0.0024182796478271484 nb_pixel_total : 10819 time to create 1 rle with old method : 0.0312039852142334 time for calcul the mask position with numpy : 0.0023751258850097656 nb_pixel_total : 2937 time to create 1 rle with old method : 0.0074350833892822266 time for calcul the mask position with numpy : 0.0017886161804199219 nb_pixel_total : 13110 time to create 1 rle with old method : 0.04001021385192871 time for calcul the mask position with numpy : 0.0017702579498291016 nb_pixel_total : 4361 time to create 1 rle with old method : 0.01366567611694336 time for calcul the mask position with numpy : 0.0016908645629882812 nb_pixel_total : 1227 time to create 1 rle with old method : 0.00400543212890625 time for calcul the mask position with numpy : 0.0017025470733642578 nb_pixel_total : 3944 time to create 1 rle with old method : 0.01304483413696289 time for calcul the mask position with numpy : 0.001859426498413086 nb_pixel_total : 2370 time to create 1 rle with old method : 0.00648951530456543 time for calcul the mask position with numpy : 0.0017123222351074219 nb_pixel_total : 27676 time to create 1 rle with old method : 0.06702375411987305 time for calcul the mask position with numpy : 0.0016140937805175781 nb_pixel_total : 2080 time to create 1 rle with old method : 0.004776477813720703 time for calcul the mask position with numpy : 0.0016565322875976562 nb_pixel_total : 1678 time to create 1 rle with old method : 0.0040318965911865234 time for calcul the mask position with numpy : 0.0015938282012939453 nb_pixel_total : 16379 time to create 1 rle with old method : 0.04255414009094238 time for calcul the mask position with numpy : 0.0017774105072021484 nb_pixel_total : 3551 time to create 1 rle with old method : 0.00883626937866211 time for calcul the mask position with numpy : 0.001810312271118164 nb_pixel_total : 7723 time to create 1 rle with old method : 0.0190584659576416 time for calcul the mask position with numpy : 0.001714944839477539 nb_pixel_total : 13184 time to create 1 rle with old method : 0.035386085510253906 time for calcul the mask position with numpy : 0.0018796920776367188 nb_pixel_total : 9861 time to create 1 rle with old method : 0.025031566619873047 time for calcul the mask position with numpy : 0.001577615737915039 nb_pixel_total : 8642 time to create 1 rle with old method : 0.02225041389465332 time for calcul the mask position with numpy : 0.0018372535705566406 nb_pixel_total : 38841 time to create 1 rle with old method : 0.10073995590209961 time for calcul the mask position with numpy : 0.0017113685607910156 nb_pixel_total : 1547 time to create 1 rle with old method : 0.00422215461730957 time for calcul the mask position with numpy : 0.0018401145935058594 nb_pixel_total : 16550 time to create 1 rle with old method : 0.04061079025268555 time for calcul the mask position with numpy : 0.0017745494842529297 nb_pixel_total : 4131 time to create 1 rle with old method : 0.014116048812866211 time for calcul the mask position with numpy : 0.0018436908721923828 nb_pixel_total : 2448 time to create 1 rle with old method : 0.008670330047607422 time for calcul the mask position with numpy : 0.0017583370208740234 nb_pixel_total : 2779 time to create 1 rle with old method : 0.009044647216796875 time for calcul the mask position with numpy : 0.0016965866088867188 nb_pixel_total : 2268 time to create 1 rle with old method : 0.007343769073486328 time for calcul the mask position with numpy : 0.0017528533935546875 nb_pixel_total : 2408 time to create 1 rle with old method : 0.008036136627197266 time for calcul the mask position with numpy : 0.0016779899597167969 nb_pixel_total : 3856 time to create 1 rle with old method : 0.010767698287963867 time for calcul the mask position with numpy : 0.001600027084350586 nb_pixel_total : 342 time to create 1 rle with old method : 0.0008523464202880859 time for calcul the mask position with numpy : 0.0015416145324707031 nb_pixel_total : 10608 time to create 1 rle with old method : 0.02475571632385254 time for calcul the mask position with numpy : 0.0015392303466796875 nb_pixel_total : 2426 time to create 1 rle with old method : 0.006316423416137695 time for calcul the mask position with numpy : 0.0014824867248535156 nb_pixel_total : 3325 time to create 1 rle with old method : 0.007825851440429688 time for calcul the mask position with numpy : 0.0015227794647216797 nb_pixel_total : 1025 time to create 1 rle with old method : 0.0025141239166259766 time for calcul the mask position with numpy : 0.0015354156494140625 nb_pixel_total : 859 time to create 1 rle with old method : 0.0021915435791015625 time for calcul the mask position with numpy : 0.0014505386352539062 nb_pixel_total : 1125 time to create 1 rle with old method : 0.0027027130126953125 time for calcul the mask position with numpy : 0.0014743804931640625 nb_pixel_total : 1244 time to create 1 rle with old method : 0.002955198287963867 time for calcul the mask position with numpy : 0.0015027523040771484 nb_pixel_total : 4172 time to create 1 rle with old method : 0.026901960372924805 time for calcul the mask position with numpy : 0.002539396286010742 nb_pixel_total : 875 time to create 1 rle with old method : 0.0031273365020751953 time for calcul the mask position with numpy : 0.001714944839477539 nb_pixel_total : 594 time to create 1 rle with old method : 0.0015292167663574219 time for calcul the mask position with numpy : 0.0017828941345214844 nb_pixel_total : 39130 time to create 1 rle with old method : 0.09676456451416016 time for calcul the mask position with numpy : 0.0015790462493896484 nb_pixel_total : 2324 time to create 1 rle with old method : 0.00645899772644043 time for calcul the mask position with numpy : 0.001547098159790039 nb_pixel_total : 887 time to create 1 rle with old method : 0.002223491668701172 time for calcul the mask position with numpy : 0.0015463829040527344 nb_pixel_total : 577 time to create 1 rle with old method : 0.0014312267303466797 time for calcul the mask position with numpy : 0.0014958381652832031 nb_pixel_total : 1603 time to create 1 rle with old method : 0.004107236862182617 time for calcul the mask position with numpy : 0.0014841556549072266 nb_pixel_total : 692 time to create 1 rle with old method : 0.001809835433959961 time for calcul the mask position with numpy : 0.0014731884002685547 nb_pixel_total : 3113 time to create 1 rle with old method : 0.007552385330200195 time for calcul the mask position with numpy : 0.0015671253204345703 nb_pixel_total : 338 time to create 1 rle with old method : 0.0008814334869384766 time for calcul the mask position with numpy : 0.0014927387237548828 nb_pixel_total : 2769 time to create 1 rle with old method : 0.006709575653076172 time for calcul the mask position with numpy : 0.0015370845794677734 nb_pixel_total : 8282 time to create 1 rle with old method : 0.019120454788208008 time for calcul the mask position with numpy : 0.0015170574188232422 nb_pixel_total : 1207 time to create 1 rle with old method : 0.0028955936431884766 time for calcul the mask position with numpy : 0.0014643669128417969 nb_pixel_total : 585 time to create 1 rle with old method : 0.0014619827270507812 time for calcul the mask position with numpy : 0.0014870166778564453 nb_pixel_total : 1062 time to create 1 rle with old method : 0.0026717185974121094 time for calcul the mask position with numpy : 0.0015261173248291016 nb_pixel_total : 1077 time to create 1 rle with old method : 0.0026657581329345703 time for calcul the mask position with numpy : 0.0015654563903808594 nb_pixel_total : 13470 time to create 1 rle with old method : 0.030718326568603516 time for calcul the mask position with numpy : 0.0015492439270019531 nb_pixel_total : 8607 time to create 1 rle with old method : 0.020233154296875 time for calcul the mask position with numpy : 0.0015316009521484375 nb_pixel_total : 1669 time to create 1 rle with old method : 0.003958702087402344 time for calcul the mask position with numpy : 0.0014905929565429688 nb_pixel_total : 1922 time to create 1 rle with old method : 0.004539966583251953 time for calcul the mask position with numpy : 0.0015053749084472656 nb_pixel_total : 299 time to create 1 rle with old method : 0.000820159912109375 time for calcul the mask position with numpy : 0.0015273094177246094 nb_pixel_total : 18471 time to create 1 rle with old method : 0.04409432411193848 time for calcul the mask position with numpy : 0.001539468765258789 nb_pixel_total : 1515 time to create 1 rle with old method : 0.003614664077758789 time for calcul the mask position with numpy : 0.0014891624450683594 nb_pixel_total : 1739 time to create 1 rle with old method : 0.004096269607543945 time for calcul the mask position with numpy : 0.0015211105346679688 nb_pixel_total : 1337 time to create 1 rle with old method : 0.0033140182495117188 time for calcul the mask position with numpy : 0.0014994144439697266 nb_pixel_total : 3170 time to create 1 rle with old method : 0.00744175910949707 time for calcul the mask position with numpy : 0.0014743804931640625 nb_pixel_total : 1009 time to create 1 rle with old method : 0.0024366378784179688 time for calcul the mask position with numpy : 0.0015053749084472656 nb_pixel_total : 5013 time to create 1 rle with old method : 0.011789560317993164 time for calcul the mask position with numpy : 0.0015578269958496094 nb_pixel_total : 9079 time to create 1 rle with old method : 0.020858287811279297 time for calcul the mask position with numpy : 0.0016064643859863281 nb_pixel_total : 715 time to create 1 rle with old method : 0.0018665790557861328 time for calcul the mask position with numpy : 0.0015177726745605469 nb_pixel_total : 267 time to create 1 rle with old method : 0.000667572021484375 time for calcul the mask position with numpy : 0.0015587806701660156 nb_pixel_total : 9507 time to create 1 rle with old method : 0.023612260818481445 time for calcul the mask position with numpy : 0.0015332698822021484 nb_pixel_total : 613 time to create 1 rle with old method : 0.001497507095336914 time for calcul the mask position with numpy : 0.0015532970428466797 nb_pixel_total : 7517 time to create 1 rle with old method : 0.017544269561767578 time for calcul the mask position with numpy : 0.0015215873718261719 nb_pixel_total : 1556 time to create 1 rle with old method : 0.005403757095336914 time for calcul the mask position with numpy : 0.0014600753784179688 nb_pixel_total : 250 time to create 1 rle with old method : 0.0006635189056396484 time for calcul the mask position with numpy : 0.0014488697052001953 nb_pixel_total : 972 time to create 1 rle with old method : 0.0024344921112060547 time for calcul the mask position with numpy : 0.0014448165893554688 nb_pixel_total : 222 time to create 1 rle with old method : 0.0006022453308105469 time for calcul the mask position with numpy : 0.0014481544494628906 nb_pixel_total : 972 time to create 1 rle with old method : 0.0023374557495117188 time for calcul the mask position with numpy : 0.0014538764953613281 nb_pixel_total : 735 time to create 1 rle with old method : 0.0019021034240722656 time for calcul the mask position with numpy : 0.0014529228210449219 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0038564205169677734 time for calcul the mask position with numpy : 0.001485586166381836 nb_pixel_total : 1443 time to create 1 rle with old method : 0.0034646987915039062 time for calcul the mask position with numpy : 0.001474142074584961 nb_pixel_total : 594 time to create 1 rle with old method : 0.0014643669128417969 time for calcul the mask position with numpy : 0.001474618911743164 nb_pixel_total : 920 time to create 1 rle with old method : 0.002382516860961914 time for calcul the mask position with numpy : 0.0014925003051757812 nb_pixel_total : 1438 time to create 1 rle with old method : 0.0034918785095214844 time for calcul the mask position with numpy : 0.0014982223510742188 nb_pixel_total : 890 time to create 1 rle with old method : 0.002190828323364258 time for calcul the mask position with numpy : 0.00177001953125 nb_pixel_total : 2199 time to create 1 rle with old method : 0.006648063659667969 time for calcul the mask position with numpy : 0.001956462860107422 nb_pixel_total : 885 time to create 1 rle with old method : 0.002461671829223633 time for calcul the mask position with numpy : 0.002188444137573242 nb_pixel_total : 1319 time to create 1 rle with old method : 0.004617214202880859 time for calcul the mask position with numpy : 0.0021255016326904297 nb_pixel_total : 948 time to create 1 rle with old method : 0.003142833709716797 batch 1 Loaded 98 chid ids of type : 4677 Number RLEs to save : 9352 TO DO : save crop sub photo not yet done ! Inside saveOutput : final : True verbose : False saveOutput not yet implemented for datou_step.type : sam we use saveGeneral [1189321094] Looping around the photos to save general results len do output : 1 /1189321094Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('4573', None, None, None, None, None, None, None, None) ('4573', None, '1189321094', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 3 time used for this insertion : 0.014471769332885742 save_final save missing photos in datou_result : time spend for datou_step_exec : 14.901474714279175 time spend to save output : 0.014992952346801758 total time spend for step 1 : 14.916467666625977 caffe_path_current : About to save ! 2 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'1189321094': [[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ], 'temp/1746091321_1871222_1189321094_9626af7f95d010f2a4fd524688d4ea22_76896585.png']} nb_objects detect : 98 ############################### TEST frcnn ################################ Inside batchDatouExec : verbose : False # 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 ! List Step Type Loaded in datou : frcnn list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.2173144817352295 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:frcnn Thu May 1 11:22:16 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step Faster rcnn ! To loadFromThcl() model_param file didn't exist model_name : detection_plaque_valcor_010622 model_type : caffe_faster_rcnn list file need : ['caffemodel', 'test.prototxt'] file exist in s3 : ['caffemodel', 'test.prototxt'] file manque in s3 : [] local folder : /data/models_weight/detection_plaque_valcor_010622 /data/models_weight/detection_plaque_valcor_010622/caffemodel size_local : 349723073 size in s3 : 349723073 create time local : 2022-07-12 14:12:27 create time in s3 : 2022-06-01 15:05:56 caffemodel already exist and didn't need to update /data/models_weight/detection_plaque_valcor_010622/test.prototxt size_local : 7163 size in s3 : 7163 create time local : 2022-07-12 14:12:27 create time in s3 : 2022-06-01 15:05:55 test.prototxt already exist and didn't need to update prototxt : /data/models_weight/detection_plaque_valcor_010622/test.prototxt caffemodel : /data/models_weight/detection_plaque_valcor_010622/caffemodel Loaded network /data/models_weight/detection_plaque_valcor_010622/caffemodel About to compute detect_faster_rcnn : len(args) : 1 Inside frcnn step exec : nb paths : 1 image_path : temp/1746091336_1871222_917754606_35f3c9ae49686a6be16030c6ec25c9ee.jpg image_size (600, 800, 3) [[[ 4 6 6] [ 5 7 7] [ 6 8 8] ... [207 215 214] [206 214 213] [206 214 213]] [[ 4 6 6] [ 5 7 7] [ 6 8 8] ... [207 215 214] [206 214 213] [206 214 213]] [[ 4 6 6] [ 5 7 7] [ 6 8 8] ... [207 215 214] [206 214 213] [206 214 213]] ... [[ 14 16 16] [ 13 15 15] [ 11 13 13] ... [198 206 205] [198 206 205] [198 206 205]] [[ 16 18 18] [ 14 16 16] [ 11 13 13] ... [206 214 213] [206 214 213] [206 214 213]] [[ 13 15 15] [ 12 14 14] [ 9 11 11] ... [210 218 217] [210 218 217] [210 218 217]]] Detection took 0.170s for 300 object proposals len de result frcnn : 1 time spend for datou_step_exec : 4.361996412277222 time spend to save output : 0.0035004615783691406 total time spend for step 1 : 4.365496873855591 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False Inside saveFrcnn : final : True verbose : False threshold to save the result : 0.1 Warning : no hashtag_ids to insert in the database final : True begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.015343427658081055 [917754606] Looping around the photos to save general results len do output : 1 /0 before output type Managing all output in save final without adding information in the mtr_datou_result ('4184', None, None, None, None, None, None, None, None) ('4184', None, '917754606', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.015015363693237305 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {0: [[(0, 493029425, 4370, 374, 430, 293, 317, 0.06384053, None), (0, 493029425, 4370, 382, 552, 297, 344, 0.05222243, None), (0, 493029425, 4370, 345, 468, 272, 320, 0.012271073, None)], 'temp/1746091336_1871222_917754606_35f3c9ae49686a6be16030c6ec25c9ee.jpg']} ############################### TEST thcl ################################ TEST THCL Inside batchDatouExec : verbose : False # 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 ! 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 : step 1 thcl is not linked in the step_by_step architecture ! WARNING : step 2 argmax is not linked in the step_by_step architecture ! 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 ! DataTypes for each output/input checked ! List Step Type Loaded in datou : thcl, argmax list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.10418415069580078 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 2 step1:thcl Thu May 1 11:22:20 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step Thcl ! we are using the classfication for only one thcl 355 time to import caffe and check if the image exist : 0.015976667404174805 time to convert the images to numpy array : 0.0025756359100341797 total time to convert the images to numpy array : 0.019010305404663086 list photo_ids error: [] list photo_ids correct : [916235064] number of photos to traite : 1 try to delete the photos incorrect in DB tagging for thcl : 355 To do loadFromThcl(), then load ParamDescType : thcl355 thcls : [{'id': 355, 'mtr_user_id': 31, 'name': 'car_360_1027', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'c_elysee_1027_gao__port_506302,mokka_1027_gao__port_506374,captur_1027_gao__port_506399,sorento_1027_gao__port_506192,navara_1027_gao__port_506205,xc90_1027_gao__port_506350,saxo_1027_gao__port_506052,trafic_1027_gao__port_506295,punto_evo_1027_gao__port_506066,5_1027_gao__port_506117,250_1027_gao__port_506065,d_max_1027_gao__port_506125,panamera_1027_gao__port_506387,alhambra_1027_gao__port_506381,x6_1027_gao__port_506349,vitara_1027_gao__port_506328,fiesta_1027_gao__port_506377,qashqai_1027_gao__port_506286,147_1027_gao__port_506124,c5_1027_gao__port_506172,q5_1027_gao__port_506206,giulia_1027_gao__port_506178,karl_1027_gao__port_506371,mehari_1027_gao__port_506076,911_1027_gao__port_506114,508_1027_gao__port_506329,idea_1027_gao__port_506122,megane_1027_gao__port_506220,ghibli_1027_gao__port_506174,touareg_1027_gao__port_506224,i10_1027_gao__port_506232,jumper_1027_gao__port_506234,classe_clk_1027_gao__port_506173,kuga_1027_gao__port_506181,ct_1027_gao__port_506323,leon_1027_gao__port_506326,ds5_1027_gao__port_506376,cordoba_1027_gao__port_506048,classe_cla_1027_gao__port_506400,jumpy_1027_gao__port_506179,avensis_1027_gao__port_506311,juke_1027_gao__port_506325,4008_1027_gao__port_506402,190_series_1027_gao__port_506051,serie_3_1027_gao__port_506294,q7_1027_gao__port_506318,glc_1027_gao__port_506303,grand_vitara_1027_gao__port_506175,s40_1027_gao__port_506099,toledo_1027_gao__port_506061,5008_1027_gao__port_506337,continental_1027_gao__port_506250,coupe_1027_gao__port_506082,iq_1027_gao__port_506166,407_1027_gao__port_506133,touran_1027_gao__port_506308,300c_1027_gao__port_506078,classe_gl_1027_gao__port_506340,vivaro_1027_gao__port_506310,sl_1027_gao__port_506100,elise_1027_gao__port_506121,1007_1027_gao__port_506070,i40_1027_gao__port_506218,bipper_tepee_1027_gao__port_506227,focus_1027_gao__port_506272,primera_1027_gao__port_506147,r4_1027_gao__port_506160,a8_1027_gao__port_506265,boxer_1027_gao__port_506202,s5_1027_gao__port_506222,r21_1027_gao__port_506093,c3_1027_gao__port_506257,santa_fe_1027_gao__port_506208,m4_1027_gao__port_506344,safrane_1027_gao__port_506077,classe_gle_1027_gao__port_506395,0_1027_gao__port_506094,ix35_1027_gao__port_506219,carens_1027_gao__port_506298,classe_a_1027_gao__port_506339,ix20_1027_gao__port_506343,note_1027_gao__port_506365,a5_1027_gao__port_506200,sx4_1027_gao__port_506348,sandero_1027_gao__port_506198,3008_1027_gao__port_506385,q50_1027_gao__port_506239,latitude_1027_gao__port_506236,v40_1027_gao__port_506391,xsara_1027_gao__port_506087,grand_c_max_1027_gao__port_506342,swift_1027_gao__port_506149,serie_1_1027_gao__port_506184,xc70_1027_gao__port_506393,master_1027_gao__port_506203,clio_1027_gao__port_506280,duster_1027_gao__port_506216,traveller_1027_gao__port_506403,tipo_1027_gao__port_506355,rav_4_1027_gao__port_506332,coccinelle_1027_gao__port_506259,spacetourer_1027_gao__port_506401,xe_1027_gao__port_506357,ds3_1027_gao__port_506324,mx_5_1027_gao__port_506098,land_cruiser_1027_gao__port_506315,classe_b_1027_gao__port_506335,806_1027_gao__port_506088,rx_8_1027_gao__port_506046,spark_1027_gao__port_506185,6_1027_gao__port_506171,bravo_1027_gao__port_506080,nx_1027_gao__port_506345,sharan_1027_gao__port_506347,x_type_1027_gao__port_506067,jimny_1027_gao__port_506233,wrangler_1027_gao__port_506225,c_crosser_1027_gao__port_506312,v70_1027_gao__port_506278,classe_e_1027_gao__port_506300,classe_v_1027_gao__port_506258,m3_1027_gao__port_506182,abarth_500_1027_gao__port_506226,serie_6_1027_gao__port_506262,modus_1027_gao__port_506146,3_1027_gao__port_506113,405_1027_gao__port_506108,allroad_1027_gao__port_506297,auris_1027_gao__port_506322,galaxy_1027_gao__port_506143,giulietta_1027_gao__port_506363,106_1027_gao__port_506073,classe_m_1027_gao__port_506154,espace_1027_gao__port_506313,panda_1027_gao__port_506189,rcz_1027_gao__port_506197,4007_1027_gao__port_506162,classe_cl_1027_gao__port_506249,leaf_1027_gao__port_506139,octavia_1027_gao__port_506237,ds4_1027_gao__port_506336,freelander_1027_gao__port_506084,evasion_1027_gao__port_506109,punto_1027_gao__port_506106,2cv_1027_gao__port_506045,x4_1027_gao__port_506392,antara_1027_gao__port_506247,murano_1027_gao__port_506316,alto_1027_gao__port_506201,meriva_1027_gao__port_506353,orlando_1027_gao__port_506305,new_beetle_1027_gao__port_506050,306_1027_gao__port_506145,tiguan_1027_gao__port_506362,s_type_1027_gao__port_506101,c1_1027_gao__port_506128,vectra_1027_gao__port_506044,outlander_1027_gao__port_506317,307_1027_gao__port_506074,a6_s6_1027_gao__port_506134,nemo_combi_1027_gao__port_506196,berlingo_1027_gao__port_506194,partner_1027_gao__port_506285,cayenne_1027_gao__port_506177,quattroporte_1027_gao__port_506240,c_max_1027_gao__port_506282,fabia_1027_gao__port_506396,cx_3_1027_gao__port_506281,x_trail_1027_gao__port_506264,scirocco_1027_gao__port_506276,matiz_1027_gao__port_506144,tigra_1027_gao__port_506069,escort_1027_gao__port_506091,c2_1027_gao__port_506081,mini_1027_gao__port_506168,i30_1027_gao__port_506291,picanto_1027_gao__port_506238,mito_1027_gao__port_506072,impreza_1027_gao__port_506085,kangoo_1027_gao__port_506235,a4_1027_gao__port_506193,cayman_1027_gao__port_506268,sportage_1027_gao__port_506148,up_1027_gao__port_506356,optima_1027_gao__port_506386,defender_1027_gao__port_506229,serie_2_1027_gao__port_506256,edge_1027_gao__port_506187,r19_1027_gao__port_506110,jetta_1027_gao__port_506304,eos_1027_gao__port_506115,accord_1027_gao__port_506214,yaris_1027_gao__port_506334,classe_cls_1027_gao__port_506289,polo_1027_gao__port_506361,serie_4_1027_gao__port_506366,mini_cabriolet_1027_gao__port_506204,prius_1027_gao__port_506190,lodgy_1027_gao__port_506188,serie_7_1027_gao__port_506307,c15_1027_gao__port_506055,kadjar_1027_gao__port_506389,insignia_1027_gao__port_506364,308_1027_gao__port_506279,roomster_1027_gao__port_506241,80_1027_gao__port_506057,309_1027_gao__port_506063,tucson_1027_gao__port_506320,x3_1027_gao__port_506212,xf_1027_gao__port_506263,2008_1027_gao__port_506394,passat_1027_gao__port_506306,compass_1027_gao__port_506260,twingo_1027_gao__port_506309,micra_1027_gao__port_506221,golf_1027_gao__port_506155,soul_1027_gao__port_506176,rapid_1027_gao__port_506398,forester_1027_gao__port_506360,slk_1027_gao__port_506210,forfour_1027_gao__port_506341,serie_5_1027_gao__port_506209,xj_1027_gao__port_506170,pajero_1027_gao__port_506097,agila_1027_gao__port_506119,a6_1027_gao__port_506163,fox_1027_gao__port_506092,boxster_1027_gao__port_506267,altea_1027_gao__port_506246,samurai_1027_gao__port_506047,trax_1027_gao__port_506296,getz_1027_gao__port_506058,cherokee_1027_gao__port_506269,koleos_1027_gao__port_506378,z_series_1027_gao__port_506123,ecosport_1027_gao__port_506271,space_star_1027_gao__port_506277,rs3_sportback_1027_gao__port_506207,civic_1027_gao__port_506141,talisman_1027_gao__port_506390,f_pace_1027_gao__port_506314,classe_c_1027_gao__port_506299,tt_1027_gao__port_506075,pathfinder_1027_gao__port_506183,156_1027_gao__port_506157,cx_5_1027_gao__port_506228,scenic_1027_gao__port_506255,yeti_1027_gao__port_506358,mustang_1027_gao__port_506053,stilo_1027_gao__port_506060,ateca_1027_gao__port_506382,fiorino_1027_gao__port_506217,classe_glk_1027_gao__port_506290,fortwo_1027_gao__port_506230,cruze_1027_gao__port_506186,107_1027_gao__port_506213,aygo_1027_gao__port_506248,rx_1027_gao__port_506354,500_1027_gao__port_506245,bora_1027_gao__port_506104,transit_1027_gao__port_506111,pt_cruiser_1027_gao__port_506054,patrol_1027_gao__port_506068,r8_1027_gao__port_506156,xm_1027_gao__port_506102,s60_1027_gao__port_506191,aveo_1027_gao__port_506158,captiva_1027_gao__port_506159,ax_1027_gao__port_506153,rexton_1027_gao__port_506107,camaro_1027_gao__port_506056,ypsilon_1027_gao__port_506131,delta_1027_gao__port_506165,c4_1027_gao__port_506370,zx_1027_gao__port_506161,verso_1027_gao__port_506242,superb_1027_gao__port_506327,r5_1027_gao__port_506253,caddy_1027_gao__port_506330,x5_1027_gao__port_506243,f_type_1027_gao__port_506231,fusion_1027_gao__port_506096,dokker_1027_gao__port_506331,205_1027_gao__port_506062,macan_1027_gao__port_506195,tourneo_1027_gao__port_506369,108_1027_gao__port_506384,9_3_1027_gao__port_506071,mondeo_1027_gao__port_506116,cr_v_1027_gao__port_506164,c30_1027_gao__port_506090,pulsar_1027_gao__port_506397,ibiza_1027_gao__port_506273,a1_1027_gao__port_506338,matrix_1027_gao__port_506140,carnival_1027_gao__port_506136,xantia_1027_gao__port_506086,terrano_1027_gao__port_506083,q3_1027_gao__port_506275,hr_v_1027_gao__port_506283,expert_1027_gao__port_506142,multivan_1027_gao__port_506383,venga_1027_gao__port_506380,scudo_1027_gao__port_506129,laguna_1027_gao__port_506368,vel_satis_1027_gao__port_506130,b_max_1027_gao__port_506367,ignis_1027_gao__port_506292,159_1027_gao__port_506064,grande_punto_1027_gao__port_506138,logan_1027_gao__port_506167,s_max_1027_gao__port_506223,caravelle_1027_gao__port_506351,adam_1027_gao__port_506079,406_1027_gao__port_506132,q30_1027_gao__port_506293,almera_1027_gao__port_506089,corsa_1027_gao__port_506095,corolla_1027_gao__port_506120,xc60_1027_gao__port_506388,viano_1027_gao__port_506211,pro_cee_d_1027_gao__port_506274,a3_1027_gao__port_506321,v50_1027_gao__port_506150,voyager_1027_gao__port_506169,corvette_1027_gao__port_506049,rio_1027_gao__port_506379,jazz_1027_gao__port_506252,200_1027_gao__port_506112,tts_1027_gao__port_506199,zafira_1027_gao__port_506287,asx_1027_gao__port_506266,607_1027_gao__port_506118,207_1027_gao__port_506103,classe_s_1027_gao__port_506301,c6_1027_gao__port_506105,express_1027_gao__port_506137,classe_gla_1027_gao__port_506352,v60_1027_gao__port_506333,ka_1027_gao__port_506180,range_rover_1027_gao__port_506254,discovery_1027_gao__port_506375,classe_r_1027_gao__port_506270,transporter_1027_gao__port_506319,cee_d_1027_gao__port_506288,zoe_1027_gao__port_506244,i20_1027_gao__port_506284,gtv_1027_gao__port_506059,s4_avant_1027_gao__port_506261,x1_1027_gao__port_506372,autres_1027_gao__port_506127,208_1027_gao__port_506359,c8_1027_gao__port_506135,astra_1027_gao__port_506215,2_1027_gao__port_506151,doblo_1027_gao__port_506251,807_1027_gao__port_506152,206_1027_gao__port_506126,a7_1027_gao__port_506373,renegade_1027_gao__port_506346', 'svm_portfolios_learning': '506302,506374,506399,506192,506205,506350,506052,506295,506066,506117,506065,506125,506387,506381,506349,506328,506377,506286,506124,506172,506206,506178,506371,506076,506114,506329,506122,506220,506174,506224,506232,506234,506173,506181,506323,506326,506376,506048,506400,506179,506311,506325,506402,506051,506294,506318,506303,506175,506099,506061,506337,506250,506082,506166,506133,506308,506078,506340,506310,506100,506121,506070,506218,506227,506272,506147,506160,506265,506202,506222,506093,506257,506208,506344,506077,506395,506094,506219,506298,506339,506343,506365,506200,506348,506198,506385,506239,506236,506391,506087,506342,506149,506184,506393,506203,506280,506216,506403,506355,506332,506259,506401,506357,506324,506098,506315,506335,506088,506046,506185,506171,506080,506345,506347,506067,506233,506225,506312,506278,506300,506258,506182,506226,506262,506146,506113,506108,506297,506322,506143,506363,506073,506154,506313,506189,506197,506162,506249,506139,506237,506336,506084,506109,506106,506045,506392,506247,506316,506201,506353,506305,506050,506145,506362,506101,506128,506044,506317,506074,506134,506196,506194,506285,506177,506240,506282,506396,506281,506264,506276,506144,506069,506091,506081,506168,506291,506238,506072,506085,506235,506193,506268,506148,506356,506386,506229,506256,506187,506110,506304,506115,506214,506334,506289,506361,506366,506204,506190,506188,506307,506055,506389,506364,506279,506241,506057,506063,506320,506212,506263,506394,506306,506260,506309,506221,506155,506176,506398,506360,506210,506341,506209,506170,506097,506119,506163,506092,506267,506246,506047,506296,506058,506269,506378,506123,506271,506277,506207,506141,506390,506314,506299,506075,506183,506157,506228,506255,506358,506053,506060,506382,506217,506290,506230,506186,506213,506248,506354,506245,506104,506111,506054,506068,506156,506102,506191,506158,506159,506153,506107,506056,506131,506165,506370,506161,506242,506327,506253,506330,506243,506231,506096,506331,506062,506195,506369,506384,506071,506116,506164,506090,506397,506273,506338,506140,506136,506086,506083,506275,506283,506142,506383,506380,506129,506368,506130,506367,506292,506064,506138,506167,506223,506351,506079,506132,506293,506089,506095,506120,506388,506211,506274,506321,506150,506169,506049,506379,506252,506112,506199,506287,506266,506118,506103,506301,506105,506137,506352,506333,506180,506254,506375,506270,506319,506288,506244,506284,506059,506261,506372,506127,506359,506135,506215,506151,506251,506152,506126,506373,506346', 'photo_hashtag_type': 332, 'photo_desc_type': 3390, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 355, 'mtr_user_id': 31, 'name': 'car_360_1027', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'c_elysee_1027_gao__port_506302,mokka_1027_gao__port_506374,captur_1027_gao__port_506399,sorento_1027_gao__port_506192,navara_1027_gao__port_506205,xc90_1027_gao__port_506350,saxo_1027_gao__port_506052,trafic_1027_gao__port_506295,punto_evo_1027_gao__port_506066,5_1027_gao__port_506117,250_1027_gao__port_506065,d_max_1027_gao__port_506125,panamera_1027_gao__port_506387,alhambra_1027_gao__port_506381,x6_1027_gao__port_506349,vitara_1027_gao__port_506328,fiesta_1027_gao__port_506377,qashqai_1027_gao__port_506286,147_1027_gao__port_506124,c5_1027_gao__port_506172,q5_1027_gao__port_506206,giulia_1027_gao__port_506178,karl_1027_gao__port_506371,mehari_1027_gao__port_506076,911_1027_gao__port_506114,508_1027_gao__port_506329,idea_1027_gao__port_506122,megane_1027_gao__port_506220,ghibli_1027_gao__port_506174,touareg_1027_gao__port_506224,i10_1027_gao__port_506232,jumper_1027_gao__port_506234,classe_clk_1027_gao__port_506173,kuga_1027_gao__port_506181,ct_1027_gao__port_506323,leon_1027_gao__port_506326,ds5_1027_gao__port_506376,cordoba_1027_gao__port_506048,classe_cla_1027_gao__port_506400,jumpy_1027_gao__port_506179,avensis_1027_gao__port_506311,juke_1027_gao__port_506325,4008_1027_gao__port_506402,190_series_1027_gao__port_506051,serie_3_1027_gao__port_506294,q7_1027_gao__port_506318,glc_1027_gao__port_506303,grand_vitara_1027_gao__port_506175,s40_1027_gao__port_506099,toledo_1027_gao__port_506061,5008_1027_gao__port_506337,continental_1027_gao__port_506250,coupe_1027_gao__port_506082,iq_1027_gao__port_506166,407_1027_gao__port_506133,touran_1027_gao__port_506308,300c_1027_gao__port_506078,classe_gl_1027_gao__port_506340,vivaro_1027_gao__port_506310,sl_1027_gao__port_506100,elise_1027_gao__port_506121,1007_1027_gao__port_506070,i40_1027_gao__port_506218,bipper_tepee_1027_gao__port_506227,focus_1027_gao__port_506272,primera_1027_gao__port_506147,r4_1027_gao__port_506160,a8_1027_gao__port_506265,boxer_1027_gao__port_506202,s5_1027_gao__port_506222,r21_1027_gao__port_506093,c3_1027_gao__port_506257,santa_fe_1027_gao__port_506208,m4_1027_gao__port_506344,safrane_1027_gao__port_506077,classe_gle_1027_gao__port_506395,0_1027_gao__port_506094,ix35_1027_gao__port_506219,carens_1027_gao__port_506298,classe_a_1027_gao__port_506339,ix20_1027_gao__port_506343,note_1027_gao__port_506365,a5_1027_gao__port_506200,sx4_1027_gao__port_506348,sandero_1027_gao__port_506198,3008_1027_gao__port_506385,q50_1027_gao__port_506239,latitude_1027_gao__port_506236,v40_1027_gao__port_506391,xsara_1027_gao__port_506087,grand_c_max_1027_gao__port_506342,swift_1027_gao__port_506149,serie_1_1027_gao__port_506184,xc70_1027_gao__port_506393,master_1027_gao__port_506203,clio_1027_gao__port_506280,duster_1027_gao__port_506216,traveller_1027_gao__port_506403,tipo_1027_gao__port_506355,rav_4_1027_gao__port_506332,coccinelle_1027_gao__port_506259,spacetourer_1027_gao__port_506401,xe_1027_gao__port_506357,ds3_1027_gao__port_506324,mx_5_1027_gao__port_506098,land_cruiser_1027_gao__port_506315,classe_b_1027_gao__port_506335,806_1027_gao__port_506088,rx_8_1027_gao__port_506046,spark_1027_gao__port_506185,6_1027_gao__port_506171,bravo_1027_gao__port_506080,nx_1027_gao__port_506345,sharan_1027_gao__port_506347,x_type_1027_gao__port_506067,jimny_1027_gao__port_506233,wrangler_1027_gao__port_506225,c_crosser_1027_gao__port_506312,v70_1027_gao__port_506278,classe_e_1027_gao__port_506300,classe_v_1027_gao__port_506258,m3_1027_gao__port_506182,abarth_500_1027_gao__port_506226,serie_6_1027_gao__port_506262,modus_1027_gao__port_506146,3_1027_gao__port_506113,405_1027_gao__port_506108,allroad_1027_gao__port_506297,auris_1027_gao__port_506322,galaxy_1027_gao__port_506143,giulietta_1027_gao__port_506363,106_1027_gao__port_506073,classe_m_1027_gao__port_506154,espace_1027_gao__port_506313,panda_1027_gao__port_506189,rcz_1027_gao__port_506197,4007_1027_gao__port_506162,classe_cl_1027_gao__port_506249,leaf_1027_gao__port_506139,octavia_1027_gao__port_506237,ds4_1027_gao__port_506336,freelander_1027_gao__port_506084,evasion_1027_gao__port_506109,punto_1027_gao__port_506106,2cv_1027_gao__port_506045,x4_1027_gao__port_506392,antara_1027_gao__port_506247,murano_1027_gao__port_506316,alto_1027_gao__port_506201,meriva_1027_gao__port_506353,orlando_1027_gao__port_506305,new_beetle_1027_gao__port_506050,306_1027_gao__port_506145,tiguan_1027_gao__port_506362,s_type_1027_gao__port_506101,c1_1027_gao__port_506128,vectra_1027_gao__port_506044,outlander_1027_gao__port_506317,307_1027_gao__port_506074,a6_s6_1027_gao__port_506134,nemo_combi_1027_gao__port_506196,berlingo_1027_gao__port_506194,partner_1027_gao__port_506285,cayenne_1027_gao__port_506177,quattroporte_1027_gao__port_506240,c_max_1027_gao__port_506282,fabia_1027_gao__port_506396,cx_3_1027_gao__port_506281,x_trail_1027_gao__port_506264,scirocco_1027_gao__port_506276,matiz_1027_gao__port_506144,tigra_1027_gao__port_506069,escort_1027_gao__port_506091,c2_1027_gao__port_506081,mini_1027_gao__port_506168,i30_1027_gao__port_506291,picanto_1027_gao__port_506238,mito_1027_gao__port_506072,impreza_1027_gao__port_506085,kangoo_1027_gao__port_506235,a4_1027_gao__port_506193,cayman_1027_gao__port_506268,sportage_1027_gao__port_506148,up_1027_gao__port_506356,optima_1027_gao__port_506386,defender_1027_gao__port_506229,serie_2_1027_gao__port_506256,edge_1027_gao__port_506187,r19_1027_gao__port_506110,jetta_1027_gao__port_506304,eos_1027_gao__port_506115,accord_1027_gao__port_506214,yaris_1027_gao__port_506334,classe_cls_1027_gao__port_506289,polo_1027_gao__port_506361,serie_4_1027_gao__port_506366,mini_cabriolet_1027_gao__port_506204,prius_1027_gao__port_506190,lodgy_1027_gao__port_506188,serie_7_1027_gao__port_506307,c15_1027_gao__port_506055,kadjar_1027_gao__port_506389,insignia_1027_gao__port_506364,308_1027_gao__port_506279,roomster_1027_gao__port_506241,80_1027_gao__port_506057,309_1027_gao__port_506063,tucson_1027_gao__port_506320,x3_1027_gao__port_506212,xf_1027_gao__port_506263,2008_1027_gao__port_506394,passat_1027_gao__port_506306,compass_1027_gao__port_506260,twingo_1027_gao__port_506309,micra_1027_gao__port_506221,golf_1027_gao__port_506155,soul_1027_gao__port_506176,rapid_1027_gao__port_506398,forester_1027_gao__port_506360,slk_1027_gao__port_506210,forfour_1027_gao__port_506341,serie_5_1027_gao__port_506209,xj_1027_gao__port_506170,pajero_1027_gao__port_506097,agila_1027_gao__port_506119,a6_1027_gao__port_506163,fox_1027_gao__port_506092,boxster_1027_gao__port_506267,altea_1027_gao__port_506246,samurai_1027_gao__port_506047,trax_1027_gao__port_506296,getz_1027_gao__port_506058,cherokee_1027_gao__port_506269,koleos_1027_gao__port_506378,z_series_1027_gao__port_506123,ecosport_1027_gao__port_506271,space_star_1027_gao__port_506277,rs3_sportback_1027_gao__port_506207,civic_1027_gao__port_506141,talisman_1027_gao__port_506390,f_pace_1027_gao__port_506314,classe_c_1027_gao__port_506299,tt_1027_gao__port_506075,pathfinder_1027_gao__port_506183,156_1027_gao__port_506157,cx_5_1027_gao__port_506228,scenic_1027_gao__port_506255,yeti_1027_gao__port_506358,mustang_1027_gao__port_506053,stilo_1027_gao__port_506060,ateca_1027_gao__port_506382,fiorino_1027_gao__port_506217,classe_glk_1027_gao__port_506290,fortwo_1027_gao__port_506230,cruze_1027_gao__port_506186,107_1027_gao__port_506213,aygo_1027_gao__port_506248,rx_1027_gao__port_506354,500_1027_gao__port_506245,bora_1027_gao__port_506104,transit_1027_gao__port_506111,pt_cruiser_1027_gao__port_506054,patrol_1027_gao__port_506068,r8_1027_gao__port_506156,xm_1027_gao__port_506102,s60_1027_gao__port_506191,aveo_1027_gao__port_506158,captiva_1027_gao__port_506159,ax_1027_gao__port_506153,rexton_1027_gao__port_506107,camaro_1027_gao__port_506056,ypsilon_1027_gao__port_506131,delta_1027_gao__port_506165,c4_1027_gao__port_506370,zx_1027_gao__port_506161,verso_1027_gao__port_506242,superb_1027_gao__port_506327,r5_1027_gao__port_506253,caddy_1027_gao__port_506330,x5_1027_gao__port_506243,f_type_1027_gao__port_506231,fusion_1027_gao__port_506096,dokker_1027_gao__port_506331,205_1027_gao__port_506062,macan_1027_gao__port_506195,tourneo_1027_gao__port_506369,108_1027_gao__port_506384,9_3_1027_gao__port_506071,mondeo_1027_gao__port_506116,cr_v_1027_gao__port_506164,c30_1027_gao__port_506090,pulsar_1027_gao__port_506397,ibiza_1027_gao__port_506273,a1_1027_gao__port_506338,matrix_1027_gao__port_506140,carnival_1027_gao__port_506136,xantia_1027_gao__port_506086,terrano_1027_gao__port_506083,q3_1027_gao__port_506275,hr_v_1027_gao__port_506283,expert_1027_gao__port_506142,multivan_1027_gao__port_506383,venga_1027_gao__port_506380,scudo_1027_gao__port_506129,laguna_1027_gao__port_506368,vel_satis_1027_gao__port_506130,b_max_1027_gao__port_506367,ignis_1027_gao__port_506292,159_1027_gao__port_506064,grande_punto_1027_gao__port_506138,logan_1027_gao__port_506167,s_max_1027_gao__port_506223,caravelle_1027_gao__port_506351,adam_1027_gao__port_506079,406_1027_gao__port_506132,q30_1027_gao__port_506293,almera_1027_gao__port_506089,corsa_1027_gao__port_506095,corolla_1027_gao__port_506120,xc60_1027_gao__port_506388,viano_1027_gao__port_506211,pro_cee_d_1027_gao__port_506274,a3_1027_gao__port_506321,v50_1027_gao__port_506150,voyager_1027_gao__port_506169,corvette_1027_gao__port_506049,rio_1027_gao__port_506379,jazz_1027_gao__port_506252,200_1027_gao__port_506112,tts_1027_gao__port_506199,zafira_1027_gao__port_506287,asx_1027_gao__port_506266,607_1027_gao__port_506118,207_1027_gao__port_506103,classe_s_1027_gao__port_506301,c6_1027_gao__port_506105,express_1027_gao__port_506137,classe_gla_1027_gao__port_506352,v60_1027_gao__port_506333,ka_1027_gao__port_506180,range_rover_1027_gao__port_506254,discovery_1027_gao__port_506375,classe_r_1027_gao__port_506270,transporter_1027_gao__port_506319,cee_d_1027_gao__port_506288,zoe_1027_gao__port_506244,i20_1027_gao__port_506284,gtv_1027_gao__port_506059,s4_avant_1027_gao__port_506261,x1_1027_gao__port_506372,autres_1027_gao__port_506127,208_1027_gao__port_506359,c8_1027_gao__port_506135,astra_1027_gao__port_506215,2_1027_gao__port_506151,doblo_1027_gao__port_506251,807_1027_gao__port_506152,206_1027_gao__port_506126,a7_1027_gao__port_506373,renegade_1027_gao__port_506346', 'svm_portfolios_learning': '506302,506374,506399,506192,506205,506350,506052,506295,506066,506117,506065,506125,506387,506381,506349,506328,506377,506286,506124,506172,506206,506178,506371,506076,506114,506329,506122,506220,506174,506224,506232,506234,506173,506181,506323,506326,506376,506048,506400,506179,506311,506325,506402,506051,506294,506318,506303,506175,506099,506061,506337,506250,506082,506166,506133,506308,506078,506340,506310,506100,506121,506070,506218,506227,506272,506147,506160,506265,506202,506222,506093,506257,506208,506344,506077,506395,506094,506219,506298,506339,506343,506365,506200,506348,506198,506385,506239,506236,506391,506087,506342,506149,506184,506393,506203,506280,506216,506403,506355,506332,506259,506401,506357,506324,506098,506315,506335,506088,506046,506185,506171,506080,506345,506347,506067,506233,506225,506312,506278,506300,506258,506182,506226,506262,506146,506113,506108,506297,506322,506143,506363,506073,506154,506313,506189,506197,506162,506249,506139,506237,506336,506084,506109,506106,506045,506392,506247,506316,506201,506353,506305,506050,506145,506362,506101,506128,506044,506317,506074,506134,506196,506194,506285,506177,506240,506282,506396,506281,506264,506276,506144,506069,506091,506081,506168,506291,506238,506072,506085,506235,506193,506268,506148,506356,506386,506229,506256,506187,506110,506304,506115,506214,506334,506289,506361,506366,506204,506190,506188,506307,506055,506389,506364,506279,506241,506057,506063,506320,506212,506263,506394,506306,506260,506309,506221,506155,506176,506398,506360,506210,506341,506209,506170,506097,506119,506163,506092,506267,506246,506047,506296,506058,506269,506378,506123,506271,506277,506207,506141,506390,506314,506299,506075,506183,506157,506228,506255,506358,506053,506060,506382,506217,506290,506230,506186,506213,506248,506354,506245,506104,506111,506054,506068,506156,506102,506191,506158,506159,506153,506107,506056,506131,506165,506370,506161,506242,506327,506253,506330,506243,506231,506096,506331,506062,506195,506369,506384,506071,506116,506164,506090,506397,506273,506338,506140,506136,506086,506083,506275,506283,506142,506383,506380,506129,506368,506130,506367,506292,506064,506138,506167,506223,506351,506079,506132,506293,506089,506095,506120,506388,506211,506274,506321,506150,506169,506049,506379,506252,506112,506199,506287,506266,506118,506103,506301,506105,506137,506352,506333,506180,506254,506375,506270,506319,506288,506244,506284,506059,506261,506372,506127,506359,506135,506215,506151,506251,506152,506126,506373,506346', 'photo_hashtag_type': 332, 'photo_desc_type': 3390, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3390 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3390, 'car_360_1027', 16384, 25088, 'car_360_1027', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2017, 10, 28, 12, 29, 27), datetime.datetime(2017, 10, 28, 12, 29, 27)) To loadFromThcl() : net_3390 begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 2692 max_wait_temp : 1 max_wait : 0 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3390, 'car_360_1027', 16384, 25088, 'car_360_1027', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2017, 10, 28, 12, 29, 27), datetime.datetime(2017, 10, 28, 12, 29, 27)) None mean_file_type : mean_file_path : prototxt_file_path : model : car_360_1027 Inside get_net Inside get_net before cache_data_model model_param file didn't exist Inside get_net before CDM.load_model_par_type model_name : car_360_1027 model_type : caffe list file need : ['caffemodel', 'deploy_conv_normal.prototxt', 'deploy_fc.prototxt', 'deploy.prototxt', 'mean.npy', 'synset_words.txt'] file exist in s3 : ['caffemodel', 'deploy_conv_normal.prototxt', 'deploy_fc.prototxt', 'deploy.prototxt', 'mean.npy', 'synset_words.txt'] file manque in s3 : [] local folder : /data/models_weight/car_360_1027 /data/models_weight/car_360_1027/caffemodel size_local : 542944640 size in s3 : 542944640 create time local : 2021-08-09 05:28:34 create time in s3 : 2021-08-06 17:57:43 caffemodel already exist and didn't need to update /data/models_weight/car_360_1027/deploy_conv_normal.prototxt size_local : 4626 size in s3 : 4626 create time local : 2021-08-09 05:28:34 create time in s3 : 2021-08-06 17:57:42 deploy_conv_normal.prototxt already exist and didn't need to update /data/models_weight/car_360_1027/deploy_fc.prototxt size_local : 1132 size in s3 : 1132 create time local : 2021-08-09 05:28:34 create time in s3 : 2021-08-06 17:57:43 deploy_fc.prototxt already exist and didn't need to update /data/models_weight/car_360_1027/deploy.prototxt size_local : 5654 size in s3 : 5654 create time local : 2021-08-09 05:28:34 create time in s3 : 2021-08-06 17:57:42 deploy.prototxt already exist and didn't need to update /data/models_weight/car_360_1027/mean.npy size_local : 1572944 size in s3 : 1572944 create time local : 2021-08-09 05:28:34 create time in s3 : 2021-08-06 17:57:55 mean.npy already exist and didn't need to update /data/models_weight/car_360_1027/synset_words.txt size_local : 13687 size in s3 : 13687 create time local : 2021-08-09 05:28:34 create time in s3 : 2021-08-06 17:57:43 synset_words.txt already exist and didn't need to update Inside get_net after CDM.load_model_par_type After if not only_with_local_cache: /home/admin/workarea/install/darknet/:/home/admin/workarea/git/Velours/python:/home/admin/workarea/install/caffe_frcnn_python3/py-faster-rcnn/caffe-fast-rcnn/python:/home/admin/mtr/.credentials:/home/admin/workarea/install/caffe/python:/home/admin/workarea/install/caffe_frcnn/py-faster-rcnn/tools/:/home/admin/workarea/git/fotonowerpip/:/home/admin/workarea/install/segment-anything:/home/admin//workarea/git/pyfvs/ Here before set mode gpu Doing nothing but we could set mode gpu after set mode gpu prototxt_filename : /data/models_weight/car_360_1027/deploy.prototxt caffemodel_filename : /data/models_weight/car_360_1027/caffemodel now we set caffe to gpu mode before predict begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 2692 max_wait_temp : 1 max_wait : 0 dict_keys(['pool5', 'prob']) time used to do the prepocess of the images : 0.019628286361694336 time used to do the prediction : 0.06409001350402832 save descriptor for thcl : 355 time to traite the descriptors : 0.07135796546936035 Catched exception ! Connect or reconnect ! storage_type for insertDescriptorsMulti : 1 To insert : 916235064 time to insert the descriptors : 0.6147713661193848 Inside saveOutput : final : False verbose : False time used to find the portfolios of the photos SAVE THCL : begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 0 time used for this insertion : 1.0967254638671875e-05 save missing photos in datou_result : time spend for datou_step_exec : 7.534573793411255 time spend to save output : 1.583888292312622 total time spend for step 1 : 9.118462085723877 step2:argmax Thu May 1 11:22:30 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou_step Argmax ! calculate argmax for thcl : 355 Inside saveOutput : final : True verbose : False photo_id : 916235064 output[photo_id] : [('916235064', 'c15_1027_gao__port_506055', 0.017712012, 332, '355'), 'temp/1746091340_1871222_916235064_6293d1bb790dc6902450e7c572b7d10b.jpg'] begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 1 time used for this insertion : 0.008327484130859375 begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 1 time used for this insertion : 0.013660907745361328 len list_finale : 1, len picture : 1 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.015229463577270508 saving photo_ids in datou_result photo id not in port begin to insert list_values into mtr_datou_result : length of list_values in save_final : 0 time used for this insertion : 5.4836273193359375e-06 save missing photos in datou_result : time spend for datou_step_exec : 0.0010859966278076172 time spend to save output : 0.03769063949584961 total time spend for step 2 : 0.03877663612365723 caffe_path_current : About to save ! 2 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 2 output : {'916235064': [('916235064', 'c15_1027_gao__port_506055', 0.017712012, 332, '355'), 'temp/1746091340_1871222_916235064_6293d1bb790dc6902450e7c572b7d10b.jpg']} ############################### TEST tfhub2 ################################ TEST TFHUB2 ######################## test with use_multi_inputs=0 ######################## Inside batchDatouExec : verbose : False # 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 ! 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 : step 12835 tfhub_classification2 is not linked in the step_by_step architecture ! WARNING : step 12836 argmax is not linked in the step_by_step architecture ! 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 ! DataTypes for each output/input checked ! List Step Type Loaded in datou : tfhub_classification2, argmax list_input_json : [] origin BBBFFFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 3 ; length of list_pids : 3 ; length of list_args : 3 time to download the photos : 0.1971120834350586 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 2 step1:tfhub_classification2 Thu May 1 11:22:30 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou_step TFHub with tf2 ! we are using the classfication for only one thcl 3609 begin to check gpu status inside check gpu memory inside check gpu memory inside check gpu memory inside check gpu memory inside check gpu memory inside check gpu memory 2025-05-01 11:22:42.372568: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-05-01 11:22:42.373626: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:22:42.373745: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:22:42.373808: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:22:42.394574: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:22:42.394787: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:22:42.428496: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:22:42.433662: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:22:42.494186: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:22:42.496426: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:22:42.498067: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-05-01 11:22:42.554929: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-05-01 11:22:42.557964: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f4278000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:22:42.558030: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-05-01 11:22:42.571619: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x15ae3a60 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-05-01 11:22:42.571721: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-05-01 11:22:42.581007: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-05-01 11:22:42.581579: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:22:42.581629: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-05-01 11:22:42.582256: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-05-01 11:22:42.582322: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-05-01 11:22:42.582392: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-05-01 11:22:42.582464: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-05-01 11:22:42.582540: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-05-01 11:22:43.020133: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-05-01 11:22:43.021572: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-05-01 11:22:43.024158: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-05-01 11:22:43.024191: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-05-01 11:22:43.024205: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-05-01 11:22:43.029094: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 3096 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) l 3637 free memory gpu now : 2692 max_wait_temp : 6 max_wait : 5 1 Physical GPUs, 1 Logical GPUs tagging for thcl : 3609 To do loadFromThcl(), then load ParamDescType : thcl3609 thcls : [{'id': 3609, 'mtr_user_id': 31, 'name': 'tfhub_19_06_2023', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'jrm,pcm,pcnc,pehd,tapis_vide', 'svm_portfolios_learning': '9336903,9336904,9336905,9336906,9336909', 'photo_hashtag_type': 4674, 'photo_desc_type': 5832, 'type_classification': 'tf_classification2', 'hashtag_id_list': '495916461,560181804,1284539308,628944319,2107748999'}] thcl {'id': 3609, 'mtr_user_id': 31, 'name': 'tfhub_19_06_2023', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'jrm,pcm,pcnc,pehd,tapis_vide', 'svm_portfolios_learning': '9336903,9336904,9336905,9336906,9336909', 'photo_hashtag_type': 4674, 'photo_desc_type': 5832, 'type_classification': 'tf_classification2', 'hashtag_id_list': '495916461,560181804,1284539308,628944319,2107748999'} Update svm_hashtag_type_desc : 5832 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5832, 'tfhub_19_06_2023', 1280, 1280, 'tfhub_19_06_2023', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 3, datetime.datetime(2023, 6, 19, 12, 55, 22), datetime.datetime(2023, 6, 19, 12, 55, 22)) model_name : tfhub_19_06_2023 model_param file didn't exist model_name : tfhub_19_06_2023 model_type : tf_classification2 list file need : ['Confusion_Matrix.png', 'Precision_Recall_jrm.jpg', 'Precision_Recall_pcm.jpg', 'Precision_Recall_pcnc.jpg', 'Precision_Recall_pehd.jpg', 'Precision_Recall_tapis_vide.jpg', 'Result_Summary.txt', 'checkpoint', 'model_checkpoint.ckpt.data-00000-of-00002', 'model_checkpoint.ckpt.data-00001-of-00002', 'model_checkpoint.ckpt.index', 'model_weights.h5'] file exist in s3 : ['Confusion_Matrix.png', 'Precision_Recall_jrm.jpg', 'Precision_Recall_pcm.jpg', 'Precision_Recall_pcnc.jpg', 'Precision_Recall_pehd.jpg', 'Precision_Recall_tapis_vide.jpg', 'Result_Summary.txt', 'checkpoint', 'model_checkpoint.ckpt.data-00000-of-00002', 'model_checkpoint.ckpt.data-00001-of-00002', 'model_checkpoint.ckpt.index', 'model_weights.h5'] file manque in s3 : [] 2025-05-01 11:22:55.053677: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.02G (3246391296 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-05-01 11:22:55.116248: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 2.72G (2921752064 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory /home/admin/workarea/install/caffe_frcnn_python3/py-faster-rcnn/caffe-fast-rcnn/python/../../tools/../lib/rpn/proposal_layer.py:28: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. layer_params = yaml.load(self.param_str_) local folder : /data/models_weight/tfhub_19_06_2023 /data/models_weight/tfhub_19_06_2023/Confusion_Matrix.png size_local : 57753 size in s3 : 57753 create time local : 2023-06-22 17:09:38 create time in s3 : 2023-06-19 10:55:15 Confusion_Matrix.png already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/Precision_Recall_jrm.jpg size_local : 79724 size in s3 : 79724 create time local : 2023-06-22 17:09:38 create time in s3 : 2023-06-19 10:55:20 Precision_Recall_jrm.jpg already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/Precision_Recall_pcm.jpg size_local : 83556 size in s3 : 83556 create time local : 2023-06-22 17:09:38 create time in s3 : 2023-06-19 10:55:15 Precision_Recall_pcm.jpg already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/Precision_Recall_pcnc.jpg size_local : 74107 size in s3 : 74107 create time local : 2023-06-22 17:09:38 create time in s3 : 2023-06-19 10:55:20 Precision_Recall_pcnc.jpg already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/Precision_Recall_pehd.jpg size_local : 72705 size in s3 : 72705 create time local : 2023-06-22 17:09:39 create time in s3 : 2023-06-19 10:55:20 Precision_Recall_pehd.jpg already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/Precision_Recall_tapis_vide.jpg size_local : 70874 size in s3 : 70874 create time local : 2023-06-22 17:09:39 create time in s3 : 2023-06-19 10:55:15 Precision_Recall_tapis_vide.jpg already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/Result_Summary.txt size_local : 642 size in s3 : 642 create time local : 2023-06-22 17:09:39 create time in s3 : 2023-06-19 10:55:22 Result_Summary.txt already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/checkpoint size_local : 99 size in s3 : 99 create time local : 2023-06-22 17:09:39 create time in s3 : 2023-06-19 10:55:22 checkpoint already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/model_checkpoint.ckpt.data-00000-of-00002 size_local : 216488 size in s3 : 216488 create time local : 2023-06-22 17:09:39 create time in s3 : 2023-06-19 10:55:22 model_checkpoint.ckpt.data-00000-of-00002 already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/model_checkpoint.ckpt.data-00001-of-00002 size_local : 32279708 size in s3 : 32279708 create time local : 2023-06-22 17:09:40 create time in s3 : 2023-06-19 10:55:21 model_checkpoint.ckpt.data-00001-of-00002 already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/model_checkpoint.ckpt.index size_local : 43546 size in s3 : 43546 create time local : 2023-06-22 17:09:40 create time in s3 : 2023-06-19 10:55:22 model_checkpoint.ckpt.index already exist and didn't need to update /data/models_weight/tfhub_19_06_2023/model_weights.h5 size_local : 16499144 size in s3 : 16499144 create time local : 2023-06-22 17:09:40 create time in s3 : 2023-06-19 10:55:15 model_weights.h5 already exist and didn't need to update desc size : 1280 Model: "sequential" _________________________________________________________________ Layer (type) Output Shape Param # ================================================================= module (KerasLayer) (None, 1280) 4049564 _________________________________________________________________ tfhub_19_06_2023dense (Dense (None, 5) 6405 ================================================================= Total params: 4,055,969 Trainable params: 6,405 Non-trainable params: 4,049,564 _________________________________________________________________ Loading Weights... time used to create the model : 17.26759672164917 time used to load_weights : 0.2619805335998535 0it [00:00, ?it/s] 2it [00:00, 19.54it/s] 3it [00:00, 21.58it/s]2025-05-01 11:23:04.123888: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 temp/1746091350_1871222_1171252764_29d5179a892cc50aadc9d67245534b59.jpg temp/1746091350_1871222_1171252784_5a3c5d3bb155a7a116f67ded51bffb59.jpg temp/1746091350_1871222_1171252487_5ebdd6b0a6bb39942a3808ed114806de.jpg Found 3 images belonging to 1 classes. begin to do the prediction : time used to do the prediction : 4.839224338531494 (3,) (3, 5) (3, 1280) shape of features : (3, 1280) shape of new features : (1, 3, 1280) save descriptor for thcl : 3609 time to traite the descriptors : 0.050016164779663086 storage_type for insertDescriptorsMulti : 3 To insert : 1171252764 To insert : 1171252784 To insert : 1171252487 time to insert the descriptors : 0.8953490257263184 Inside saveOutput : final : False verbose : False saveOutput not yet implemented for datou_step.type : tfhub_classification2 we use saveGeneral [1171252764, 1171252784, 1171252487] Looping around the photos to save general results len do output : 3 /1171252764Didn't retrieve data . /1171252784Didn't retrieve data . /1171252487Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('4567', None, None, None, None, None, None, None, None) ('4567', None, '1171252764', None, None, None, None, None, None) ('4567', None, None, None, None, None, None, None, None) ('4567', None, '1171252784', None, None, None, None, None, None) ('4567', None, None, None, None, None, None, None, None) ('4567', None, '1171252487', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 time used for this insertion : 0.018430471420288086 save_final save missing photos in datou_result : time spend for datou_step_exec : 39.53018546104431 time spend to save output : 0.032558441162109375 total time spend for step 1 : 39.56274390220642 step2:argmax Thu May 1 11:23:09 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou_step Argmax ! calculate argmax for thcl : 3609 Inside saveOutput : final : True verbose : False photo_id : 1171252764 output[photo_id] : [(1171252764, 'jrm', 0.9853705, 4674, '3609'), 'temp/1746091350_1871222_1171252764_29d5179a892cc50aadc9d67245534b59.jpg'] photo_id : 1171252784 output[photo_id] : [(1171252784, 'jrm', 0.9677499, 4674, '3609'), 'temp/1746091350_1871222_1171252784_5a3c5d3bb155a7a116f67ded51bffb59.jpg'] photo_id : 1171252487 output[photo_id] : [(1171252487, 'jrm', 0.92624736, 4674, '3609'), 'temp/1746091350_1871222_1171252487_5ebdd6b0a6bb39942a3808ed114806de.jpg'] begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 3 time used for this insertion : 0.00956106185913086 begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 3 time used for this insertion : 0.015457630157470703 len list_finale : 3, len picture : 3 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 3 time used for this insertion : 0.013771533966064453 saving photo_ids in datou_result photo id not in port photo id not in port photo id not in port begin to insert list_values into mtr_datou_result : length of list_values in save_final : 0 time used for this insertion : 8.58306884765625e-06 save missing photos in datou_result : time spend for datou_step_exec : 0.0008845329284667969 time spend to save output : 0.045081138610839844 total time spend for step 2 : 0.04596567153930664 caffe_path_current : About to save ! 2 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 2 output : {'1171252764': [(1171252764, 'jrm', 0.9853705, 4674, '3609'), 'temp/1746091350_1871222_1171252764_29d5179a892cc50aadc9d67245534b59.jpg'], '1171252784': [(1171252784, 'jrm', 0.9677499, 4674, '3609'), 'temp/1746091350_1871222_1171252784_5a3c5d3bb155a7a116f67ded51bffb59.jpg'], '1171252487': [(1171252487, 'jrm', 0.92624736, 4674, '3609'), 'temp/1746091350_1871222_1171252487_5ebdd6b0a6bb39942a3808ed114806de.jpg']} --------------------- test with use_multi_inputs=0 is succeded ------------------- ######################## test with use_multi_inputs=1 ######################## Inside batchDatouExec : verbose : False # 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 ! 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 : step 12927 tfhub_classification2 is not linked in the step_by_step architecture ! WARNING : step 12928 argmax is not linked in the step_by_step architecture ! 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 ! DataTypes for each output/input checked ! List Step Type Loaded in datou : tfhub_classification2, argmax list_input_json : [] origin BBBFFFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 3 ; length of list_pids : 3 ; length of list_args : 3 time to download the photos : 0.24524140357971191 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 2 step1:tfhub_classification2 Thu May 1 11:23:10 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou_step TFHub with tf2 ! we are using the classfication for only one thcl 3655 begin to check gpu status inside check gpu memory havn't enough memory gpu , need / 3096 l 3632 free memory gpu now : 921 wait 20 seconds inside check gpu memory havn't enough memory gpu , need / 3096 l 3632 free memory gpu now : 921 wait 20 seconds inside check gpu memory havn't enough memory gpu , need / 3096 l 3632 free memory gpu now : 2114 wait 20 seconds inside check gpu memory havn't enough memory gpu , need / 3096 l 3632 free memory gpu now : 2114 wait 20 seconds inside check gpu memory havn't enough memory gpu , need / 3096 l 3632 free memory gpu now : 2114 wait 20 seconds inside check gpu memory havn't enough memory gpu , need / 3096 l 3632 free memory gpu now : 2114 wait 20 seconds l 3637 free memory gpu now : 2114 max_wait_temp : 6 max_wait : 5 1 Physical GPUs, 1 Logical GPUs tagging for thcl : 3655 To do loadFromThcl(), then load ParamDescType : thcl3655 thcls : [{'id': 3655, 'mtr_user_id': 31, 'name': 'tfhub_18_7_2023', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'pcm,pcnc,jrm,pehd,tapis_vide', 'svm_portfolios_learning': '9336904,9336905,9336903,9336906,9336909', 'photo_hashtag_type': 4723, 'photo_desc_type': 5862, 'type_classification': 'tf_classification2', 'hashtag_id_list': '560181804,1284539308,495916461,628944319,2107748999'}] thcl {'id': 3655, 'mtr_user_id': 31, 'name': 'tfhub_18_7_2023', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'pcm,pcnc,jrm,pehd,tapis_vide', 'svm_portfolios_learning': '9336904,9336905,9336903,9336906,9336909', 'photo_hashtag_type': 4723, 'photo_desc_type': 5862, 'type_classification': 'tf_classification2', 'hashtag_id_list': '560181804,1284539308,495916461,628944319,2107748999'} Update svm_hashtag_type_desc : 5862 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5862, 'tfhub_18_7_2023', 1280, 1280, 'tfhub_18_7_2023', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 3, datetime.datetime(2023, 7, 18, 22, 46, 29), datetime.datetime(2023, 7, 18, 22, 46, 29)) model_name : tfhub_18_7_2023 model_param file didn't exist model_name : tfhub_18_7_2023 model_type : tf_classification2 list file need : ['Confusion_Matrix.png', 'Precision_Recall_jrm.jpg', 'Precision_Recall_pcm.jpg', 'Precision_Recall_pcnc.jpg', 'Precision_Recall_pehd.jpg', 'Precision_Recall_tapis_vide.jpg', 'Result_Summary.txt', 'checkpoint', 'model_checkpoint.ckpt.data-00000-of-00002', 'model_checkpoint.ckpt.data-00001-of-00002', 'model_checkpoint.ckpt.index', 'model_weights.h5'] file exist in s3 : ['Confusion_Matrix.png', 'Precision_Recall_jrm.jpg', 'Precision_Recall_pcm.jpg', 'Precision_Recall_pcnc.jpg', 'Precision_Recall_pehd.jpg', 'Precision_Recall_tapis_vide.jpg', 'Result_Summary.txt', 'checkpoint', 'model_checkpoint.ckpt.data-00000-of-00002', 'model_checkpoint.ckpt.data-00001-of-00002', 'model_checkpoint.ckpt.index', 'model_weights.h5'] file manque in s3 : [] local folder : /data/models_weight/tfhub_18_7_2023 /data/models_weight/tfhub_18_7_2023/Confusion_Matrix.png size_local : 54360 size in s3 : 54360 create time local : 2023-08-11 11:22:56 create time in s3 : 2023-07-18 20:46:28 Confusion_Matrix.png already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/Precision_Recall_jrm.jpg size_local : 72583 size in s3 : 72583 create time local : 2023-08-11 11:22:56 create time in s3 : 2023-07-18 20:46:23 Precision_Recall_jrm.jpg already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/Precision_Recall_pcm.jpg size_local : 81681 size in s3 : 81681 create time local : 2023-08-11 11:22:56 create time in s3 : 2023-07-18 20:46:17 Precision_Recall_pcm.jpg already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/Precision_Recall_pcnc.jpg size_local : 79510 size in s3 : 79510 create time local : 2023-08-11 11:22:56 create time in s3 : 2023-07-18 20:46:23 Precision_Recall_pcnc.jpg already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/Precision_Recall_pehd.jpg size_local : 59936 size in s3 : 59936 create time local : 2023-08-11 11:22:57 create time in s3 : 2023-07-18 20:46:23 Precision_Recall_pehd.jpg already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/Precision_Recall_tapis_vide.jpg size_local : 78974 size in s3 : 78974 create time local : 2023-08-11 11:22:57 create time in s3 : 2023-07-18 20:46:17 Precision_Recall_tapis_vide.jpg already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/Result_Summary.txt size_local : 642 size in s3 : 642 create time local : 2023-08-11 11:22:57 create time in s3 : 2023-07-18 20:46:23 Result_Summary.txt already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/checkpoint size_local : 99 size in s3 : 99 create time local : 2023-08-11 11:22:57 create time in s3 : 2023-07-18 20:46:23 checkpoint already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/model_checkpoint.ckpt.data-00000-of-00002 size_local : 216529 size in s3 : 216529 create time local : 2023-08-11 11:22:57 create time in s3 : 2023-07-18 20:46:17 model_checkpoint.ckpt.data-00000-of-00002 already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/model_checkpoint.ckpt.data-00001-of-00002 size_local : 32279748 size in s3 : 32279748 create time local : 2023-08-11 11:22:58 create time in s3 : 2023-07-18 20:46:19 model_checkpoint.ckpt.data-00001-of-00002 already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/model_checkpoint.ckpt.index size_local : 43546 size in s3 : 43546 create time local : 2023-08-11 11:22:58 create time in s3 : 2023-07-18 20:46:19 model_checkpoint.ckpt.index already exist and didn't need to update /data/models_weight/tfhub_18_7_2023/model_weights.h5 size_local : 16500868 size in s3 : 16500868 create time local : 2023-08-11 11:22:58 create time in s3 : 2023-07-18 20:46:18 model_weights.h5 already exist and didn't need to update desc size : 1280 Model: "model" __________________________________________________________________________________________________ Layer (type) Output Shape Param # Connected to ================================================================================================== input_1 (InputLayer) [(None, 224, 224, 3) 0 __________________________________________________________________________________________________ input_2 (InputLayer) [(None, 1)] 0 __________________________________________________________________________________________________ module (KerasLayer) (None, 1280) 4049564 input_1[0][0] __________________________________________________________________________________________________ concatenate (Concatenate) (None, 1281) 0 input_2[0][0] module[0][0] __________________________________________________________________________________________________ tfhub_18_7_2023dense (Dense) (None, 5) 6410 concatenate[0][0] ================================================================================================== Total params: 4,055,974 Trainable params: 0 Non-trainable params: 4,055,974 __________________________________________________________________________________________________ Loading Weights... time used to create the model : 12.489730834960938 time used to load_weights : 0.19653558731079102 found 3 data found 0 labels begin to do the prediction : time used to do the prediction : 1.627650260925293 (3,) (3, 5) (3, 1280) shape of features : (3, 1280) shape of new features : (1, 3, 1280) save descriptor for thcl : 3655 time to traite the descriptors : 0.052778005599975586 storage_type for insertDescriptorsMulti : 3 To insert : 1171275314 To insert : 1171275372 To insert : 1171291875 time to insert the descriptors : 0.954308032989502 Inside saveOutput : final : False verbose : False saveOutput not yet implemented for datou_step.type : tfhub_classification2 we use saveGeneral [1171275314, 1171275372, 1171291875] Looping around the photos to save general results len do output : 3 /1171275314Didn't retrieve data . /1171275372Didn't retrieve data . /1171291875Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('4621', None, None, None, None, None, None, None, None) ('4621', None, '1171275314', None, None, None, None, None, None) ('4621', None, None, None, None, None, None, None, None) ('4621', None, '1171275372', None, None, None, None, None, None) ('4621', None, None, None, None, None, None, None, None) ('4621', None, '1171291875', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 time used for this insertion : 0.013952255249023438 save_final save missing photos in datou_result : time spend for datou_step_exec : 145.25495743751526 time spend to save output : 0.014403343200683594 total time spend for step 1 : 145.26936078071594 step2:argmax Thu May 1 11:25:35 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou_step Argmax ! calculate argmax for thcl : 3655 Inside saveOutput : final : True verbose : False photo_id : 1171275314 output[photo_id] : [(1171275314, 'tapis_vide', 0.9651798, 4723, '3655'), 'temp/1746091389_1871222_1171275314_6e0a72c8fa00d5e4b018bd689b547133.jpg'] photo_id : 1171275372 output[photo_id] : [(1171275372, 'tapis_vide', 0.9674242, 4723, '3655'), 'temp/1746091389_1871222_1171275372_76d81364ff7df843bff095f45c07ba35.jpg'] photo_id : 1171291875 output[photo_id] : [(1171291875, 'tapis_vide', 0.97066474, 4723, '3655'), 'temp/1746091389_1871222_1171291875_b62cd9e0d976b143f86fe82d072798c0.jpg'] begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 3 time used for this insertion : 0.010589361190795898 begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 3 time used for this insertion : 0.012149810791015625 len list_finale : 3, len picture : 3 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 3 time used for this insertion : 0.013085603713989258 saving photo_ids in datou_result photo id not in port photo id not in port photo id not in port begin to insert list_values into mtr_datou_result : length of list_values in save_final : 0 time used for this insertion : 6.4373016357421875e-06 save missing photos in datou_result : time spend for datou_step_exec : 0.00020170211791992188 time spend to save output : 0.04192948341369629 total time spend for step 2 : 0.04213118553161621 caffe_path_current : About to save ! 2 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 2 output : {'1171275314': [(1171275314, 'tapis_vide', 0.9651798, 4723, '3655'), 'temp/1746091389_1871222_1171275314_6e0a72c8fa00d5e4b018bd689b547133.jpg'], '1171275372': [(1171275372, 'tapis_vide', 0.9674242, 4723, '3655'), 'temp/1746091389_1871222_1171275372_76d81364ff7df843bff095f45c07ba35.jpg'], '1171291875': [(1171291875, 'tapis_vide', 0.97066474, 4723, '3655'), 'temp/1746091389_1871222_1171291875_b62cd9e0d976b143f86fe82d072798c0.jpg']} --------------------- test with use_multi_inputs=1 is succeded ------------------- ############################### TEST ordonner ################################ To do loadFromThcl(), then load ParamDescType : thcl358 thcls : [{'id': 358, 'mtr_user_id': 31, 'name': 'car_orientation_0111', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'FirstUploadExperveo_vignette__port_505674,CAR_EXTERIEUR_Roue__port_503398,FirstUploadExperveo_carrosseriegrosplan_VIndanslamoquette__port_506486,FirstUploadExperveo_carrosseriegrosplan_siegegrosplan__port_506485,CAR_EXTERIEUR_Cote_droit_axe_avant__port_504465,CAR_EXTERIEUR_Cote_gauche_axe_arriere__port_504198,CAR_EXTERIEUR_Face_avant_axe_droit__port_504451,CAR_EXTERIEUR_angle_avant_gauche_axe_avant__port_504235,FirstUploadExperveo_vin__port_505675,CAR_EXTERIEUR_cote_droite__port_504108,CAR_INTERIEUR_avant_volant_class_6_levierdevitesse__port_506565,FirstUploadExperveo_carrosseriegrosplan_carrosserie__port_506483,CAR_EXTERIEUR_Angle_arriere_gauche_axe_arriere__port_504201,cartegrise_orientation__port_505064,CAR_EXTERIEUR_Angle_arriere_droit_axe_arriere__port_504217,CAR_INTERIEUR_avant_vue-arriere_class_1__port_506531,CAR_EXTERIEUR_Face_arriere_axe_droit__port_504218,CAR_EXTERIEUR_Cote_droit_axe_arriere__port_504214,CAR_EXTERIEUR_Angle_avant_droit__port_504087,FirstUploadExperveo_carrosseriegrosplan_morceauderoue__port_506484,CAR_INTERIEUR_avant_volant_class_6_class_2__port_506563,CAR_EXTERIEUR_Angle_arriere_droit__port_504160,CAR_EXTERIEUR_arriere__port_504184,CAR_INTERIEUR_avant_volant_class_6_boutonrond__port_506562,INTERIEUR_Compteur_kilometrique__port_503644,CAR_INTERIEUR_avant_vue_gauche_habitacle_class_1__port_506494,CAR_EXTERIEUR_Angle_arriere_gauche__port_504170,CAR_EXTERIEUR_Angle_avant_droit_axe_arriere__port_504226,CAR_EXTERIEUR_Face_arriere_axe_gauche__port_504202,CAR_EXTERIEUR_moteur__port_503704,FirstUploadExperveo_carrosseriegrosplan_class_6__port_506487,CAR_INTERIEUR_siege_arriere_class_1__port_506551,CAR_EXTERIEUR_avant__port_504146,CAR_EXTERIEUR_Angle_arriere_droit_axe_droit__port_504215,CAR_EXTERIEUR_Angle_avant_droit_axe_droit__port_504225,CAR_INTERIEUR_avant_volant_class_6_ecrangrosplan__port_506564,FirstUploadExperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482,CAR_INTERIEUR_coffre__port_503412,FirstUploadExperveo_rouetranche__port_505677,UploadPhotoImmatBest_class_1__port_505051,CAR_INTERIEUR_avant_vue-arriere_class_2__port_506532,CAR_EXTERIEUR_angle_avant_gauche__port_504098,CAR_EXTERIEUR_face_avant_axe_gauche__port_504236,CAR_INTERIEUR_avant_vue_droite_habitacle_class_1__port_506540,CAR_EXTERIEUR_cote_gauche_axe_avant__port_504233,CAR_EXTERIEUR_roue_de_secour__port_503763,CAR_EXTERIEUR_Angle_arriere_gauche_axe_gauche__port_504199,CAR_EXTERIEUR_cote_gauche__port_504017,CAR_INTERIEUR_avant_volant_class_1__port_506503,CAR_INTERIEUR_avant_volant_class_2__port_506504,CAR_EXTERIEUR_angle_avant_gauche_axe_gauche__port_504234', 'svm_portfolios_learning': '505674,503398,506486,506485,504465,504198,504451,504235,505675,504108,506565,506483,504201,505064,504217,506531,504218,504214,504087,506484,506563,504160,504184,506562,503644,506494,504170,504226,504202,503704,506487,506551,504146,504215,504225,506564,506482,503412,505677,505051,506532,504098,504236,506540,504233,503763,504199,504017,506503,506504,504234', 'photo_hashtag_type': 337, 'photo_desc_type': 3392, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 358, 'mtr_user_id': 31, 'name': 'car_orientation_0111', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'FirstUploadExperveo_vignette__port_505674,CAR_EXTERIEUR_Roue__port_503398,FirstUploadExperveo_carrosseriegrosplan_VIndanslamoquette__port_506486,FirstUploadExperveo_carrosseriegrosplan_siegegrosplan__port_506485,CAR_EXTERIEUR_Cote_droit_axe_avant__port_504465,CAR_EXTERIEUR_Cote_gauche_axe_arriere__port_504198,CAR_EXTERIEUR_Face_avant_axe_droit__port_504451,CAR_EXTERIEUR_angle_avant_gauche_axe_avant__port_504235,FirstUploadExperveo_vin__port_505675,CAR_EXTERIEUR_cote_droite__port_504108,CAR_INTERIEUR_avant_volant_class_6_levierdevitesse__port_506565,FirstUploadExperveo_carrosseriegrosplan_carrosserie__port_506483,CAR_EXTERIEUR_Angle_arriere_gauche_axe_arriere__port_504201,cartegrise_orientation__port_505064,CAR_EXTERIEUR_Angle_arriere_droit_axe_arriere__port_504217,CAR_INTERIEUR_avant_vue-arriere_class_1__port_506531,CAR_EXTERIEUR_Face_arriere_axe_droit__port_504218,CAR_EXTERIEUR_Cote_droit_axe_arriere__port_504214,CAR_EXTERIEUR_Angle_avant_droit__port_504087,FirstUploadExperveo_carrosseriegrosplan_morceauderoue__port_506484,CAR_INTERIEUR_avant_volant_class_6_class_2__port_506563,CAR_EXTERIEUR_Angle_arriere_droit__port_504160,CAR_EXTERIEUR_arriere__port_504184,CAR_INTERIEUR_avant_volant_class_6_boutonrond__port_506562,INTERIEUR_Compteur_kilometrique__port_503644,CAR_INTERIEUR_avant_vue_gauche_habitacle_class_1__port_506494,CAR_EXTERIEUR_Angle_arriere_gauche__port_504170,CAR_EXTERIEUR_Angle_avant_droit_axe_arriere__port_504226,CAR_EXTERIEUR_Face_arriere_axe_gauche__port_504202,CAR_EXTERIEUR_moteur__port_503704,FirstUploadExperveo_carrosseriegrosplan_class_6__port_506487,CAR_INTERIEUR_siege_arriere_class_1__port_506551,CAR_EXTERIEUR_avant__port_504146,CAR_EXTERIEUR_Angle_arriere_droit_axe_droit__port_504215,CAR_EXTERIEUR_Angle_avant_droit_axe_droit__port_504225,CAR_INTERIEUR_avant_volant_class_6_ecrangrosplan__port_506564,FirstUploadExperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482,CAR_INTERIEUR_coffre__port_503412,FirstUploadExperveo_rouetranche__port_505677,UploadPhotoImmatBest_class_1__port_505051,CAR_INTERIEUR_avant_vue-arriere_class_2__port_506532,CAR_EXTERIEUR_angle_avant_gauche__port_504098,CAR_EXTERIEUR_face_avant_axe_gauche__port_504236,CAR_INTERIEUR_avant_vue_droite_habitacle_class_1__port_506540,CAR_EXTERIEUR_cote_gauche_axe_avant__port_504233,CAR_EXTERIEUR_roue_de_secour__port_503763,CAR_EXTERIEUR_Angle_arriere_gauche_axe_gauche__port_504199,CAR_EXTERIEUR_cote_gauche__port_504017,CAR_INTERIEUR_avant_volant_class_1__port_506503,CAR_INTERIEUR_avant_volant_class_2__port_506504,CAR_EXTERIEUR_angle_avant_gauche_axe_gauche__port_504234', 'svm_portfolios_learning': '505674,503398,506486,506485,504465,504198,504451,504235,505675,504108,506565,506483,504201,505064,504217,506531,504218,504214,504087,506484,506563,504160,504184,506562,503644,506494,504170,504226,504202,503704,506487,506551,504146,504215,504225,506564,506482,503412,505677,505051,506532,504098,504236,506540,504233,503763,504199,504017,506503,506504,504234', 'photo_hashtag_type': 337, 'photo_desc_type': 3392, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3392 ['FirstUploadExperveo_vignette__port_505674', 'CAR_EXTERIEUR_Roue__port_503398', 'FirstUploadExperveo_carrosseriegrosplan_VIndanslamoquette__port_506486', 'FirstUploadExperveo_carrosseriegrosplan_siegegrosplan__port_506485', 'CAR_EXTERIEUR_Cote_droit_axe_avant__port_504465', 'CAR_EXTERIEUR_Cote_gauche_axe_arriere__port_504198', 'CAR_EXTERIEUR_Face_avant_axe_droit__port_504451', 'CAR_EXTERIEUR_angle_avant_gauche_axe_avant__port_504235', 'FirstUploadExperveo_vin__port_505675', 'CAR_EXTERIEUR_cote_droite__port_504108', 'CAR_INTERIEUR_avant_volant_class_6_levierdevitesse__port_506565', 'FirstUploadExperveo_carrosseriegrosplan_carrosserie__port_506483', 'CAR_EXTERIEUR_Angle_arriere_gauche_axe_arriere__port_504201', 'cartegrise_orientation__port_505064', 'CAR_EXTERIEUR_Angle_arriere_droit_axe_arriere__port_504217', 'CAR_INTERIEUR_avant_vue-arriere_class_1__port_506531', 'CAR_EXTERIEUR_Face_arriere_axe_droit__port_504218', 'CAR_EXTERIEUR_Cote_droit_axe_arriere__port_504214', 'CAR_EXTERIEUR_Angle_avant_droit__port_504087', 'FirstUploadExperveo_carrosseriegrosplan_morceauderoue__port_506484', 'CAR_INTERIEUR_avant_volant_class_6_class_2__port_506563', 'CAR_EXTERIEUR_Angle_arriere_droit__port_504160', 'CAR_EXTERIEUR_arriere__port_504184', 'CAR_INTERIEUR_avant_volant_class_6_boutonrond__port_506562', 'INTERIEUR_Compteur_kilometrique__port_503644', 'CAR_INTERIEUR_avant_vue_gauche_habitacle_class_1__port_506494', 'CAR_EXTERIEUR_Angle_arriere_gauche__port_504170', 'CAR_EXTERIEUR_Angle_avant_droit_axe_arriere__port_504226', 'CAR_EXTERIEUR_Face_arriere_axe_gauche__port_504202', 'CAR_EXTERIEUR_moteur__port_503704', 'FirstUploadExperveo_carrosseriegrosplan_class_6__port_506487', 'CAR_INTERIEUR_siege_arriere_class_1__port_506551', 'CAR_EXTERIEUR_avant__port_504146', 'CAR_EXTERIEUR_Angle_arriere_droit_axe_droit__port_504215', 'CAR_EXTERIEUR_Angle_avant_droit_axe_droit__port_504225', 'CAR_INTERIEUR_avant_volant_class_6_ecrangrosplan__port_506564', 'FirstUploadExperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482', 'CAR_INTERIEUR_coffre__port_503412', 'FirstUploadExperveo_rouetranche__port_505677', 'UploadPhotoImmatBest_class_1__port_505051', 'CAR_INTERIEUR_avant_vue-arriere_class_2__port_506532', 'CAR_EXTERIEUR_angle_avant_gauche__port_504098', 'CAR_EXTERIEUR_face_avant_axe_gauche__port_504236', 'CAR_INTERIEUR_avant_vue_droite_habitacle_class_1__port_506540', 'CAR_EXTERIEUR_cote_gauche_axe_avant__port_504233', 'CAR_EXTERIEUR_roue_de_secour__port_503763', 'CAR_EXTERIEUR_Angle_arriere_gauche_axe_gauche__port_504199', 'CAR_EXTERIEUR_cote_gauche__port_504017', 'CAR_INTERIEUR_avant_volant_class_1__port_506503', 'CAR_INTERIEUR_avant_volant_class_2__port_506504', 'CAR_EXTERIEUR_angle_avant_gauche_axe_gauche__port_504234'] 51 51 thcl : 358 photo_hashtag_type : 337 ############################### TEST rotate ################################ test rotate only Inside batchDatouExec : verbose : False # 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 ! List Step Type Loaded in datou : rotate list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.1724998950958252 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:rotate Thu May 1 11:25:35 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou_step_rotate ! We are in a linear step without datou_depend ! rotate photos of 90,180,270 degres batch 1 Loaded 0 chid ids of type : 0 map_chi of length : 0 Needs to change image size ! Needs to change image size ! Needs to change image size ! About to upload 3 photos upload in portfolio : 551782 init cache_photo without model_param we have 3 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1746091536_1871222 we have uploaded 3 photos in the portfolio 551782 time of upload the photos Elapsed time : 0.9647312164306641 Len new_chis : 3 Len list_new_chi_with_photo_id : 0 of type : 0 time spend for datou_step_exec : 1.218285322189331 time spend to save output : 4.2438507080078125e-05 total time spend for step 1 : 1.2183277606964111 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False saveOutput not yet implemented for datou_step.type : rotate we use saveGeneral [917849322] Looping around the photos to save general results len do output : 3 /1355082881Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1355082882Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1355082883Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('230', None, None, None, None, None, None, None, None) ('230', None, '917849322', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 time used for this insertion : 0.014030933380126953 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1355082881: ['917849322', 'temp/1746091535_1871222_917849322_2bd260e91e91df8378dde8bb8b8c454890.jpg', []], 1355082882: ['917849322', 'temp/1746091535_1871222_917849322_2bd260e91e91df8378dde8bb8b8c4548180.jpg', []], 1355082883: ['917849322', 'temp/1746091535_1871222_917849322_2bd260e91e91df8378dde8bb8b8c4548270.jpg', []]} test rotate only is a success ! test rotate conditionnel Inside batchDatouExec : verbose : False # 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 ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! List Step Type Loaded in datou : thcl, argmax, rotate list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.15703797340393066 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 3 step1:thcl Thu May 1 11:25:37 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step Thcl ! we are using the classfication for only one thcl 500 time to import caffe and check if the image exist : 0.0002455711364746094 time to convert the images to numpy array : 2.072955846786499 total time to convert the images to numpy array : 2.0736348628997803 list photo_ids error: [] list photo_ids correct : [917849322] number of photos to traite : 1 try to delete the photos incorrect in DB tagging for thcl : 500 To do loadFromThcl(), then load ParamDescType : thcl500 thcls : [{'id': 500, 'mtr_user_id': 31, 'name': 'orientation_carte_grise_all_2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'carteGrisesVerticales__port_549774,cartegrise_90deg__port_550987,cartesGrisesEnvers__port_549765,portfolio_270deg__port_550988', 'svm_portfolios_learning': '549774,550987,549765,550988', 'photo_hashtag_type': 507, 'photo_desc_type': 3517, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0'}] thcl {'id': 500, 'mtr_user_id': 31, 'name': 'orientation_carte_grise_all_2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'carteGrisesVerticales__port_549774,cartegrise_90deg__port_550987,cartesGrisesEnvers__port_549765,portfolio_270deg__port_550988', 'svm_portfolios_learning': '549774,550987,549765,550988', 'photo_hashtag_type': 507, 'photo_desc_type': 3517, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0'} Update svm_hashtag_type_desc : 3517 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3517, 'orientation_carte_grise_all_2', 16384, 25088, 'orientation_carte_grise_all_2', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 4, 18, 20, 4, 34), datetime.datetime(2018, 4, 18, 20, 4, 34)) To loadFromThcl() : net_3517 begin to check gpu status inside check gpu memory havn't enough memory gpu , need / 2500 l 3632 free memory gpu now : 2335 wait 20 seconds l 3637 free memory gpu now : 2335 max_wait_temp : 1 max_wait : 0 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3517, 'orientation_carte_grise_all_2', 16384, 25088, 'orientation_carte_grise_all_2', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 4, 18, 20, 4, 34), datetime.datetime(2018, 4, 18, 20, 4, 34)) None mean_file_type : mean_file_path : prototxt_file_path : model : orientation_carte_grise_all_2 Inside get_net Inside get_net before cache_data_model model_param file didn't exist Inside get_net before CDM.load_model_par_type model_name : orientation_carte_grise_all_2 model_type : caffe list file need : ['caffemodel', 'deploy_conv_normal.prototxt', 'deploy_fc.prototxt', 'deploy.prototxt', 'mean.npy', 'synset_words.txt'] file exist in s3 : ['caffemodel', 'deploy_conv_normal.prototxt', 'deploy_fc.prototxt', 'deploy.prototxt', 'mean.npy', 'synset_words.txt'] file manque in s3 : [] local folder : /data/models_weight/orientation_carte_grise_all_2 /data/models_weight/orientation_carte_grise_all_2/caffemodel size_local : 537110520 size in s3 : 537110520 create time local : 2021-08-09 05:29:00 create time in s3 : 2021-08-06 20:07:17 caffemodel already exist and didn't need to update /data/models_weight/orientation_carte_grise_all_2/deploy_conv_normal.prototxt size_local : 4626 size in s3 : 4626 create time local : 2021-08-09 05:29:00 create time in s3 : 2021-08-06 20:07:16 deploy_conv_normal.prototxt already exist and didn't need to update /data/models_weight/orientation_carte_grise_all_2/deploy_fc.prototxt size_local : 1130 size in s3 : 1130 create time local : 2021-08-09 05:29:00 create time in s3 : 2021-08-06 20:07:16 deploy_fc.prototxt already exist and didn't need to update /data/models_weight/orientation_carte_grise_all_2/deploy.prototxt size_local : 5653 size in s3 : 5653 create time local : 2021-08-09 05:29:00 create time in s3 : 2021-08-06 20:07:16 deploy.prototxt already exist and didn't need to update /data/models_weight/orientation_carte_grise_all_2/mean.npy size_local : 1572992 size in s3 : 1572992 create time local : 2021-08-09 05:29:00 create time in s3 : 2021-08-06 20:07:31 mean.npy already exist and didn't need to update /data/models_weight/orientation_carte_grise_all_2/synset_words.txt size_local : 159 size in s3 : 159 create time local : 2021-08-09 05:29:00 create time in s3 : 2021-08-06 20:07:16 synset_words.txt already exist and didn't need to update Inside get_net after CDM.load_model_par_type After if not only_with_local_cache: /home/admin/workarea/install/darknet/:/home/admin/workarea/git/Velours/python:/home/admin/workarea/install/caffe_frcnn_python3/py-faster-rcnn/caffe-fast-rcnn/python:/home/admin/mtr/.credentials:/home/admin/workarea/install/caffe/python:/home/admin/workarea/install/caffe_frcnn/py-faster-rcnn/tools/:/home/admin/workarea/git/fotonowerpip/:/home/admin/workarea/install/segment-anything:/home/admin//workarea/git/pyfvs/ Here before set mode gpu Doing nothing but we could set mode gpu after set mode gpu prototxt_filename : /data/models_weight/orientation_carte_grise_all_2/deploy.prototxt caffemodel_filename : /data/models_weight/orientation_carte_grise_all_2/caffemodel now we set caffe to gpu mode before predict begin to check gpu status inside check gpu memory havn't enough memory gpu , need / 2500 l 3632 free memory gpu now : 2335 wait 20 seconds WARNING: Logging before InitGoogleLogging() is written to STDERR F0501 11:26:30.842123 1871222 syncedmem.cpp:71] Check failed: error == cudaSuccess (2 vs. 0) out of memory *** Check failure stack trace: *** Aborted (core dumped) /home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py:1505: SyntaxWarning: "is not" with a literal. Did you mean "!="? elif new_context_file is not "": /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:1951: SyntaxWarning: "is not" with a literal. Did you mean "!="? rotate_angle_interval_value = [int(item) for item in interval_rotation.split(",")] if interval_rotation is not "" else [] /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:1952: SyntaxWarning: "is not" with a literal. Did you mean "!="? resize_interval_value = [float(item) for item in interval_resize.split(",")] if interval_resize is not "" else None /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:1958: SyntaxWarning: "is not" with a literal. Did you mean "!="? mother_crop_portfolio_multi_value = [float(item) for item in mother_crop_portfolio_multi.split(",")] if mother_crop_portfolio_multi is not "" else None /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:2142: SyntaxWarning: "is not" with a literal. Did you mean "!="? rotate_angle_interval_value = [int(item) for item in interval_rotation.split(",")] if interval_rotation is not "" else [] /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:2143: SyntaxWarning: "is not" with a literal. Did you mean "!="? resize_interval_value = [float(item) for item in interval_resize.split(",")] if interval_resize is not "" else None /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:2149: SyntaxWarning: "is not" with a literal. Did you mean "!="? mother_crop_portfolio_multi_value = [float(item) for item in mother_crop_portfolio_multi.split(",")] if mother_crop_portfolio_multi is not "" else None Name Stmts Miss Cover Missing -------------------------------------------------------------------------------------------------------------------------------------- /home/admin/.local/lib/python3.8/site-packages/PIL/BmpImagePlugin.py 218 181 17% 52, 56, 76-264, 276-284, 291-355, 366, 384, 388-449 /home/admin/.local/lib/python3.8/site-packages/PIL/ExifTags.py 340 0 100% /home/admin/.local/lib/python3.8/site-packages/PIL/GifImagePlugin.py 585 527 10% 55, 71-74, 77-80, 84-108, 112-120, 124-139, 142-155, 158-410, 413-430, 433-456, 459, 480-491, 506-543, 547-564, 568-574, 578-649, 653, 658-670, 674-680, 684-746, 756-793, 812-844, 849-854, 865-872, 882, 886-905, 914-967, 971-983, 1002-1015, 1036-1048 /home/admin/.local/lib/python3.8/site-packages/PIL/GimpGradientFile.py 68 53 22% 32-43, 47, 51, 55, 59, 70-98, 105-137 /home/admin/.local/lib/python3.8/site-packages/PIL/GimpPaletteFile.py 26 20 23% 28-53, 56 /home/admin/.local/lib/python3.8/site-packages/PIL/Image.py 1693 1334 21% 44-45, 64-79, 106-128, 135-136, 150, 250-255, 275, 287, 302, 313, 333-334, 339-340, 345-346, 351-352, 357-358, 375-387, 396-414, 420, 429, 434-436, 445-446, 454-455, 458, 461-463, 468, 471, 474-476, 481-483, 487-488, 526-527, 548-553, 559, 562-569, 583-600, 603-606, 610, 615-634, 637, 648, 662, 678-684, 689-709, 712, 715-723, 748-775, 788-793, 812-829, 848-861, 865-871, 883, 933-1112, 1150-1191, 1201-1202, 1219-1230, 1244-1250, 1273, 1276-1279, 1289-1306, 1316, 1330-1331, 1347-1357, 1377-1380, 1392-1398, 1401-1429, 1437-1465, 1468-1471, 1474-1514, 1523-1524, 1539-1546, 1554-1569, 1581-1584, 1594-1596, 1619-1627, 1645-1653, 1695-1734, 1750-1785, 1811-1834, 1847-1890, 1906-1908, 1929-1943, 1967-1986, 1999-2071, 2077-2083, 2124-2193, 2208-2226, 2262-2343, 2380-2381, 2385-2389, 2392, 2406-2412, 2415, 2417, 2427, 2433-2441, 2463-2464, 2486, 2502-2507, 2520-2529, 2540, 2582-2626, 2685-2718, 2723-2797, 2810-2811, 2819-2820, 2824-2829, 2833-2838, 2873, 2885-2886, 2888-2889, 2891-2892, 2917, 2922-2924, 2929-2932, 2960-2971, 3009-3028, 3078-3112, 3117-3122, 3127-3132, 3163-3176, 3212-3298, 3315-3317, 3338-3340, 3355-3357, 3373, 3388-3400, 3485-3486, 3514, 3522-3524, 3541, 3552, 3561, 3570, 3589-3606, 3651-3655, 3658-3663, 3668, 3671-3682, 3685-3693, 3702-3722, 3725-3744, 3747-3761, 3764-3782, 3785-3882, 3885-3888, 3891-3896, 3899-3902, 3905-3908, 3911, 3914-3916, 3919-3922, 3925-3928 /home/admin/.local/lib/python3.8/site-packages/PIL/ImageChops.py 77 55 29% 27, 36, 48-49, 62-64, 77-79, 92-94, 109-111, 123-125, 135-137, 147-149, 159-161, 174-176, 189-191, 202-204, 215-217, 233-235, 248-250, 263-265, 275, 285, 300-303 /home/admin/.local/lib/python3.8/site-packages/PIL/ImageColor.py 55 50 9% 35-120, 136-150 /home/admin/.local/lib/python3.8/site-packages/PIL/ImageDraw.py 542 471 13% 64, 69-73, 75, 83, 88, 111-116, 120-123, 126-130, 133, 135, 141-143, 147-152, 156-160, 164-168, 172-228, 232-237, 241-245, 249-251, 259-281, 287-288, 292-296, 302-423, 426-428, 431-433, 437-439, 467-564, 582-646, 659-677, 695-712, 724-749, 766-791, 807-890, 913-914, 928-938, 960-994, 1038-1115, 1124-1127 /home/admin/.local/lib/python3.8/site-packages/PIL/ImageFile.py 375 292 22% 65-72, 89-134, 137-140, 143-144, 151-153, 158-290, 294-298, 302, 313-325, 337-338, 341-350, 354-355, 377, 388-454, 457, 460, 472-490, 507, 518-519, 527, 532-533, 538-541, 546-547, 565-584, 589-592, 595, 600-604, 613, 621, 630, 643-667, 682, 693, 705-716, 731, 742, 752-757, 768-773 /home/admin/.local/lib/python3.8/site-packages/PIL/ImageFont.py 280 227 19% 47-54, 59-62, 88-110, 114-135, 151-152, 172, 188-189, 198-199, 213-252, 255, 258-259, 262-263, 270, 278, 349, 408-413, 477-481, 541-553, 571-572, 652, 752-778, 792-797, 810-815, 822-834, 841-848, 855-859, 876-877, 887-893, 896-899, 904-909, 912-915, 927-929, 992-1039, 1051-1060, 1070-1202 /home/admin/.local/lib/python3.8/site-packages/PIL/ImageMode.py 21 15 29% 26-30, 33, 39-90 /home/admin/.local/lib/python3.8/site-packages/PIL/ImagePalette.py 162 135 17% 38-46, 50, 54-55, 59-67, 71, 74-82, 91-93, 100-106, 116-167, 174-189, 197-201, 209-215, 219-222, 226-228, 232-237, 241-242, 246-247, 253-272 /home/admin/.local/lib/python3.8/site-packages/PIL/ImageSequence.py 31 25 19% 32-36, 39-43, 46, 49-54, 66-76 /home/admin/.local/lib/python3.8/site-packages/PIL/JpegImagePlugin.py 438 350 20% 57-58, 66-179, 185-190, 201-240, 251-264, 339, 351-399, 407-415, 418-451, 456-477, 480, 483, 493-498, 502-504, 514-580, 616-617, 628-631, 636-637, 641-643, 654-656, 658-661, 663-664, 667, 669, 672, 674, 676, 680, 682-685, 690-722, 725-728, 736-753, 766, 768-769, 795, 798, 811-816, 822-839 /home/admin/.local/lib/python3.8/site-packages/PIL/JpegPresets.py 1 0 100% /home/admin/.local/lib/python3.8/site-packages/PIL/PaletteFile.py 24 19 21% 25-48, 51 /home/admin/.local/lib/python3.8/site-packages/PIL/PngImagePlugin.py 871 759 13% 137-140, 146-151, 155, 164-165, 169-185, 188, 191, 194, 197, 202-203, 211-223, 228, 234-248, 267-270, 280, 292-295, 308-323, 334-350, 359-373, 376-382, 385, 392-394, 398-421, 425-441, 445-453, 457, 461-464, 468-484, 488-490, 496-499, 508-515, 519-532, 536-551, 555-585, 589-625, 628-630, 634-651, 654-680, 683-695, 703, 715-779, 784-794, 799-811, 814-826, 829-919, 922, 927-931, 936-964, 968-1015, 1018-1022, 1025-1028, 1037, 1069-1074, 1081-1082, 1085, 1092-1094, 1097-1098, 1102-1223, 1227, 1233-1421, 1431-1453 /home/admin/.local/lib/python3.8/site-packages/PIL/PpmImagePlugin.py 219 188 14% 46, 58-65, 68-91, 94-141, 152, 155-157, 160-191, 198-216, 219-264, 267-276, 283-302, 310-329 /home/admin/.local/lib/python3.8/site-packages/PIL/TiffTags.py 46 5 89% 33, 49-53 /home/admin/.local/lib/python3.8/site-packages/PIL/__init__.py 6 0 100% /home/admin/.local/lib/python3.8/site-packages/PIL/_binary.py 28 13 54% 22, 26, 37, 47, 57, 67, 77, 81, 85, 90, 94, 98, 102 /home/admin/.local/lib/python3.8/site-packages/PIL/_deprecate.py 25 21 16% 41-67 /home/admin/.local/lib/python3.8/site-packages/PIL/_util.py 11 3 73% 11, 16, 19 /home/admin/.local/lib/python3.8/site-packages/PIL/_version.py 1 0 100% /home/admin/.local/lib/python3.8/site-packages/cached_property.py 93 61 34% 14-15, 30-37, 40-47, 57-59, 62-74, 85-91, 94-95, 98-115, 118, 121, 124-128, 143-144, 147-148 /home/admin/.local/lib/python3.8/site-packages/cffi/__init__.py 7 0 100% /home/admin/.local/lib/python3.8/site-packages/cffi/api.py 544 481 12% 8-11, 45-99, 112, 115-117, 120-135, 144-153, 160, 164-178, 182-192, 199-211, 217-221, 227-229, 238-240, 265-267, 284-291, 298-300, 318, 335, 361-365, 382, 392-403, 411-419, 431, 434-443, 454-473, 476, 478, 483, 486-487, 495-508, 511-515, 526-538, 541, 544, 547, 556-577, 580-585, 589-635, 638-647, 652-658, 661-684, 687-695, 699-707, 720-725, 735-751, 754-777, 780, 788-801, 805-828, 831-950, 955-965 /home/admin/.local/lib/python3.8/site-packages/cffi/error.py 19 8 58% 8-15 /home/admin/.local/lib/python3.8/site-packages/cffi/lock.py 10 6 40% 4-7, 11-12 /home/admin/.local/lib/python3.8/site-packages/cffi/model.py 389 251 35% 16, 21, 30-45, 48, 51, 54, 57-63, 66, 69, 75, 79, 82, 92, 99, 166, 168, 170, 172, 175, 182-183, 186, 189, 196-197, 200, 208-220, 232, 236, 243-254, 258, 269, 273-274, 288-290, 303-306, 311, 314, 317-322, 332-333, 336-337, 340-341, 351-356, 359-362, 365-376, 382-394, 397-401, 404-464, 467, 470-471, 474-477, 495-499, 502-505, 508-509, 512-514, 520-557, 561-566, 569-572, 582-587, 590-610, 613, 616-617 /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/__init__.py 9 0 100% /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/api.py 195 181 7% 62-497, 515, 543-544 /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/assets/__init__.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/cd.py 189 164 13% 24-50, 63-71, 80-91, 100-112, 120-129, 138-164, 175-244, 253-283, 291-311, 319-338, 350-388 /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/constant.py 21 0 100% /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/legacy.py 19 14 26% 22-50 /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/models.py 174 110 37% 20-34, 37-43, 49-62, 66, 70-72, 75, 78-86, 90, 97-103, 107, 111, 119, 127-147, 151, 155-157, 161, 165, 172, 176, 180, 184-192, 201, 208-212, 219, 229, 232, 239-246, 249, 252, 259-272, 278-280, 286, 308-318, 322, 337 /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/utils.py 214 158 26% 24-28, 40-46, 54-60, 65-69, 74-78, 83-93, 98-108, 113-118, 123-128, 133, 137-139, 144-149, 154-159, 164-169, 174-179, 184-189, 194, 199, 212-237, 245, 266-276, 280, 284-296, 300-310, 314-334, 342, 353-358, 372-414 /home/admin/.local/lib/python3.8/site-packages/charset_normalizer/version.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/cryptography/__about__.py 4 0 100% /home/admin/.local/lib/python3.8/site-packages/cryptography/__init__.py 7 1 86% 18 /home/admin/.local/lib/python3.8/site-packages/cryptography/utils.py 75 45 40% 29-30, 34-37, 41, 47-50, 59-61, 66-67, 70-74, 77, 80-84, 87, 97-104, 108-119, 126, 129 /home/admin/.local/lib/python3.8/site-packages/cv2/__init__.py 16 2 88% 18-19 /home/admin/.local/lib/python3.8/site-packages/cv2/data/__init__.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/cv2/version.py 4 0 100% /home/admin/.local/lib/python3.8/site-packages/dateutil/__init__.py 13 4 69% 6-7, 17, 24 /home/admin/.local/lib/python3.8/site-packages/dateutil/_common.py 25 15 40% 14-17, 20-25, 28, 34, 37-41 /home/admin/.local/lib/python3.8/site-packages/dateutil/_version.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/dateutil/parser/__init__.py 33 4 88% 31-32, 47-48 /home/admin/.local/lib/python3.8/site-packages/dateutil/parser/_parser.py 812 687 15% 63-75, 91-184, 187, 190-194, 197, 201, 206, 211, 216, 222-223, 226-231, 234, 238, 320, 323-327, 330-334, 337-340, 343-346, 349, 352, 355-358, 367-378, 382-391, 396-400, 404, 408, 412, 415-426, 429-454, 461-472, 475-565, 636-659, 707-873, 877-1004, 1007-1038, 1042-1054, 1057, 1070-1090, 1093-1097, 1103-1109, 1116-1127, 1135-1139, 1142-1152, 1160-1175, 1178-1215, 1218-1240, 1243-1248, 1257-1264, 1365-1368, 1383, 1386-1388, 1391-1579, 1586, 1598-1601, 1604-1605 /home/admin/.local/lib/python3.8/site-packages/dateutil/parser/isoparser.py 185 150 19% 26-37, 51-55, 134-146, 159-163, 176-179, 199, 207-210, 213-251, 254-295, 316-328, 331-381, 384-412 /home/admin/.local/lib/python3.8/site-packages/dateutil/relativedelta.py 241 206 15% 112-229, 232-262, 266, 270, 273-280, 294-308, 318-402, 405, 408, 411-413, 440, 458, 476, 496-501, 521-531, 548, 568, 571-576, 581-592, 597 /home/admin/.local/lib/python3.8/site-packages/dateutil/rrule.py 979 862 12% 26-27, 72, 87-89, 96-103, 106-111, 114-122, 125-147, 150-169, 172-180, 186-189, 195-210, 216-228, 249-269, 276-302, 434-698, 707-760, 765-774, 777-1030, 1062-1077, 1103-1109, 1119-1121, 1125-1251, 1254, 1257-1261, 1265-1276, 1279-1282, 1285-1292, 1295-1300, 1303, 1317-1323, 1326-1333, 1338, 1341, 1344, 1347, 1350-1354, 1360, 1366, 1374, 1381, 1384-1413, 1475, 1478, 1493, 1497-1504, 1507, 1513-1533, 1542-1561, 1566-1613, 1625-1725, 1732 /home/admin/.local/lib/python3.8/site-packages/dateutil/tz/__init__.py 4 0 100% /home/admin/.local/lib/python3.8/site-packages/dateutil/tz/_common.py 161 124 23% 20-28, 55-129, 139-144, 169-177, 196-202, 205, 222-242, 258-264, 290, 293-300, 303-310, 314-317, 321-350, 366-372, 375-393, 396-405, 409, 414, 417 /home/admin/.local/lib/python3.8/site-packages/dateutil/tz/_factories.py 49 21 57% 22, 34-52, 64-79 /home/admin/.local/lib/python3.8/site-packages/dateutil/tz/tz.py 803 644 20% 75, 78, 82, 98, 106, 109-112, 118, 121, 144-152, 155, 158, 162, 166, 180, 183-186, 191, 194, 206-216, 219-225, 228-234, 238, 254-255, 259-260, 287-300, 303-315, 320, 323, 333-334, 337-342, 345-348, 359, 362-365, 368-370, 382-383, 459-480, 485-486, 489-710, 714-725, 729-736, 739-741, 763-777, 793-806, 809-819, 822-828, 831-844, 848-850, 853-855, 862, 865, 868, 871, 954-994, 1010-1018, 1021-1024, 1033, 1081-1109, 1112-1150, 1153, 1159-1164, 1169-1175, 1178-1220, 1223-1228, 1231-1234, 1237-1241, 1245, 1248, 1266-1279, 1285, 1305-1312, 1315-1328, 1331-1453, 1456, 1466-1467, 1473, 1553-1577, 1580-1583, 1586-1588, 1593-1674, 1702-1714, 1737-1760, 1799-1806, 1814, 1819-1828, 1834-1847 /home/admin/.local/lib/python3.8/site-packages/dateutil/tz/win.py 153 149 3% 14-370 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/__init__.py 1 0 100% /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/curve.py 20 2 90% 29, 32 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/ecdsa.py 35 24 31% 13-27, 31-41 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/math.py 71 53 25% 18, 40, 59-69, 79, 90-92, 107-116, 130-154, 168-191 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/point.py 5 0 100% /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/publicKey.py 48 32 33% 11-12, 15-23, 26-32, 35, 39, 43-76, 80-97 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/signature.py 35 23 34% 10-12, 15-18, 21, 25-40, 44-45 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/utils/__init__.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/utils/base.py 8 2 75% 8, 12 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/utils/binary.py 15 5 67% 15, 26, 36, 48-49 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/utils/compatibility.py 24 13 46% 13, 19, 22-39 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/utils/der.py 149 110 26% 27-28, 32-43, 47-53, 57, 61, 65, 69-74, 78-89, 93-111, 115-121, 125-131, 135-144, 148-152, 156-164, 168-180, 184-194, 198-207, 211-227, 231-232, 239 /home/admin/.local/lib/python3.8/site-packages/ellipticcurve/utils/integer.py 5 1 80% 16 /home/admin/.local/lib/python3.8/site-packages/importlib_resources/__init__.py 3 0 100% /home/admin/.local/lib/python3.8/site-packages/importlib_resources/_common.py 101 56 45% 35-46, 56, 68-72, 77, 82, 87, 95-104, 112-114, 129-141, 145, 156-158, 167, 176, 184-185, 194-196, 200-207 /home/admin/.local/lib/python3.8/site-packages/importlib_resources/_compat.py 58 36 38% 13, 20-23, 28-29, 42, 46, 49-75, 101-103, 107, 117-126 /home/admin/.local/lib/python3.8/site-packages/importlib_resources/abc.py 65 23 65% 26, 39, 47, 52, 79-80, 86-87, 109-124, 130, 161, 164, 167, 170 /home/admin/.local/lib/python3.8/site-packages/matplotlib/__init__.py 517 270 48% 165-178, 186-198, 223, 240-243, 276-277, 356-460, 465-480, 505, 511, 514-515, 521-537, 608-609, 617, 702-706, 708-709, 711-714, 717-718, 721-722, 724-725, 731-734, 737-740, 745-748, 758-764, 767, 775, 788-789, 803, 808-814, 821-828, 863-865, 872, 875-878, 889-902, 927-945, 977, 1033-1052, 1074-1077, 1090-1092, 1115-1119, 1168-1177, 1233-1240, 1252, 1263, 1270, 1288-1293, 1308-1316, 1320-1325, 1348, 1366, 1368, 1445-1472 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_afm.py 242 190 21% 54, 61-65, 69, 73-74, 78, 82-85, 105-168, 206-237, 252-269, 306-323, 339-355, 362-364, 367-369, 376-394, 398-424, 428, 432-434, 440-442, 446, 450-452, 458-459, 466, 470, 474, 478-481, 485-493, 498, 502, 506, 510, 514, 518, 525, 532 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_api/__init__.py 126 49 61% 47, 54, 58, 83, 89-93, 123-131, 158-168, 187, 191-192, 225, 256, 270, 281, 331-336, 341, 357-359, 378-390 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_api/deprecation.py 173 56 68% 27-45, 92-96, 142-143, 156-159, 162-164, 167-169, 193, 199-200, 291-297, 310, 370-373, 381-410, 448-454, 486-503 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_blocking_input.py 8 7 12% 21-30 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_cm.py 141 12 91% 59-64, 145-152 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_cm_listed.py 11 0 100% /home/admin/.local/lib/python3.8/site-packages/matplotlib/_color_data.py 5 0 100% /home/admin/.local/lib/python3.8/site-packages/matplotlib/_constrained_layout.py 373 352 6% 102-149, 162-194, 202-240, 247-260, 264-297, 303-335, 347-440, 447-479, 507-576, 583-596, 615-624, 632-665, 689-751, 761-768, 772-783 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_docstring.py 39 4 90% 35, 53, 59-60 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_enums.py 57 36 37% 24, 89-111, 161-177 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_fontconfig_pattern.py 46 7 85% 89-91, 97, 101-105, 114-118 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_layoutgrid.py 208 174 16% 40-103, 106-118, 126-128, 132-137, 144-162, 166, 173-206, 213-245, 266-267, 287-288, 303-304, 322-323, 339-347, 352, 359-367, 374-391, 398-411, 418-429, 436-448, 455-466, 473-484, 490, 497, 502-547 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_mathtext.py 1244 988 21% 57-66, 100-102, 105-111, 116-147, 170-171, 180, 218-219, 227-228, 234, 240, 247, 255, 264, 274-282, 285-295, 298-300, 304-323, 334-343, 349, 353-358, 380-387, 392-405, 464, 489-519, 524, 527-586, 589-592, 599-617, 621-632, 699-704, 709-753, 757-773, 912-919, 926, 929, 932, 939, 949-952, 955-959, 962, 969, 976, 993-1002, 1005, 1008-1015, 1018, 1027-1034, 1037, 1042-1047, 1057-1061, 1064-1065, 1068, 1077-1083, 1086, 1093-1104, 1108-1113, 1120-1123, 1133-1148, 1187-1226, 1233-1234, 1258-1305, 1320-1321, 1324, 1331-1334, 1341-1342, 1368-1375, 1378-1381, 1391, 1401, 1419-1420, 1423, 1426-1428, 1441-1467, 1480-1495, 1508-1637, 1646-1649, 1664-1668, 1671, 1675, 1679-1681, 1685, 1701-1711, 1800-1955, 1964-1977, 1981, 1985, 1989, 1992, 1995, 1998-2000, 2003-2009, 2019-2028, 2046-2048, 2051, 2054-2096, 2099, 2127-2141, 2148-2150, 2153-2185, 2188-2192, 2195-2196, 2199, 2204-2205, 2208-2209, 2212-2216, 2219-2221, 2224-2226, 2229, 2232-2391, 2394-2429, 2432, 2435, 2441, 2446, 2451, 2456-2483, 2488-2525, 2528-2544, 2547-2566, 2569 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_mathtext_data.py 6 0 100% /home/admin/.local/lib/python3.8/site-packages/matplotlib/_pylab_helpers.py 67 40 40% 39-42, 55-67, 72-75, 80-83, 88, 93, 98, 103, 108-116, 121-122, 130-132 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_text_helpers.py 23 17 26% 16-34, 58-74 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_tight_bbox.py 47 44 6% 18-70, 80-84 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_tight_layout.py 133 125 6% 48-157, 170-191, 226-301 /home/admin/.local/lib/python3.8/site-packages/matplotlib/_version.py 11 2 82% 5-6 /home/admin/.local/lib/python3.8/site-packages/matplotlib/artist.py 664 445 33% 33-39, 56-82, 95-99, 104-105, 113, 145, 181-214, 217-221, 241-259, 268-269, 278-281, 290-293, 298, 302-309, 317, 321-330, 350, 367-376, 405, 415, 428, 436, 446-449, 453-458, 462, 483-485, 504-508, 518, 531-555, 590, 602, 606, 616, 620, 630, 638-641, 668-669, 689, 713-717, 727-728, 731, 735, 746-759, 774-776, 803-838, 845, 849, 853, 864, 879-881, 892, 896, 900, 908-910, 923-927, 931-937, 941, 959-964, 968, 985-986, 1003-1005, 1016-1023, 1035-1046, 1056-1058, 1076-1078, 1091, 1095, 1106-1111, 1115, 1126-1130, 1157, 1161-1174, 1178, 1187-1203, 1213, 1223, 1231, 1238-1243, 1271-1286, 1317, 1337-1373, 1380, 1397-1403, 1414-1417, 1435-1437, 1441, 1485, 1493, 1515-1519, 1596-1600, 1614, 1616-1617, 1635-1666, 1683-1700, 1704-1715, 1746-1751, 1816-1838 /home/admin/.local/lib/python3.8/site-packages/matplotlib/axes/__init__.py 9 1 89% 10 /home/admin/.local/lib/python3.8/site-packages/matplotlib/axes/_axes.py 2254 2048 9% 98-102, 150-181, 193-195, 312-320, 323, 381-398, 461-511, 547-550, 585-591, 617-623, 681-692, 699-706, 761-776, 829-844, 849-851, 904-926, 966-974, 1022-1031, 1072-1111, 1152-1191, 1304-1437, 1687-1695, 1772-1776, 1821-1829, 1872-1876, 1919-1923, 1996, 2073-2105, 2174-2176, 2190-2228, 2340-2525, 2640-2643, 2697-2810, 2856-2878, 2972-3063, 3180-3301, 3310-3333, 3475-3704, 3903-4014, 4116-4301, 4359-4452, 4572-4708, 4867-5099, 5130-5138, 5142-5144, 5148-5152, 5160-5164, 5172-5176, 5224-5230, 5321-5421, 5425, 5439, 5653-5676, 5685-5792, 5941-6026, 6213-6253, 6367-6435, 6448-6451, 6464-6467, 6487, 6685-6956, 7001-7033, 7128-7140, 7225-7251, 7331-7353, 7419-7439, 7497-7508, 7566-7577, 7630-7641, 7743-7797, 7878-7936, 7974-7987, 8079-8090, 8182-8259, 8281-8284 /home/admin/.local/lib/python3.8/site-packages/matplotlib/axes/_base.py 1737 1446 17% 63, 74, 87, 109-110, 116, 143-208, 223-225, 229, 232-233, 236-239, 242-311, 316-318, 327-336, 343-345, 348-352, 356-404, 451-544, 567, 571, 629-719, 737, 749-756, 760-767, 770-784, 788, 792-793, 797, 816, 820-825, 829-839, 844-852, 857-858, 873-879, 894-914, 934-943, 965-966, 991-992, 1014-1023, 1045-1046, 1071-1072, 1078, 1098-1104, 1129-1132, 1141-1148, 1158-1160, 1170-1171, 1177, 1181-1187, 1204, 1221, 1232-1241, 1251-1260, 1270-1386, 1392-1395, 1401-1404, 1437-1439, 1445, 1448, 1452-1454, 1457, 1462-1466, 1469-1473, 1477, 1483, 1488, 1492, 1496, 1500, 1504, 1508, 1518-1520, 1527-1532, 1597-1606, 1614, 1664-1686, 1700, 1732-1748, 1764, 1789-1801, 1814, 1849-1860, 1870-1874, 1906-2005, 2065-2128, 2132, 2136, 2140, 2151, 2162, 2179-2188, 2192, 2202, 2219-2225, 2237-2243, 2249-2276, 2282-2289, 2292-2293, 2299-2310, 2316-2321, 2327-2369, 2375-2382, 2394-2422, 2428-2433, 2439-2444, 2450-2457, 2472-2483, 2503-2508, 2539-2567, 2575, 2584, 2596-2597, 2614, 2618, 2637-2641, 2659-2663, 2717-2738, 2757-2758, 2762, 2786-2807, 2848-2933, 2942-2996, 3002-3068, 3074, 3080-3084, 3088, 3094, 3104-3105, 3119, 3145-3153, 3192-3196, 3243-3270, 3306-3312, 3378-3392, 3400-3401, 3409-3410, 3418-3419, 3448-3470, 3482, 3496-3500, 3521-3530, 3554, 3566-3573, 3642-3652, 3669-3670, 3699-3721, 3733, 3747-3751, 3772-3781, 3805, 3874-3884, 3907, 3917, 3922, 3934-3944, 3948-3949, 3957, 3963, 3969, 3979, 3985, 3995, 4011-4013, 4027-4029, 4040-4109, 4147-4154, 4171, 4187, 4197-4249, 4268-4271, 4275, 4287-4290, 4297, 4308-4328, 4374-4415, 4420-4436, 4458-4466, 4488-4495, 4499, 4503, 4513-4514, 4518-4535, 4539-4556, 4597-4613 /home/admin/.local/lib/python3.8/site-packages/matplotlib/axes/_secondary_axes.py 113 92 19% 22-55, 68-74, 92-115, 120-121, 125-128, 147-159, 170-173, 180-202, 209-221, 228, 238-247 /home/admin/.local/lib/python3.8/site-packages/matplotlib/axis.py 1252 1002 20% 86-189, 194, 197-206, 214-218, 221, 225-230, 233-235, 239-241, 245, 254-257, 267-268, 272, 291, 295-303, 313-314, 326-327, 337-340, 343, 349, 352-396, 400, 403, 406, 417-433, 439, 442, 446-453, 457-463, 467, 478-494, 500, 503, 507-514, 518-524, 528, 544-547, 551, 555-558, 562, 566-569, 584-601, 652, 666-699, 703, 707, 711, 715, 719, 723, 727, 731, 740, 743, 762-768, 771, 775, 778-787, 816-830, 834, 838, 849, 852, 856-857, 862-863, 880-908, 917-928, 943-973, 1022-1027, 1045-1092, 1095-1098, 1102, 1117, 1121, 1135, 1145-1146, 1156-1158, 1192-1247, 1250-1252, 1257-1267, 1274-1310, 1314-1316, 1331-1370, 1373-1378, 1384-1403, 1407-1408, 1413, 1417, 1421, 1425-1429, 1433-1437, 1457-1468, 1472-1477, 1481-1486, 1490-1492, 1496, 1501-1514, 1533, 1549-1553, 1558-1563, 1572-1575, 1579-1585, 1589, 1593, 1597, 1601, 1605, 1622-1631, 1648-1657, 1680-1699, 1707-1720, 1727-1754, 1757, 1761-1774, 1788-1803, 1807, 1822-1828, 1854, 1868, 1871-1894, 1904-1910, 1920-1926, 1938-1940, 1949, 2007-2057, 2063-2084, 2120-2126, 2136-2152, 2159, 2166, 2180-2183, 2188, 2204-2225, 2231, 2241, 2244, 2255, 2259-2269, 2283-2284, 2293-2309, 2313-2327, 2337-2341, 2348-2379, 2388-2405, 2413-2428, 2443-2468, 2474-2480, 2486-2492, 2498, 2508, 2514-2521, 2524-2533, 2542-2543, 2552-2569, 2573-2587, 2597-2602, 2609-2639, 2648-2655, 2665-2670, 2674-2689, 2704-2725, 2731-2738, 2744-2751, 2757, 2767, 2773-2780, 2783-2791 /home/admin/.local/lib/python3.8/site-packages/matplotlib/backend_bases.py 1287 973 24% 97-115, 131-134, 142-148, 173-177, 195, 215-218, 250-266, 278-285, 305, 323, 340-352, 364-369, 396-447, 455, 487, 497, 504, 527, 566, 588-606, 629-633, 641-663, 671, 675, 679-681, 685, 706, 747-754, 761-778, 782-799, 812, 816, 820, 826, 834-841, 851, 858, 862, 866, 870, 874, 878, 889, 900-906, 911, 922, 926, 930-931, 953-961, 974-981, 992, 996, 1000, 1004, 1015, 1019, 1023, 1027-1030, 1034, 1038, 1042, 1062, 1079, 1123-1126, 1130, 1142-1144, 1148, 1151, 1154, 1159, 1165-1167, 1172, 1176-1177, 1187-1188, 1200-1211, 1225-1236, 1257-1259, 1263, 1289-1290, 1309-1310, 1340-1367, 1432-1444, 1447, 1494-1499, 1535-1536, 1542-1545, 1551-1571, 1585-1603, 1610, 1622, 1672, 1676-1695, 1708-1729, 1742, 1746-1750, 1757, 1761-1762, 1776-1779, 1786-1788, 1796-1799, 1807-1812, 1825-1829, 1837-1841, 1855-1859, 1874-1881, 1896-1900, 1923-1926, 1950-1954, 1970-1972, 1990-1992, 2009-2016, 2025-2027, 2036-2037, 2080-2082, 2095, 2124-2133, 2156, 2162, 2172-2176, 2201-2239, 2295-2377, 2388, 2395-2400, 2411-2413, 2476, 2490, 2519, 2546-2554, 2563, 2586-2724, 2734-2743, 2814-2848, 2858, 2889-2905, 2915-2921, 2926, 2929, 2939, 2958, 2962, 3020-3036, 3059-3061, 3071-3073, 3083-3085, 3091-3102, 3115-3124, 3128-3146, 3149-3150, 3153-3162, 3170-3180, 3186-3199, 3204-3208, 3212-3221, 3224-3235, 3241-3259, 3265-3280, 3284-3321, 3325-3332, 3339-3350, 3353-3373, 3377, 3381-3382, 3406-3410, 3420, 3435-3445, 3449-3460, 3471, 3501, 3514, 3529, 3540, 3571-3574, 3579, 3583-3591, 3602-3620, 3626-3644, 3655 /home/admin/.local/lib/python3.8/site-packages/matplotlib/backend_managers.py 152 120 21% 7-10, 16-17, 27-29, 48-60, 65-67, 72, 76, 88-96, 126, 138, 142-147, 152, 169-170, 173-174, 187-196, 208-224, 249-281, 297-324, 341-355, 358-364, 369, 390-398 /home/admin/.local/lib/python3.8/site-packages/matplotlib/backend_tools.py 501 318 37% 54-57, 62-66, 107-109, 124, 128, 139, 156, 165, 197-198, 202-206, 214, 229, 234, 237-252, 263-272, 275-279, 283-287, 291-292, 297-299, 302-311, 321-322, 325-329, 334-339, 346-351, 359, 367, 377, 387, 397-402, 412-417, 427, 434-436, 439-440, 443-444, 454, 464, 482-485, 490-497, 501-505, 515-536, 542-550, 567, 576-580, 584-585, 589-590, 594-595, 604-607, 655-663, 667-672, 677-681, 684-688, 692-716, 729-730, 733-740, 747-774, 777-778, 781-782, 787-796, 802-837, 850-851, 854-858, 861-878, 882-896, 899-903, 917, 921-922, 925, 930-932, 935-939, 951-952, 992-993, 1011-1013 /home/admin/.local/lib/python3.8/site-packages/matplotlib/bezier.py 222 186 16% 18-22, 42-62, 72-81, 91-92, 100-110, 151-178, 192-198, 214-215, 222, 227, 232, 237, 264-273, 291-305, 330-337, 348-401, 413-418, 424-429, 451-459, 474-533, 541-543, 554-594 /home/admin/.local/lib/python3.8/site-packages/matplotlib/category.py 85 50 41% 48-58, 80-85, 104-108, 112-113, 127, 131, 135, 147, 151, 155-156, 161-165, 178-181, 188-196, 211-223 /home/admin/.local/lib/python3.8/site-packages/matplotlib/cbook/__init__.py 901 724 20% 64-98, 102-105, 114, 117, 120, 123, 130-133, 198-204, 207, 220-229, 233-243, 251-253, 258-273, 281-299, 308-321, 336-346, 371-373, 376-380, 386-395, 404-418, 435, 443, 451-456, 488-508, 513-514, 519, 536-557, 584-588, 603-604, 607-609, 620-621, 625-628, 631, 634, 638-639, 643-645, 653-655, 663-666, 670, 674-675, 686-698, 709-715, 719-729, 748-798, 839, 843-847, 853-865, 869-870, 874-877, 885-888, 892-894, 901, 942-945, 981-1023, 1057-1088, 1171-1289, 1303-1321, 1331-1334, 1343, 1351-1360, 1376-1420, 1476-1518, 1549-1556, 1587-1592, 1623-1630, 1661-1672, 1682, 1695-1725, 1732, 1763-1789, 1808-1828, 1841, 1895-1897, 1945-1949, 1976-2000, 2009-2045, 2050, 2053, 2056, 2059, 2062-2063, 2066, 2077-2088, 2095-2108, 2119-2126, 2131, 2145-2166, 2174, 2185-2188, 2197, 2205-2215, 2229-2243, 2265-2290, 2295-2297, 2302-2314, 2338-2341 /home/admin/.local/lib/python3.8/site-packages/matplotlib/cm.py 213 150 30% 81-82, 88, 91, 102, 129-149, 178-181, 200-210, 252-264, 285-293, 341-343, 364-371, 396-403, 415-425, 458-495, 509-518, 527, 531, 537, 555-563, 573, 583-587, 591, 595-620, 636, 643-647, 654-658, 665-666, 718-724 /home/admin/.local/lib/python3.8/site-packages/matplotlib/collections.py 835 666 20% 156-202, 205, 208, 211, 215-221, 232, 251-300, 305, 310-341, 345-419, 431, 434, 443-471, 484-485, 494, 529-531, 535, 545-553, 558, 562, 574-582, 610-623, 635, 638, 649, 652, 676-690, 700-703, 707, 722-723, 727, 730-734, 748-751, 754, 757-760, 764, 767-783, 798-801, 815-817, 822, 825, 841-859, 868-897, 901, 906-925, 943, 957-967, 971-972, 994-997, 1000-1001, 1004, 1069-1144, 1170-1173, 1189-1215, 1221-1226, 1238-1244, 1264-1271, 1315-1320, 1323, 1326, 1330-1337, 1408-1412, 1415-1421, 1434-1448, 1451, 1454, 1457, 1460, 1473, 1478, 1541-1549, 1555-1556, 1560-1571, 1575-1580, 1585, 1591, 1598-1603, 1613-1618, 1622, 1626-1635, 1639, 1643-1652, 1656, 1659, 1663, 1680-1683, 1711-1718, 1723-1760, 1764-1765, 1807-1821, 1824-1826, 1836-1846, 1849-1851, 1854, 1864-1866, 1870-1889, 1928-1940, 1943-1945, 1948-1949, 1973-1986, 1989, 1999, 2009-2020, 2028-2058, 2062-2107, 2110-2113 /home/admin/.local/lib/python3.8/site-packages/matplotlib/colorbar.py 698 608 13% 120, 125-127, 133, 136-138, 141-143, 151-152, 155-186, 190, 301-440, 446, 450-451, 456, 460-461, 466, 470-471, 476, 480-481, 485-489, 506-519, 527, 534-579, 584-601, 604-625, 628-644, 653-738, 765-818, 825-828, 840-876, 894-901, 912-915, 950, 956-957, 961-962, 985-989, 998, 1026, 1035-1063, 1071-1116, 1125-1148, 1152-1160, 1164-1165, 1173-1199, 1206-1219, 1228-1233, 1240-1271, 1280-1296, 1300-1301, 1305-1306, 1310-1312, 1316-1318, 1323, 1328, 1334-1339, 1343-1348, 1355-1371, 1375, 1381, 1409-1488, 1524-1594 /home/admin/.local/lib/python3.8/site-packages/matplotlib/colors.py 1035 681 34% 66-67, 70-71, 93, 137-140, 143, 146, 149, 172-184, 194-197, 204-210, 234, 241-243, 252-262, 291-293, 302-303, 320, 344, 350-354, 358-362, 370, 377-378, 381, 395, 432, 435-455, 461, 464, 471, 474, 482-487, 490, 496, 515-518, 608-644, 706-760, 767, 771-779, 783-785, 789-791, 795-797, 801-803, 807-809, 813-815, 822-827, 835-837, 840-848, 852, 856-858, 863-872, 891, 895-907, 911-923, 1009-1020, 1024-1025, 1047, 1068-1073, 1078, 1147-1148, 1151, 1155-1161, 1165-1168, 1172-1178, 1235-1239, 1243, 1247-1250, 1254, 1258-1261, 1265, 1269-1271, 1278, 1301-1313, 1333-1359, 1362-1371, 1375-1380, 1384-1388, 1392, 1428-1434, 1439, 1443-1445, 1451-1455, 1461-1473, 1476-1483, 1524-1527, 1533-1534, 1539-1541, 1545, 1549-1553, 1557, 1561-1565, 1569, 1573-1577, 1581-1583, 1587-1592, 1664-1677, 1683-1690, 1697-1715, 1718-1732, 1736-1739, 1754, 1758, 1831, 1835, 1863, 1867, 1876-1877, 1880-1906, 1909-1918, 1970-1991, 2001-2036, 2046, 2055, 2058, 2076-2110, 2127-2192, 2199-2202, 2240-2245, 2252-2254, 2299-2311, 2339-2357, 2420-2433, 2483-2507, 2549-2579, 2598, 2616-2618, 2644-2675 /home/admin/.local/lib/python3.8/site-packages/matplotlib/container.py 44 25 43% 14, 18, 21-23, 26-31, 34, 71-75, 104-107, 138-142 /home/admin/.local/lib/python3.8/site-packages/matplotlib/contour.py 700 623 11% 43-45, 49-74, 175-233, 238, 244, 249, 253, 258-259, 264-266, 274-277, 281-290, 296-324, 346-414, 418-432, 436-441, 465-505, 509-511, 515-557, 560-561, 570, 595-606, 723-882, 889-894, 897-902, 926-962, 970-996, 1000-1015, 1021-1030, 1043-1046, 1050-1075, 1091-1118, 1124-1143, 1157-1180, 1205-1223, 1228-1246, 1249-1270, 1274, 1281-1282, 1326-1361, 1364-1366, 1384-1436, 1439-1461, 1468-1504, 1519-1545 /home/admin/.local/lib/python3.8/site-packages/matplotlib/dates.py 654 512 22% 222-234, 273, 300-302, 316-318, 332-342, 356-381, 404-415, 440-467, 486-491, 509-514, 543-544, 567, 590-608, 612-621, 645-647, 651-652, 655, 735-785, 789-791, 794-870, 873, 876, 958-965, 976, 979-996, 1016-1019, 1023-1025, 1028-1056, 1060-1063, 1068-1101, 1104-1114, 1117, 1136, 1147, 1151-1155, 1159-1162, 1169, 1175, 1182-1193, 1200-1201, 1205-1210, 1213-1217, 1222-1241, 1245-1246, 1250-1266, 1269, 1337-1372, 1377-1379, 1382, 1387-1396, 1399-1402, 1406-1502, 1531-1534, 1539-1552, 1574-1579, 1604-1606, 1627-1634, 1654-1659, 1679-1684, 1704-1708, 1743-1745, 1748-1749, 1753-1758, 1761-1771, 1775, 1779, 1790-1823, 1835-1836, 1845-1853, 1864, 1872-1884, 1892-1897, 1901-1910, 1923-1927, 1930, 1933, 1936 /home/admin/.local/lib/python3.8/site-packages/matplotlib/dviread.py 535 387 28% 78, 83-89, 94, 104, 121-122, 135, 143, 151-153, 160, 167, 175, 225-227, 264-268, 272, 278, 296-297, 301-302, 309-345, 371-391, 398-404, 408-409, 413-414, 418-419, 423, 426-438, 445, 448-449, 453, 457-461, 465-466, 470, 474, 478, 482-484, 488-490, 494, 498-500, 504-506, 510, 514, 518-519, 526, 529-538, 542-556, 560, 566, 570, 611-621, 625, 629, 632, 636-640, 644-661, 689-695, 698, 705-749, 752-757, 760-763, 766-772, 779, 806-825, 882-894, 897-905, 940-1005, 1024-1030, 1037-1039, 1042, 1048-1053, 1079-1110, 1118-1124, 1132, 1140-1165 /home/admin/.local/lib/python3.8/site-packages/matplotlib/figure.py 1041 867 17% 69-70, 83-84, 88, 92, 96-98, 102-103, 107, 110, 116-118, 152-154, 161-178, 187-214, 218-239, 262-282, 286, 304-308, 314, 357-394, 401-404, 411-414, 421-425, 429, 433, 441, 451, 457, 467, 477, 489-490, 516-527, 615-641, 744-770, 774-783, 904-919, 926-957, 969-992, 1009, 1128-1150, 1188-1200, 1277-1315, 1346-1357, 1400-1418, 1460-1478, 1501-1502, 1543-1545, 1587-1614, 1639-1641, 1645-1647, 1659-1660, 1680-1693, 1705-1729, 1732-1737, 1766-1808, 1812-1827, 1831-1837, 1949-2148, 2151-2154, 2219-2252, 2256, 2260, 2266, 2276-2277, 2280, 2292-2308, 2316, 2332, 2335, 2350, 2358-2373, 2399, 2402, 2505-2597, 2600-2601, 2610-2620, 2652-2684, 2689, 2698-2700, 2736-2744, 2758, 2763-2766, 2769, 2780-2787, 2793, 2814-2819, 2827, 2851-2856, 2889-2890, 2909-2923, 2933, 3007-3024, 3056-3066, 3087, 3091, 3095, 3099, 3109-3110, 3127, 3144, 3148-3153, 3161-3185, 3192-3194, 3200, 3203-3220, 3223-3247, 3253, 3366-3378, 3429-3474, 3484-3494, 3507-3509, 3539-3549, 3600-3629 /home/admin/.local/lib/python3.8/site-packages/matplotlib/font_manager.py 563 423 25% 135-136, 177, 190-191, 207-212, 217-244, 250-258, 269-291, 295-301, 305-307, 347-456, 474-524, 594-608, 622-631, 634-642, 645, 648, 658, 664, 670, 676, 685, 693, 699, 705, 715, 725-729, 739-742, 752-755, 768-781, 794-807, 820-837, 844, 853-857, 865, 885-892, 896, 907-920, 938, 958-962, 991-1024, 1037-1047, 1053, 1060, 1067, 1073, 1077-1079, 1094-1111, 1123-1128, 1136-1139, 1149-1157, 1171-1175, 1188-1199, 1257-1265, 1269, 1316-1359, 1365-1444, 1454-1458, 1463-1464, 1490, 1515-1523, 1539-1540, 1545-1548 /home/admin/.local/lib/python3.8/site-packages/matplotlib/gridspec.py 277 216 22% 48-56, 59-63, 79, 83, 97-99, 108-113, 121, 130-135, 143, 167-205, 213-226, 230-263, 273-316, 371-379, 400-410, 425-434, 443, 467-474, 501-505, 511-521, 529, 553-555, 558, 570-605, 612, 616, 619, 629-630, 635-636, 641-645, 648, 651, 654, 657, 663-673, 679-683, 691, 697, 739 /home/admin/.local/lib/python3.8/site-packages/matplotlib/hatch.py 143 103 28% 16-17, 20-28, 33-34, 37-45, 50-55, 58-64, 69-75, 78-84, 91-97, 102-121, 126-129, 136-137, 144-145, 153-154, 162-168, 183-189, 205-225 /home/admin/.local/lib/python3.8/site-packages/matplotlib/image.py 760 661 13% 83-110, 123-157, 171-213, 221-227, 259-274, 277-281, 285, 289-292, 302-306, 318, 325-326, 358-587, 607, 615, 620-646, 650-677, 681-683, 695-731, 743, 754, 771-776, 788-792, 796-797, 811-814, 818, 830-831, 835, 846-850, 854, 920-922, 936-938, 942-949, 954, 977-1002, 1006-1014, 1025-1041, 1058-1059, 1063, 1067-1133, 1148-1165, 1168, 1177-1180, 1183-1185, 1188, 1191, 1194-1196, 1199-1201, 1245-1248, 1252-1281, 1284, 1304-1338, 1341, 1345-1354, 1379-1389, 1393-1394, 1399-1410, 1416-1417, 1440-1451, 1454-1462, 1466-1476, 1480-1486, 1530-1564, 1619-1689, 1708-1724, 1734-1754, 1796-1818 /home/admin/.local/lib/python3.8/site-packages/matplotlib/layout_engine.py 69 39 43% 63-64, 70, 78-80, 88-90, 96, 103, 122-124, 130, 158-162, 181-189, 207-209, 249-259, 269-274, 303-305 /home/admin/.local/lib/python3.8/site-packages/matplotlib/legend.py 470 385 18% 69-74, 77-80, 83-90, 93-94, 343, 416-657, 666-671, 677-680, 684, 687, 694-706, 711-737, 764, 769, 774, 778-779, 797-806, 816-906, 921-941, 945, 949, 953, 957, 963, 977-979, 983, 1001-1012, 1016, 1020-1022, 1026, 1030, 1040-1041, 1047-1050, 1072-1093, 1110, 1121-1158, 1161-1164, 1189-1198, 1202, 1209-1238, 1243-1250, 1298-1348 /home/admin/.local/lib/python3.8/site-packages/matplotlib/legend_handler.py 343 255 26% 41-43, 79-82, 85, 89-93, 98-102, 125-139, 164, 189-192, 195-206, 231-236, 249-273, 290-312, 343-350, 355-359, 369, 375-384, 389-396, 404-407, 410-415, 420-428, 440-443, 447-464, 468-473, 477, 487-502, 510, 521, 538-545, 551-629, 659-664, 670-712, 719-720, 748-773, 782-807, 813-817 /home/admin/.local/lib/python3.8/site-packages/matplotlib/lines.py 679 562 17% 36-60, 64-69, 78-106, 118-201, 262-271, 310-414, 440-484, 492, 506-508, 518, 537-538, 596-597, 605, 616-618, 622-624, 627-635, 645-651, 654, 657-699, 708-714, 718-720, 724-726, 732-878, 882, 890, 898, 906, 914, 922, 930, 938-948, 956, 959-965, 973, 981, 989, 997, 1006-1010, 1019-1023, 1027-1029, 1035-1037, 1047-1049, 1059-1061, 1089-1096, 1116-1119, 1130-1134, 1167-1179, 1192-1193, 1196-1207, 1217, 1227, 1237, 1248-1252, 1263-1266, 1276-1287, 1297-1308, 1329-1332, 1336-1355, 1368-1371, 1384-1387, 1395, 1403, 1416-1419, 1432-1435, 1443, 1451, 1462, 1472-1481, 1484-1521, 1525-1526, 1566-1575, 1590, 1594-1599 /home/admin/.local/lib/python3.8/site-packages/matplotlib/markers.py 427 328 23% 253-272, 278-291, 294, 297, 300, 312-316, 319, 322, 325, 340-367, 376, 383-386, 395, 402-405, 408, 412-413, 424-429, 445-458, 474-480, 483, 486-488, 491, 494, 497-515, 523-541, 544, 547-556, 559, 562-573, 584-611, 614, 617, 620, 623, 626-641, 644-655, 658-659, 662-682, 685-704, 707-728, 731-754, 757-775, 780-783, 786-787, 792-795, 798-801, 806-809, 812-815, 825-828, 831-832, 835-836, 839-840, 845-849, 852-853, 856-857, 860-861, 866-867, 870-871, 874-875, 878-879, 887-890, 898-901, 911-922, 932-943 /home/admin/.local/lib/python3.8/site-packages/matplotlib/mathtext.py 114 67 41% 55-57, 61-63, 70, 76, 83, 90, 100-105, 108, 114-116, 119-125, 130-139, 142-144, 147-148, 161-163, 166-167, 170, 173, 225-226, 230-252, 278-287 /home/admin/.local/lib/python3.8/site-packages/matplotlib/mlab.py 275 235 15% 69, 80, 108-127, 152-157, 179, 198-213, 246-250, 255-288, 298-446, 455-472, 584-587, 638-651, 772-790, 829-840, 888-925, 929, 932, 959-985 /home/admin/.local/lib/python3.8/site-packages/matplotlib/offsetbox.py 659 494 25% 56-60, 66-67, 72-73, 122-154, 187-205, 218-225, 235-237, 242-245, 271-278, 295-296, 312, 325-326, 336-337, 341, 345, 362, 367-368, 387-388, 393-394, 398-405, 412-418, 458-465, 476-495, 508-524, 552-564, 568-569, 573-583, 586-589, 593-594, 616-623, 631, 635-636, 642, 658-661, 665, 669-670, 676-683, 688-706, 735-744, 748-749, 753, 764-765, 771, 787-790, 794, 797-817, 821-823, 841-846, 850-852, 859, 877-880, 884, 888-898, 902-905, 971-990, 1001-1004, 1008, 1012, 1016-1018, 1022-1029, 1040-1054, 1059-1065, 1068-1070, 1074-1086, 1096-1098, 1131-1140, 1161-1178, 1181-1183, 1186, 1189-1190, 1193, 1197, 1200, 1203-1208, 1212-1214, 1229, 1311-1341, 1345, 1349-1350, 1354, 1358-1359, 1362-1367, 1371-1374, 1377-1380, 1388-1392, 1396, 1400-1403, 1408-1411, 1419-1458, 1462-1475, 1508-1514, 1531-1541, 1544-1556, 1559-1563, 1566-1570, 1574-1575, 1578, 1581, 1584, 1589-1590, 1593-1597, 1600-1601, 1604-1609, 1614-1615, 1618-1619, 1622-1623 /home/admin/.local/lib/python3.8/site-packages/matplotlib/patches.py 1704 1259 26% 66-100, 109-114, 117-126, 136-156, 203-204, 232-233, 239-254, 260, 264, 271, 282, 286, 290, 294, 298, 302, 312-315, 318-330, 340-341, 344-348, 358-359, 374-375, 379-381, 392-397, 424-432, 442-445, 449, 468-470, 474, 488-490, 494, 525-527, 531, 544-580, 585-591, 601, 604, 608-610, 615, 637-644, 650-652, 655, 658, 661-662, 685-687, 714-728, 732, 736-740, 747-755, 766, 770-776, 781, 785, 789, 796, 801, 805, 809, 813, 817-818, 822-823, 831-832, 842-843, 847-848, 852-853, 866-874, 878-879, 888-889, 916-922, 925, 928, 940-941, 952-953, 956, 959, 999-1004, 1007-1040, 1044-1045, 1058-1067, 1074-1078, 1093-1095, 1099, 1103, 1114-1118, 1129, 1147-1162, 1172-1175, 1190-1195, 1199-1222, 1225-1227, 1230-1232, 1235-1237, 1240-1242, 1245-1247, 1250-1252, 1260, 1297-1298, 1306, 1309, 1320, 1364-1376, 1401-1416, 1419-1475, 1490-1491, 1508, 1516-1519, 1542-1555, 1566-1570, 1578, 1581-1582, 1592-1593, 1597, 1609-1610, 1616, 1628-1629, 1633, 1645-1646, 1650, 1661, 1695-1701, 1704-1709, 1720-1722, 1726, 1740-1746, 1750, 1762-1764, 1768, 1780-1782, 1792-1794, 1808-1816, 1820, 1825, 1833-1844, 1847-1849, 1857-1859, 1873-1874, 1884-1885, 1889, 1902-1906, 1945-1955, 2003-2098, 2102-2108, 2113-2138, 2150-2161, 2170-2174, 2207-2219, 2224, 2253-2256, 2310, 2313-2319, 2333, 2336-2340, 2358, 2361-2369, 2382, 2386-2397, 2408-2411, 2425, 2429-2441, 2463-2464, 2469-2506, 2521-2522, 2527-2555, 2570-2571, 2576-2611, 2614-2616, 2623-2631, 2690, 2697, 2708-2718, 2726-2737, 2756, 2759-2775, 2797-2798, 2801-2815, 2841-2844, 2847-2879, 2911-2916, 2919-2975, 3003-3006, 3009-3047, 3055-3059, 3137-3142, 3156, 3165-3181, 3216-3255, 3267-3297, 3302-3323, 3327-3408, 3417, 3466, 3485, 3506, 3524, 3547, 3569, 3588-3590, 3594-3648, 3667-3669, 3673-3736, 3756-3758, 3762-3780, 3796-3797, 3842-3849, 3884-3889, 3893, 3903-3904, 3908, 3918-3919, 3923, 3928-3934, 3940, 3944, 3948, 3952, 3962-3963, 3973-3974, 3984-3985, 3995-3996, 4014-4022, 4026, 4045-4049, 4124-4153, 4165-4169, 4179-4180, 4190-4191, 4226-4231, 4235, 4269-4274, 4278, 4288-4289, 4299, 4309-4310, 4314, 4321-4324, 4328-4349, 4352-4367, 4377, 4462-4483, 4487-4540, 4555-4556, 4564, 4568-4582, 4587-4607, 4610-4614 /home/admin/.local/lib/python3.8/site-packages/matplotlib/path.py 381 270 29% 135, 140, 155-158, 177-189, 216, 220-223, 235, 239-242, 250, 254, 261, 265, 272, 279, 287-289, 308-319, 328-345, 348, 351, 394-417, 441-464, 477-483, 495, 537-546, 587-590, 599-601, 619-642, 651, 662, 671-682, 704-725, 735-738, 749-762, 772-788, 796, 807-810, 834-878, 889-922, 942-1001, 1019, 1029-1030, 1043-1045, 1077-1083 /home/admin/.local/lib/python3.8/site-packages/matplotlib/projections/__init__.py 28 8 71% 75, 95, 104-110 /home/admin/.local/lib/python3.8/site-packages/matplotlib/projections/geo.py 273 183 33% 24, 27-28, 33-34, 41-57, 61-106, 111-114, 119-120, 123, 126, 129-130, 133, 136, 139, 142, 145-146, 152, 159-162, 170-172, 179-181, 187-188, 195, 205, 213, 216, 219, 222, 236-237, 240, 244-245, 256-267, 271, 278, 282, 285-288, 291, 302-309, 313, 319-323, 327, 330-333, 336, 347-377, 381, 387-393, 397, 400-403, 406, 421-423, 427-442, 446, 454-456, 460-473, 477, 483-488, 492-493, 496, 502 /home/admin/.local/lib/python3.8/site-packages/matplotlib/projections/polar.py 719 577 20% 50-54, 63, 68-77, 81-131, 135, 165-169, 175-184, 207-210, 219-231, 235, 246-253, 259, 262, 265, 268, 271, 274, 277, 290-291, 294-295, 298-302, 305-306, 324-332, 337-344, 347-352, 355-396, 413-416, 420-422, 425-433, 437-445, 458-459, 462, 466-471, 478-479, 483-487, 490-494, 514-518, 523-544, 559-561, 566-615, 618-695, 710-711, 714-716, 720-722, 725-726, 735, 744, 761-765, 771-800, 815-821, 825-844, 848-849, 857-951, 955-956, 959, 962, 965-970, 973-982, 985-991, 994-1037, 1040, 1043-1053, 1057, 1061, 1065, 1069, 1087-1098, 1104-1106, 1112, 1129-1138, 1150-1159, 1171, 1181, 1190, 1200, 1209, 1219, 1227, 1230, 1244-1256, 1266, 1277, 1280-1281, 1285, 1288, 1340-1349, 1402-1415, 1419-1441, 1453, 1463, 1473, 1476-1486, 1496, 1499-1523 /home/admin/.local/lib/python3.8/site-packages/matplotlib/pyplot.py 860 526 39% 119-120, 135-157, 163-167, 175, 180-182, 186-193, 204-209, 231-356, 360-375, 383-384, 397, 445-446, 476, 512-516, 552-556, 576-584, 589, 594, 599-601, 609, 614, 619, 658-686, 803-869, 882-890, 902-906, 911, 916, 921-923, 940, 945, 950, 969-991, 997, 1017, 1022-1025, 1032, 1118-1126, 1133-1135, 1142-1143, 1149, 1290-1352, 1501-1506, 1613-1621, 1664-1683, 1696-1699, 1712-1715, 1726-1734, 1753-1756, 1791-1795, 1828-1832, 1878-1895, 1941-1958, 2020-2029, 2088-2097, 2105-2108, 2116-2118, 2130-2138, 2155-2159, 2165, 2184-2190, 2195, 2200, 2242-2252, 2267-2274, 2284, 2295, 2303, 2309, 2315, 2324, 2335, 2343, 2349, 2355, 2361, 2370, 2380, 2389, 2395, 2401, 2407, 2413, 2419, 2425, 2431, 2439, 2447, 2457, 2467, 2483, 2500, 2508, 2517, 2527-2531, 2537-2541, 2550, 2564, 2578, 2588, 2598, 2608, 2616, 2627-2635, 2645, 2658, 2669-2674, 2682, 2695-2704, 2710, 2716, 2722, 2730, 2739, 2745, 2751, 2759-2764, 2773-2778, 2786, 2799, 2812, 2822, 2833, 2843-2847, 2853, 2862-2868, 2874, 2880, 2890-2897, 2905-2909, 2917, 2929, 2940, 2953-2963, 2974, 2985, 2991, 2999, 3008-3010, 3016-3018, 3026-3030, 3036, 3045, 3058, 3069, 3078, 3084, 3091, 3099, 3107, 3113, 3124, 3135, 3146, 3157, 3168, 3179, 3190, 3201, 3212, 3223, 3234, 3245, 3256, 3267, 3278, 3289, 3300, 3311, 3322 /home/admin/.local/lib/python3.8/site-packages/matplotlib/quiver.py 390 338 13% 291-314, 318, 322-345, 348, 357-362, 365, 373-374, 377-385, 407-437, 441-443, 477-506, 516-527, 530-536, 540-544, 549-571, 575-577, 592-596, 599-605, 608-663, 670-723, 897-941, 967-973, 1024-1117, 1122-1162, 1173-1180 /home/admin/.local/lib/python3.8/site-packages/matplotlib/rcsetup.py 414 127 69% 68-69, 75-82, 99, 110, 127, 135-136, 159, 169-170, 185, 188-189, 218, 230-234, 238, 260, 282, 288, 290, 292, 294, 296-300, 304, 344-347, 354, 366-367, 381-384, 395-398, 411, 415, 427-428, 438, 457-483, 506-524, 534, 537-541, 549-552, 560, 568, 583-589, 683, 686, 689-692, 695-698, 705, 716-718, 738-739, 746, 750, 758, 761, 783, 786-792 /home/admin/.local/lib/python3.8/site-packages/matplotlib/scale.py 274 155 43% 69, 76, 86, 105-113, 120, 145-150, 153, 156, 180-182, 186, 190-198, 205-209, 213, 218-236, 239, 246-247, 250, 253, 256, 281-282, 288-291, 297, 301-304, 333-335, 339, 343, 350-361, 364-371, 374, 382-388, 391-398, 401, 440-441, 449-453, 457, 465-469, 472, 475, 483-484, 487, 490, 551-557, 562, 565-574, 581-584, 588-593, 596, 599, 606-607, 611, 614, 617, 646-648, 652, 657-665, 677-679, 708-709, 726 /home/admin/.local/lib/python3.8/site-packages/matplotlib/spines.py 315 261 17% 33, 54-86, 90-99, 103-109, 113-114, 126-131, 136-140, 153-197, 200, 203-206, 216-219, 223-225, 230-282, 287-290, 313-325, 329-330, 334-386, 408-419, 423, 429-442, 448-451, 456-460, 476-477, 491, 494-505, 508-512, 539, 543, 546, 549, 552-555, 559-574, 578, 582, 585, 588 /home/admin/.local/lib/python3.8/site-packages/matplotlib/stackplot.py 42 37 12% 71-127 /home/admin/.local/lib/python3.8/site-packages/matplotlib/streamplot.py 370 328 11% 91-241, 247-248, 274-284, 288, 291, 294, 297, 300-301, 304-305, 308-311, 314, 321-362, 366, 372, 386-396, 399, 403-404, 408-409, 417-426, 443-502, 535-602, 607-624, 633-667, 678-707 /home/admin/.local/lib/python3.8/site-packages/matplotlib/style/__init__.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/matplotlib/style/core.py 92 45 51% 22, 127-180, 220-224, 242, 256, 262-266 /home/admin/.local/lib/python3.8/site-packages/matplotlib/table.py 335 272 19% 94-103, 108-110, 113-114, 118, 122-123, 127, 131-138, 142-149, 153-164, 170, 176-177, 188-189, 202, 206-218, 222-228, 298-321, 342-345, 351-361, 365, 384, 388-389, 392, 401-415, 423-427, 431-444, 448, 452-457, 464-488, 500-508, 512-516, 520-521, 525-539, 543-545, 568-570, 574-577, 584-635, 650, 737-830 /home/admin/.local/lib/python3.8/site-packages/matplotlib/texmanager.py 151 103 32% 48-49, 105-106, 110-115, 120-130, 134-171, 178-187, 194-195, 200, 205-207, 246-249, 253-275, 284-305, 314-329, 334-344, 357-361, 366-373 /home/admin/.local/lib/python3.8/site-packages/matplotlib/text.py 812 676 17% 41-49, 67-90, 97, 105, 130, 165-183, 201-219, 223-233, 236-239, 246-268, 274-275, 278-281, 292-313, 317-321, 327, 340-342, 346, 350-361, 369-512, 531-552, 559, 568-582, 585-589, 593-594, 598-599, 603-604, 608, 626, 633-652, 659-675, 681-685, 692-736, 742-806, 810, 814, 824, 834, 844, 854, 864, 874, 884, 891, 897-899, 905, 909, 916, 940-963, 977-983, 995-998, 1010-1012, 1026-1028, 1040-1042, 1065-1066, 1080-1081, 1095-1096, 1113-1114, 1126, 1148, 1164-1165, 1181-1182, 1192-1193, 1203-1204, 1214-1215, 1227-1236, 1246-1247, 1259-1263, 1277-1281, 1296-1305, 1318-1319, 1329-1333, 1337, 1349, 1353, 1371, 1395-1397, 1407-1408, 1412, 1415-1419, 1436-1454, 1463-1467, 1470-1478, 1482-1562, 1569, 1594, 1602, 1606-1607, 1611-1618, 1639-1654, 1673, 1848-1885, 1888-1895, 1899, 1903-1909, 1918, 1922, 1930, 1938, 1945-1947, 1954-2016, 2021-2035, 2041-2058, 2062-2064 /home/admin/.local/lib/python3.8/site-packages/matplotlib/textpath.py 192 152 21% 34-37, 40, 46, 49-70, 112-134, 142-164, 173-215, 221-223, 230-280, 287-298, 354-369, 373-374, 378, 385-386, 393, 402-408 /home/admin/.local/lib/python3.8/site-packages/matplotlib/ticker.py 1228 996 19% 165-167, 170, 173, 176, 179, 182, 186, 193, 196-197, 213, 217-218, 225, 233, 236, 245, 255, 261, 269, 283-284, 294-297, 300, 303, 316-317, 325, 328, 331, 346, 354, 365, 374, 428-439, 452, 481-486, 498, 509-512, 520, 531, 544-564, 572-578, 588, 620-622, 626-650, 654-666, 672-694, 698-703, 706-740, 748-776, 780-809, 874-883, 893, 902, 914, 925, 933-984, 987-993, 997-1016, 1019-1020, 1024, 1028-1046, 1054-1062, 1072, 1076-1110, 1120-1125, 1167-1172, 1184, 1193, 1205, 1218, 1221-1260, 1263-1286, 1289-1292, 1295-1313, 1318-1322, 1388-1392, 1395, 1398-1401, 1406, 1409-1412, 1417-1421, 1438-1473, 1503-1506, 1510-1512, 1536-1556, 1559, 1570-1579, 1583, 1616, 1623, 1631, 1644-1649, 1665, 1673, 1685-1686, 1690-1693, 1697-1698, 1701, 1717-1719, 1723-1724, 1727, 1739-1747, 1756, 1767, 1791-1795, 1800, 1804, 1808-1811, 1815-1816, 1819-1830, 1835-1850, 1860, 1864-1865, 1869-1870, 1873-1879, 1886-1896, 1900-1907, 1927-1930, 1934-1940, 1944-1947, 1951-1954, 2006-2008, 2012-2023, 2029, 2050-2072, 2081-2132, 2135-2136, 2139-2153, 2156-2166, 2171-2176, 2181-2189, 2198, 2209, 2220-2225, 2234-2239, 2244, 2248, 2284-2292, 2296-2303, 2308, 2315, 2321-2334, 2340-2341, 2344-2429, 2433-2441, 2444-2462, 2489-2502, 2506-2509, 2514-2515, 2518-2604, 2608-2620, 2659-2664, 2669-2676, 2679-2685, 2690-2732, 2752-2753, 2757-2759, 2763, 2767, 2771-2844, 2847-2880, 2894-2900, 2916, 2920-2957, 2960 /home/admin/.local/lib/python3.8/site-packages/matplotlib/transforms.py 1162 794 32% 119-124, 127-129, 133, 137-141, 146-155, 162-165, 182-191, 204-210, 219, 238-244, 247, 251, 261, 271, 281, 291, 301, 311, 316, 321, 326, 331, 336, 341, 350, 359, 364-365, 370-371, 376-377, 382-383, 388, 391, 397-398, 404-405, 411, 421-431, 437-438, 444-445, 451, 462-472, 478-481, 511-519, 530-531, 544-555, 563-566, 574-577, 589-593, 604, 612-617, 621-622, 626, 635-636, 643-647, 652-658, 666-670, 761-772, 774-782, 786-788, 793, 798, 807, 826-829, 832, 837, 840, 854, 874-890, 908-909, 928-929, 951-955, 960-961, 965-966, 970-971, 975-976, 980-981, 985-986, 990-991, 995-996, 1000-1004, 1015, 1026, 1037, 1044-1045, 1053-1055, 1061-1063, 1067, 1071, 1076, 1094-1105, 1111-1137, 1140-1145, 1149, 1153, 1183-1192, 1198-1204, 1207-1212, 1219-1222, 1226-1228, 1235-1238, 1242-1244, 1251-1254, 1258-1260, 1267-1270, 1274-1276, 1350, 1368, 1382, 1394-1401, 1414-1419, 1451-1467, 1473, 1493-1508, 1536, 1561, 1570, 1574, 1578, 1592-1594, 1603, 1613, 1623-1624, 1650-1673, 1685, 1709-1711, 1714, 1720, 1729-1757, 1773-1774, 1778, 1781-1783, 1787, 1791, 1796, 1800, 1804, 1809, 1813, 1837, 1841-1842, 1848-1849, 1852-1856, 1859-1870, 1874-1881, 1899-1904, 1909, 1926, 1939-1942, 1954-1955, 1962-1964, 1975, 1982-1984, 1994-2007, 2017, 2027, 2038-2039, 2049-2052, 2065-2075, 2088-2101, 2114, 2126, 2132, 2136, 2140, 2144, 2148, 2152, 2156, 2160, 2164, 2171-2176, 2179, 2207-2211, 2215, 2220, 2228, 2232-2256, 2260, 2264-2275, 2300-2313, 2317-2328, 2339-2342, 2364-2373, 2377-2382, 2391-2396, 2400-2404, 2407-2410, 2423, 2427-2432, 2436-2441, 2446-2449, 2454, 2474-2486, 2490, 2493-2496, 2502-2508, 2529-2535, 2550-2558, 2564-2578, 2594-2601, 2607-2617, 2627-2637, 2648-2655, 2661-2673, 2682-2687, 2693-2699, 2720-2721, 2726-2729, 2751-2757, 2762-2770, 2780-2781, 2789-2790, 2796-2797, 2800, 2817-2818, 2821-2827, 2858-2885, 2904-2907, 2932-2936, 2955-2956, 2979-2988 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/__init__.py 9 0 100% /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_triangulation.py 98 80 18% 43-91, 101, 113-115, 122-131, 137-140, 154-168, 172-191, 199-203, 216-218, 228-247 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_tricontour.py 54 38 30% 29, 35-51, 54-79, 245-246, 271-272 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_trifinder.py 26 15 42% 20-21, 38-42, 55-63, 79, 86, 93 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_triinterpolate.py 535 450 16% 34-56, 157-207, 228, 258-261, 265, 270, 275-283, 381-418, 421, 426, 431-446, 466-476, 497-515, 539-543, 561-571, 689-706, 727-762, 783-787, 803-828, 846-879, 896-909, 935-978, 996-1004, 1007, 1013-1017, 1043-1058, 1065-1068, 1084-1105, 1112-1127, 1135-1153, 1163-1164, 1172-1210, 1224-1227, 1234-1235, 1243-1248, 1254-1259, 1265-1269, 1272, 1277-1280, 1312-1350, 1406-1426, 1440-1472, 1479, 1486, 1494-1514, 1531-1544, 1556-1574 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_tripcolor.py 62 56 10% 61-154 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_triplot.py 28 23 18% 38-86 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_trirefine.py 93 81 13% 43-44, 62, 94-131, 157-169, 191-307 /home/admin/.local/lib/python3.8/site-packages/matplotlib/tri/_tritools.py 77 65 16% 29-30, 44-47, 79-115, 165-190, 220-238, 260-263 /home/admin/.local/lib/python3.8/site-packages/matplotlib/units.py 61 37 39% 62-69, 100-105, 117, 122, 132, 150-156, 167-191 /home/admin/.local/lib/python3.8/site-packages/matplotlib/widgets.py 1888 1586 16% 39, 43-45, 49-51, 55, 59, 63, 76, 80, 91, 107, 133-135, 144-145, 149-150, 194-215, 218-221, 224-228, 231-241, 249, 253, 265-301, 305-315, 326, 330-331, 430-503, 507-527, 531-552, 556-561, 571-586, 603, 703-803, 814-824, 828-835, 839-846, 850, 854-865, 869-906, 910-920, 930, 940, 950-969, 986, 990-991, 1053-1107, 1111-1118, 1121-1143, 1156-1159, 1173-1176, 1190-1196, 1214-1246, 1256-1260, 1268, 1277, 1281, 1287-1305, 1311-1335, 1383-1420, 1424, 1435-1458, 1461-1465, 1468-1501, 1504-1511, 1515-1532, 1536-1548, 1551-1563, 1566, 1569-1575, 1583, 1592, 1596, 1659-1721, 1725-1731, 1734-1753, 1766-1769, 1783-1791, 1797, 1801-1808, 1816-1841, 1849, 1853, 1859-1870, 1888-1919, 1922-1926, 1929-1942, 1976-1992, 1996-1999, 2003-2024, 2027-2035, 2080-2107, 2116-2117, 2124-2127, 2131-2141, 2144-2155, 2158-2172, 2179-2207, 2212-2214, 2224, 2232-2252, 2256-2262, 2266-2286, 2291-2308, 2312-2316, 2326-2332, 2336-2347, 2354-2362, 2369-2373, 2380-2381, 2388-2405, 2412-2419, 2426-2428, 2432, 2436, 2440-2441, 2445-2446, 2449-2450, 2455-2456, 2463-2468, 2476-2485, 2488-2492, 2511-2512, 2531-2532, 2640-2687, 2691-2714, 2718-2722, 2729-2732, 2736-2743, 2747-2749, 2753-2781, 2786, 2791-2802, 2806-2835, 2839-2850, 2856-2895, 2898-2905, 2910-2931, 2935, 2941-2942, 2949-2955, 2960-2967, 2993-3006, 3010, 3015-3016, 3021, 3033-3035, 3039-3040, 3044-3045, 3049-3050, 3067-3078, 3103-3109, 3113, 3117, 3121, 3125-3128, 3131, 3134, 3138-3144, 3272-3331, 3335, 3339, 3346-3370, 3374-3418, 3430-3565, 3569, 3572-3577, 3580-3581, 3593-3598, 3606-3613, 3618-3619, 3627-3630, 3635-3643, 3651, 3657-3660, 3663-3678, 3683-3706, 3710, 3720-3725, 3747, 3750-3760, 3764-3767, 3813-3823, 3826-3827, 3830-3835, 3838-3843, 3933-3967, 3970, 3973-3987, 3990-3992, 3996-4000, 4009-4028, 4032, 4036-4052, 4057-4064, 4069-4088, 4096-4100, 4105-4138, 4144-4148, 4154-4166, 4170-4182, 4187, 4197-4202, 4232-4244, 4247-4255, 4258-4275 /home/admin/.local/lib/python3.8/site-packages/mpl_toolkits/mplot3d/__init__.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/mpl_toolkits/mplot3d/art3d.py 488 390 20% 28-31, 36-39, 62-73, 97-98, 102, 116-119, 129-130, 144-146, 150-159, 164, 179-180, 208-209, 224-229, 248-254, 265, 269-273, 289-290, 296-300, 306-314, 320-329, 337-344, 354-355, 361-362, 368-377, 382-384, 404-405, 421-422, 426, 429-434, 455-456, 472-473, 476-481, 486-489, 494-496, 501-506, 529-531, 534, 546-547, 551-552, 570-580, 583-592, 595-602, 605, 611-613, 636-640, 643-645, 649-650, 668-695, 698-700, 703-705, 708, 720-721, 724-754, 758-768, 771-778, 781, 787-789, 809-816, 871-896, 914-916, 920-928, 944-947, 953-955, 960-966, 970-971, 977-1040, 1044-1045, 1049-1050, 1054-1065, 1070-1073, 1078-1081, 1097-1101, 1111-1118, 1127-1132, 1141-1146, 1173-1189, 1198-1227 /home/admin/.local/lib/python3.8/site-packages/mpl_toolkits/mplot3d/axes3d.py 1305 1135 13% 122-180, 183-184, 187-188, 195, 200-207, 211-213, 217, 231, 234-235, 246, 249-253, 257, 260-275, 325-360, 372-381, 407-419, 422-436, 440-492, 495-500, 506, 527-531, 541-564, 577-602, 607-616, 628-678, 682-685, 696-706, 714, 718, 722, 767, 818-835, 853-865, 869, 875-936, 951-957, 961, 967, 973, 983-992, 996-1001, 1004-1009, 1012-1017, 1021, 1026-1030, 1038-1043, 1052-1083, 1093-1144, 1150-1180, 1189-1202, 1212-1250, 1273-1288, 1306-1319, 1325-1327, 1333-1334, 1340, 1350-1351, 1364-1367, 1386-1395, 1403-1404, 1412-1416, 1425-1434, 1446-1448, 1471-1492, 1566-1689, 1729-1807, 1862-1904, 1911-1951, 1955-1962, 1965, 1974-1990, 2021-2028, 2064-2083, 2088-2093, 2118-2125, 2157-2176, 2191-2209, 2261-2283, 2313-2340, 2404-2501, 2505-2508, 2553-2649, 2724-2860, 2969-3184, 3188-3200, 3268-3317, 3324-3335 /home/admin/.local/lib/python3.8/site-packages/mpl_toolkits/mplot3d/axis3d.py 301 250 17% 22, 30-31, 37, 43-50, 71, 74, 77-154, 161-179, 183, 186-191, 194-199, 204, 207-210, 223-228, 235-236, 239-242, 245-283, 290-302, 315-322, 332-346, 350-528, 534-576 /home/admin/.local/lib/python3.8/site-packages/mpl_toolkits/mplot3d/proj3d.py 101 81 20% 20-29, 39-48, 58-68, 95-107, 125-130, 148-150, 154-162, 167-173, 177-181, 185-192, 199-206, 210, 217-218, 230-231, 235, 239-240, 244-249 /home/admin/.local/lib/python3.8/site-packages/numpy/__config__.py 30 16 47% 12-16, 27-28, 69-78 /home/admin/.local/lib/python3.8/site-packages/numpy/__init__.py 142 52 63% 124, 128-132, 279-313, 317-325, 351-358, 368-374, 378-391, 410-417 /home/admin/.local/lib/python3.8/site-packages/numpy/_distributor_init.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/_globals.py 19 2 89% 26, 85 /home/admin/.local/lib/python3.8/site-packages/numpy/_pytesttester.py 51 43 16% 38-44, 128-201 /home/admin/.local/lib/python3.8/site-packages/numpy/_version.py 4 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/compat/__init__.py 7 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/compat/_inspect.py 67 17 75% 75, 86, 107, 122-123, 126-129, 136, 182-191 /home/admin/.local/lib/python3.8/site-packages/numpy/compat/py3k.py 59 25 58% 39-41, 44-46, 49-51, 54, 57, 60, 65, 68-71, 74-77, 85, 103, 106, 109, 134-135 /home/admin/.local/lib/python3.8/site-packages/numpy/core/__init__.py 85 16 81% 23-48, 62-68, 125-126, 135, 142, 148-151 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_add_newdocs.py 261 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/core/_add_newdocs_scalars.py 48 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/core/_asarray.py 34 26 24% 19, 94-135 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_dtype.py 157 137 13% 27-28, 35-42, 46-49, 60, 65, 95-100, 104-156, 163-175, 180-186, 191-230, 245-253, 257-279, 286-296, 300-301, 308-318, 324-342 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_dtype_ctypes.py 54 36 33% 33, 37-68, 84-93, 106, 108, 110, 112, 116 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_exceptions.py 98 57 42% 11-14, 35, 42-44, 47, 58-59, 62, 75-78, 85-86, 90-91, 103-104, 108-109, 128-138, 145-146, 150-153, 160-190, 193-194 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_internal.py 430 327 24% 16-17, 24, 27-51, 57-76, 89-133, 141, 158-203, 207, 209, 211, 213, 215, 220, 222-223, 227, 230-233, 242, 246, 251-265, 282-284, 291-293, 300-302, 320, 332, 343, 352, 361-363, 370-372, 379-381, 388-392, 400-416, 431-434, 457-466, 490-495, 561-562, 565-567, 570-573, 576-585, 589, 592, 596-598, 601-742, 746-757, 761-779, 782-785, 789-791, 794, 798-803, 810-811, 830, 834, 852, 871, 877-878, 907, 909 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_methods.py 155 118 24% 40, 44, 48, 52, 58, 62-64, 68-86, 93-99, 102-104, 108-123, 126-159, 163-193, 197-258, 262-272, 275, 282-287, 290 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_string_helpers.py 15 5 67% 68-69, 97-100 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_type_aliases.py 122 13 89% 47-53, 108, 224-230 /home/admin/.local/lib/python3.8/site-packages/numpy/core/_ufunc_config.py 87 23 74% 192-203, 217, 302-310, 356, 432, 437 /home/admin/.local/lib/python3.8/site-packages/numpy/core/arrayprint.py 550 435 21% 29-30, 66-98, 252-265, 295, 325-330, 340-350, 355-359, 362, 365, 372-414, 420-452, 472, 490-511, 520, 673-698, 702-712, 719-740, 751-858, 861-865, 872-894, 898-978, 981-1001, 1081-1087, 1169-1178, 1186-1191, 1194, 1201, 1204, 1212-1224, 1230-1237, 1242-1253, 1257, 1260-1263, 1270-1284, 1287-1289, 1292, 1300, 1305, 1308-1310, 1322, 1330-1336, 1339-1346, 1355, 1360, 1362, 1390-1398, 1411-1423, 1430-1470, 1475, 1523, 1530, 1540, 1551, 1556, 1595, 1658-1664 /home/admin/.local/lib/python3.8/site-packages/numpy/core/defchararray.py 438 243 45% 57-61, 68, 79-84, 92-94, 98, 124, 150, 177, 203, 229, 255, 259, 283, 307-311, 315, 339-344, 349, 376, 415-416, 420, 451-456, 461, 507, 511, 556, 592, 597, 640, 645, 680, 716, 745, 772, 798, 824, 851, 878, 904, 931, 935, 960, 966, 996-1001, 1036-1037, 1041, 1095-1096, 1100, 1135, 1140, 1171, 1205, 1235, 1266-1271, 1307, 1312, 1349, 1354, 1398-1399, 1433, 1438, 1467, 1472, 1503, 1548-1549, 1586-1587, 1626-1627, 1631, 1662-1667, 1702-1703, 1707, 1734-1737, 1768-1770, 1800-1802, 1950-1979, 1983-1984, 1987-1996, 2011, 2021, 2031, 2041, 2051, 2061, 2072, 2083, 2094, 2105, 2117, 2120, 2140, 2153, 2164, 2176, 2187, 2198, 2210, 2222, 2234, 2245, 2258, 2271, 2283, 2296, 2309, 2321, 2334, 2346, 2358, 2370, 2382, 2392, 2404, 2417, 2429, 2441, 2451, 2463, 2475, 2487, 2499, 2511, 2523, 2535, 2548, 2562, 2574, 2586, 2598, 2610, 2675-2743, 2794 /home/admin/.local/lib/python3.8/site-packages/numpy/core/einsumfunc.py 408 385 6% 49-54, 79-82, 128-142, 176-213, 248-270, 291-310, 348-410, 457-520, 550-693, 703, 818-986, 992-993, 1353-1431 /home/admin/.local/lib/python3.8/site-packages/numpy/core/fromnumeric.py 363 201 45% 39-48, 52-66, 82, 90, 190, 194, 298, 302-304, 429, 433, 479, 483, 537-543, 547, 594, 598, 660, 664, 749-756, 760, 839, 843, 992-999, 1003, 1114, 1118, 1195, 1199, 1276, 1280, 1350, 1354, 1416-1434, 1438, 1501-1508, 1512, 1638-1642, 1647, 1707-1711, 1715, 1819-1822, 1826, 1921, 1925, 1967-1971, 1975, 2039, 2043, 2115, 2248-2257, 2364, 2450, 2455, 2532, 2536, 2620-2630, 2635, 2754, 2760, 2879, 2884, 2919-2925, 2930, 3051, 3056, 3120, 3161-3162, 3166, 3204-3213, 3217, 3314, 3319, 3427-3440, 3446, 3568-3581, 3587, 3708-3723, 3739, 3751, 3763, 3777, 3789 /home/admin/.local/lib/python3.8/site-packages/numpy/core/function_base.py 117 56 52% 122, 144-148, 153-159, 167, 170, 173, 180, 275-278, 283, 389-440, 453, 456, 463, 527-529 /home/admin/.local/lib/python3.8/site-packages/numpy/core/getlimits.py 199 84 58% 260-281, 287-288, 383-413, 416-437, 440-451, 454-457, 517-518, 523, 528-536, 545, 553-560, 563 /home/admin/.local/lib/python3.8/site-packages/numpy/core/machar.py 188 178 5% 113-114, 117-325, 328-338, 342 /home/admin/.local/lib/python3.8/site-packages/numpy/core/memmap.py 91 73 20% 211-286, 289-298, 315-316, 319-331, 334-337 /home/admin/.local/lib/python3.8/site-packages/numpy/core/multiarray.py 104 23 78% 145, 244-245, 338, 492-495, 610, 661, 822, 880, 957, 1018, 1068, 1148, 1206, 1290, 1365, 1406, 1460, 1554, 1622, 1690 /home/admin/.local/lib/python3.8/site-packages/numpy/core/numeric.py 495 346 30% 73, 138-142, 146, 202, 215, 280-282, 286, 337-345, 354, 416-418, 422, 485-496, 564, 568, 614-618, 622, 663, 667, 741, 745, 837-844, 848, 934-936, 940, 1072-1133, 1137, 1211-1238, 1242, 1317-1332, 1379-1391, 1395, 1447-1466, 1471, 1475, 1592-1673, 1764-1779, 1783, 1842-1846, 1855, 2011-2051, 2093-2108, 2116-2123, 2127, 2164, 2176, 2249-2250, 2254, 2337-2378, 2382, 2439-2453, 2457, 2496-2505 /home/admin/.local/lib/python3.8/site-packages/numpy/core/numerictypes.py 150 71 53% 173-181, 219-227, 270-281, 355, 420, 436, 500-506, 566-572, 576-588, 651-672 /home/admin/.local/lib/python3.8/site-packages/numpy/core/overrides.py 58 9 84% 102, 107, 175-181 /home/admin/.local/lib/python3.8/site-packages/numpy/core/records.py 356 310 13% 81, 149-151, 156-172, 178-208, 211-221, 234-236, 239-241, 244-265, 269-279, 283-290, 295-299, 423-434, 437-440, 446-470, 480-507, 510-524, 528-557, 560-574, 578-586, 637-680, 725-763, 821-838, 841-846, 893-945, 1031-1092 /home/admin/.local/lib/python3.8/site-packages/numpy/core/shape_base.py 192 146 24% 20, 63-74, 78, 119-132, 136, 189-204, 209-214, 219, 276-282, 334-345, 349-354, 416-433, 448-449, 483-525, 531, 535, 576-594, 624-647, 659-666, 673-677, 830-849, 861-870, 874-889, 893-900 /home/admin/.local/lib/python3.8/site-packages/numpy/core/umath.py 4 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/ctypeslib.py 213 175 18% 63-64, 67-82, 118-154, 158-161, 166-171, 177-192, 208, 217-220, 280-341, 347-351, 373-387, 391-393, 398-443, 451-456, 497, 509-518, 524-539 /home/admin/.local/lib/python3.8/site-packages/numpy/fft/__init__.py 8 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/fft/_pocketfft.py 164 120 27% 50-75, 79-88, 93-102, 111-114, 119, 211-216, 312-317, 405-410, 509-514, 607-612, 674-679, 683-698, 702-708, 712, 815, 918, 1014, 1107, 1200-1205, 1257, 1362-1367, 1424 /home/admin/.local/lib/python3.8/site-packages/numpy/fft/helper.py 46 33 28% 16, 64-73, 111-120, 160-169, 216-221 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/__init__.py 39 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/lib/_datasource.py 177 139 21% 59-66, 104-128, 146-147, 150-151, 192-193, 248-254, 258-261, 267-268, 274-278, 288-291, 295-300, 306-315, 325-342, 357-373, 399-415, 421-429, 463-485, 521-533, 578-579, 582, 586-591, 595, 618, 652, 683, 700-704 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/_iotools.py 352 300 15% 30-35, 42-46, 53-57, 81-84, 120-131, 168, 172-197, 201-206, 209-216, 219-224, 227, 288-310, 339-380, 383, 413-419, 505, 524, 529, 539-541, 568-582, 587-596, 601-669, 672-675, 678-700, 703, 707-723, 746-751, 754-763, 796-820, 861-898 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/_version.py 75 61 19% 56-76, 80-97, 101-112, 115-134, 137, 140, 143, 146, 149, 152, 155 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/arraypad.py 218 200 8% 29-30, 55, 81-83, 109-126, 146-151, 175-183, 208-227, 257-293, 321-378, 401-451, 482-518, 522, 736-876 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/arraysetops.py 197 166 16% 34, 82-122, 127-130, 135, 270-317, 325-359, 364, 430-463, 467, 500-510, 514, 584-631, 635, 732-733, 738, 775, 779, 819-824 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/arrayterator.py 71 58 18% 85-90, 93, 101-125, 132-134, 161-162, 172, 177-219 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/format.py 266 234 12% 192-194, 212-216, 230-235, 238-245, 270-281, 304-336, 352-364, 371-389, 396-413, 430-440, 452, 468, 499, 532, 552-567, 576-625, 663-696, 731-789, 842-890, 902-918 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/function_base.py 1153 979 15% 56, 114-143, 147, 231-241, 277, 377-419, 486-490, 494-497, 588-618, 622-623, 665-719, 723, 804, 810-811, 989-1157, 1161, 1249-1294, 1298, 1406-1439, 1443, 1485-1496, 1500, 1569-1596, 1600, 1627-1637, 1641, 1679-1694, 1698, 1750, 1754, 1794-1798, 1833-1840, 1866-1869, 1887-1905, 1926-1934, 1939, 1945-1948, 2113, 2118, 2120, 2122, 2131, 2140-2163, 2168-2232, 2236-2253, 2257-2316, 2321, 2448-2543, 2548, 2679-2701, 2796-2801, 2905-2910, 3009-3014, 3109-3114, 3182-3190, 3194, 3198, 3202, 3256-3262, 3388-3392, 3396, 3475-3477, 3481, 3508-3510, 3539-3565, 3570, 3655-3660, 3666-3716, 3721, 3863-3867, 3873, 3976-3979, 3986-3992, 3997-4004, 4009-4015, 4020-4122, 4126, 4215-4240, 4244, 4353-4375, 4379, 4447-4560, 4564, 4656-4755, 4759, 4811-4817, 4821, 4915-4932 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/histograms.py 287 254 11% 29, 49-50, 72-73, 96-97, 118-119, 146-161, 182-196, 224-226, 263-270, 285-301, 309-331, 342-357, 382-451, 460, 467, 668-670, 675, 791-929, 934-940, 1014-1129 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/index_tricks.py 258 185 28% 32, 93-107, 149-207, 325-420, 423, 593, 607, 610, 657-661, 665, 678-681, 695-696, 758-761, 775, 891-909, 977-978, 982, 1006-1013 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/mixins.py 59 12 80% 10-13, 19-21, 29-31, 39, 54 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/nanfunctions.py 279 219 22% 61-66, 96-110, 135-139, 164-180, 209-221, 225, 313-336, 340, 428-451, 455, 494-500, 504, 544-550, 554, 647-648, 652, 717-718, 722, 787-788, 792, 854-855, 859, 937-957, 965-974, 984-1000, 1010-1020, 1025, 1113-1124, 1129, 1245-1249, 1255, 1358-1362, 1371-1381, 1391-1405, 1413-1418, 1424, 1518-1567, 1572, 1670-1676 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/npyio.py 854 780 9% 34-37, 83, 86-89, 97, 108-112, 189-202, 205, 208, 215-221, 224, 228, 231, 242-260, 269-273, 277-281, 396-450, 455, 519-529, 534-535, 618, 622-623, 689, 695-726, 732-758, 768, 903-1188, 1199, 1326-1447, 1510-1541, 1557, 1751-2284, 2311-2317, 2339-2345, 2369-2377, 2403-2415 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/polynomial.py 438 345 21% 41, 138-165, 169, 229-261, 265, 342-366, 370, 432-446, 450, 620-689, 693, 764-772, 776, 830-844, 884-898, 956-961, 965, 1020-1038, 1042-1065, 1180, 1185-1186, 1191, 1197, 1202, 1208, 1211, 1219-1243, 1246-1249, 1252-1254, 1257, 1260-1314, 1317, 1320, 1323, 1326-1330, 1333-1337, 1340-1341, 1344-1345, 1348-1353, 1356-1357, 1360-1361, 1364-1368, 1373-1377, 1382-1386, 1389-1391, 1395-1400, 1403-1411, 1414, 1427, 1440 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/scimath.py 70 38 46% 106-110, 135-138, 162-165, 189-192, 196, 239-240, 287-288, 337-338, 342, 376-378, 425-426, 430, 473-475, 519-520, 565-566, 616-617 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/shape_base.py 263 196 25% 31-49, 53, 161-170, 174, 251-260, 264, 359-414, 418, 487-505, 509, 588-602, 648, 660, 716-723, 727-732, 736, 766-792, 796, 866-874, 878, 937-942, 989-991, 1034-1036, 1043-1048, 1055-1060, 1064, 1136-1164, 1168, 1238-1260 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/stride_tricks.py 91 70 23% 21-22, 26-35, 97-114, 119, 301-335, 340-359, 363, 411, 420-428, 470-471, 475, 536-544 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/twodim_base.py 177 114 36% 34-40, 44, 95-98, 151-154, 158, 211, 216, 220, 231, 289-303, 346-363, 367, 412-424, 433, 469-472, 498-501, 505, 582-597, 602-615, 741-752, 821-823, 904-906, 911, 938-940, 1023-1025, 1057-1059 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/type_check.py 138 90 35% 70-77, 81, 112-114, 118, 157-160, 164, 200-203, 207, 240-244, 300, 336-341, 390, 395-397, 401, 498-521, 526, 574-583, 588-590, 618, 696, 713, 753-769 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/ufunclike.py 57 30 47% 24-36, 50-53, 65, 70, 117-124, 188-196, 260-268 /home/admin/.local/lib/python3.8/site-packages/numpy/lib/utils.py 454 415 9% 38-46, 50-51, 67-69, 76-127, 134-141, 188-194, 221, 260-277, 329-379, 391-407, 415-431, 452-482, 537-628, 672-677, 737-812, 835-947, 950-956, 1003-1004, 1028-1043, 1056-1070 /home/admin/.local/lib/python3.8/site-packages/numpy/linalg/__init__.py 6 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/linalg/linalg.py 678 574 15% 88, 91, 94, 97, 100, 103-105, 108-110, 113, 126, 129, 133, 137-157, 165-174, 177-185, 188-190, 194-196, 200-203, 206-208, 212, 230, 235, 286-306, 310, 378-395, 399, 456-467, 473, 538-546, 550, 618-666, 756-764, 770, 890-982, 1059-1077, 1081, 1159-1176, 1179-1181, 1314-1333, 1453-1473, 1479, 1617-1674, 1678, 1761-1797, 1801, 1898-1906, 1912, 1995-2011, 2092-2101, 2153-2160, 2166, 2266-2328, 2354-2356, 2360, 2514-2611, 2617-2618, 2707-2739, 2750-2760, 2780-2801, 2806-2812 /home/admin/.local/lib/python3.8/site-packages/numpy/ma/__init__.py 10 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/ma/core.py 2405 1774 26% 102-113, 122, 124, 204-212, 217-222, 270-277, 282-291, 342, 393, 414-425, 439-469, 532-534, 543-547, 575-579, 627-636, 646-663, 708-714, 768-776, 779, 804, 812-813, 831-832, 848-853, 868-869, 884-885, 895, 928-969, 1011-1050, 1057-1080, 1087-1105, 1112-1116, 1155-1192, 1284-1291, 1295-1297, 1305, 1466-1469, 1534-1537, 1544-1547, 1621-1636, 1682-1686, 1726-1753, 1788-1809, 1814-1817, 1924-1943, 1969, 1995, 2021, 2047, 2073, 2101-2103, 2139-2143, 2179-2183, 2244-2251, 2323-2331, 2361-2373, 2400, 2407, 2414, 2421, 2424, 2439-2447, 2489-2495, 2525-2550, 2581-2590, 2647-2653, 2656, 2659-2670, 2674-2676, 2696-2703, 2834, 2840, 2845-2847, 2855-2882, 2887, 2889, 2895-2896, 2900-2909, 2915-2932, 2938, 2943, 2956, 3012, 3030-3042, 3047, 3054-3058, 3062, 3065, 3074-3121, 3180-3183, 3190-3194, 3204-3210, 3224-3337, 3347-3402, 3411-3419, 3427-3431, 3438-3500, 3512, 3516, 3532-3535, 3539, 3554-3555, 3570-3571, 3576, 3591-3594, 3599, 3629-3630, 3635, 3652, 3660, 3664-3665, 3697-3706, 3710-3725, 3776-3809, 3833-3836, 3898-3908, 3915-3939, 3942, 3949-4026, 4031-4040, 4053-4104, 4117, 4130, 4137-4139, 4148, 4155-4157, 4164, 4168-4170, 4179, 4186-4188, 4195-4197, 4204, 4211-4213, 4220, 4227-4229, 4236, 4243-4253, 4260-4269, 4276-4285, 4292-4303, 4310-4321, 4328-4339, 4346-4360, 4367-4373, 4380-4385, 4407-4409, 4434-4436, 4497-4538, 4585-4591, 4652-4658, 4673-4676, 4739-4761, 4785-4787, 4815, 4841-4855, 4871-4885, 4983, 4990-4997, 5037, 5078-5099, 5133-5140, 5160-5181, 5206-5213, 5241-5260, 5293-5300, 5317-5363, 5380-5388, 5401-5413, 5479-5493, 5535-5538, 5572-5575, 5648-5658, 5692-5724, 5788-5792, 5826-5859, 5936-5947, 5950-5953, 5956-5959, 5964-5985, 6024-6046, 6057-6061, 6101, 6116, 6163-6175, 6184-6186, 6200-6203, 6209, 6214-6221, 6229-6231, 6241-6257, 6262, 6269-6284, 6287-6291, 6294-6302, 6308-6316, 6319, 6343, 6356-6366, 6422, 6462-6469, 6472, 6475, 6478, 6481-6485, 6491-6500, 6505, 6510, 6524, 6527, 6530, 6536-6542, 6559, 6611-6616, 6640-6647, 6651-6679, 6683-6695, 6698-6705, 6710-6717, 6723-6729, 6766-6777, 6812-6813, 6833-6865, 6872-6882, 6898-6908, 6923, 6967-6983, 6998-7001, 7016-7022, 7037-7043, 7059-7062, 7083-7101, 7136-7139, 7154-7158, 7216-7222, 7230, 7237, 7243, 7308-7340, 7388-7415, 7442-7448, 7527-7540, 7605-7625, 7636-7642, 7650-7660, 7670-7682, 7710, 7738, 7783-7796, 7871-7904, 7951-7952, 8000-8002, 8011, 8017, 8082, 8116-8127, 8186 /home/admin/.local/lib/python3.8/site-packages/numpy/ma/extras.py 560 468 16% 48, 101-102, 152-154, 207-209, 259, 262, 272-280, 290-293, 306-318, 333-341, 364-369, 376-451, 459-477, 587-631, 700-714, 719-799, 823-842, 894-896, 911-914, 928-931, 975-981, 1024-1030, 1049-1063, 1078-1087, 1113-1119, 1133-1146, 1168-1188, 1209-1210, 1225, 1248-1253, 1267-1301, 1358-1374, 1425-1461, 1486-1487, 1491-1494, 1569-1576, 1621-1626, 1674-1684, 1744-1760, 1769-1789, 1825-1828, 1864-1867, 1880-1884, 1894-1921 /home/admin/.local/lib/python3.8/site-packages/numpy/matrixlib/__init__.py 5 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/matrixlib/defmatrix.py 238 178 25% 15-33, 69, 116-165, 168-187, 190-213, 216-221, 224, 227-228, 231, 234-235, 238, 244-251, 257-260, 284, 319, 372, 411, 445, 479, 513, 546, 569, 609, 644, 683, 718, 757, 790, 830-835, 865, 894, 933, 966, 998-1001, 1011-1032, 1089-1111 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/__init__.py 18 7 61% 171-180 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/_polybase.py 419 296 29% 105, 110, 115, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 193-198, 216, 234, 252, 280-288, 291-304, 307-311, 314-324, 327-329, 337-367, 375-380, 389-394, 398-403, 409, 413-462, 469-473, 476, 481-483, 486, 489, 494, 497, 500-505, 508-513, 516-521, 527-532, 535-538, 541-544, 547-556, 559-561, 564-568, 571-575, 578-582, 586, 591, 594-597, 600-603, 606-614, 617-622, 625, 640, 653, 678, 700-701, 723-730, 761-767, 796, 823-829, 849-851, 865-866, 894-898, 971-986, 1014-1027, 1054-1060, 1091-1099, 1137-1141 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/chebyshev.py 357 294 18% 152-155, 177-180, 207, 243-274, 302-306, 333-340, 389-394, 441-455, 508-511, 566, 608, 652, 686-698, 742-747, 797-814, 855-872, 935-964, 1052-1091, 1153-1175, 1224, 1277, 1328, 1384, 1422-1437, 1490, 1544, 1670, 1700-1715, 1766-1776, 1827-1843, 1881-1888, 1915-1916, 1946-1953, 1979-1986, 2065-2069 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/hermite.py 267 214 20% 134-139, 180-197, 251-254, 310, 350, 390, 432-443, 485-509, 557, 594, 652-677, 763-799, 871-895, 944, 997, 1048, 1104, 1151-1165, 1218, 1272, 1403, 1433-1448, 1502-1512, 1544-1555, 1594-1622, 1649-1650 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/hermite_e.py 264 211 20% 135-140, 181-197, 250-253, 309, 349, 389, 427-438, 480-504, 550, 587, 645-670, 756-792, 864-887, 936, 989, 1040, 1096, 1143-1156, 1209, 1263, 1395, 1426-1441, 1495-1505, 1537-1548, 1587-1615, 1641-1642 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/laguerre.py 252 200 21% 134-138, 179-193, 245-248, 304, 345, 385, 427-439, 481-505, 551, 588, 646-674, 761-798, 870-893, 942, 995, 1046, 1102, 1149-1162, 1215, 1269, 1400, 1429-1444, 1498-1508, 1547-1572, 1598-1599 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/legendre.py 261 209 20% 140-145, 193-207, 261-264, 319, 361, 405, 447-461, 505-529, 578, 609, 672-701, 789-829, 891-914, 963, 1016, 1067, 1123, 1161-1176, 1229, 1283, 1411, 1441-1455, 1506-1516, 1555-1584, 1611-1612 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/polynomial.py 221 166 25% 145-148, 212, 248, 285, 317-325, 361-363, 400-421, 460, 515-542, 623-661, 745-757, 835-845, 895, 948, 999, 1055, 1096-1109, 1157, 1211, 1361, 1390-1401, 1454-1464, 1514, 1518, 1522-1529 /home/admin/.local/lib/python3.8/site-packages/numpy/polynomial/polyutils.py 229 204 11% 71-77, 130-153, 200-208, 248-254, 297-301, 366-368, 372-374, 422-443, 452-453, 469-483, 497-513, 527-529, 547-565, 571-578, 584-592, 606-680, 697-713, 732-750 /home/admin/.local/lib/python3.8/site-packages/numpy/random/__init__.py 17 1 94% 210 /home/admin/.local/lib/python3.8/site-packages/numpy/random/_pickle.py 22 12 45% 31-37, 54-60, 77-83 /home/admin/.local/lib/python3.8/site-packages/numpy/version.py 9 0 100% /home/admin/.local/lib/python3.8/site-packages/packaging/__init__.py 8 0 100% /home/admin/.local/lib/python3.8/site-packages/packaging/_structures.py 36 16 56% 8, 11, 14, 17, 20, 23, 26, 29, 37, 40, 43, 46, 49, 52, 55, 58 /home/admin/.local/lib/python3.8/site-packages/packaging/version.py 163 67 59% 69, 76, 81-84, 87-90, 93-96, 99-102, 105-108, 198, 228, 236-261, 272-273, 289-290, 305-306, 317, 328, 339-342, 355, 371-380, 397, 408, 419, 428, 439, 450, 461, 470, 472, 474, 476, 482-484, 497, 527, 533, 547, 560 /home/admin/.local/lib/python3.8/site-packages/pygit2/__init__.py 92 43 53% 123-162, 203-225 /home/admin/.local/lib/python3.8/site-packages/pygit2/_build.py 18 12 33% 46-53, 58-67 /home/admin/.local/lib/python3.8/site-packages/pygit2/blame.py 69 36 48% 33-36, 44-47, 52, 58, 63, 68, 72, 77, 82, 86, 91-95, 102-105, 108, 111, 114-118, 130-137, 140 /home/admin/.local/lib/python3.8/site-packages/pygit2/callbacks.py 209 162 22% 84-86, 89-93, 111-115, 148, 170, 221-238, 243-263, 268-288, 293-309, 328-341, 352-367, 372-378, 383-390, 395-402, 407-412, 417-423, 428-435, 440-448, 458-505 /home/admin/.local/lib/python3.8/site-packages/pygit2/config.py 186 125 33% 35-38, 44-45, 48, 51, 54-58, 61, 64, 69-70, 78-87, 91-95, 98-101, 104-109, 112-118, 121-128, 136-138, 141-151, 154-157, 166-170, 178-185, 191-196, 202-206, 216-221, 231-236, 241-243, 251-255, 263-267, 271-275, 283-289, 295, 301, 307, 321-336, 339-340, 345, 349, 353, 358, 363, 368 /home/admin/.local/lib/python3.8/site-packages/pygit2/credentials.py 56 18 68% 52, 56, 60, 63, 74-75, 79, 83, 86, 113-116, 120, 124, 127, 132, 138 /home/admin/.local/lib/python3.8/site-packages/pygit2/errors.py 26 20 23% 34-65, 70 /home/admin/.local/lib/python3.8/site-packages/pygit2/ffi.py 1 0 100% /home/admin/.local/lib/python3.8/site-packages/pygit2/index.py 226 171 24% 44-50, 54-59, 63, 66, 69, 72-77, 80-94, 97, 110-111, 115-116, 119-120, 129-144, 157-167, 172-173, 178-180, 188-190, 202-212, 232-249, 272-295, 322-331, 338-343, 348, 353, 356, 359-360, 365-369, 377-384, 388-396, 402, 405-417, 420-421, 424, 430-434, 437, 440, 443-457, 460 /home/admin/.local/lib/python3.8/site-packages/pygit2/packbuilder.py 40 23 42% 37-43, 47, 50, 53, 57-59, 62-64, 67-69, 72, 75-77, 81 /home/admin/.local/lib/python3.8/site-packages/pygit2/refspec.py 37 17 54% 37-38, 43, 48, 53, 58, 63, 69, 74, 77-84, 90, 96 /home/admin/.local/lib/python3.8/site-packages/pygit2/remote.py 155 112 28% 41-60, 69-71, 74, 80, 86, 92, 97-101, 106-107, 122-130, 138-164, 169-171, 177, 181-182, 188-192, 198-202, 220-224, 241-249, 252-265, 268-275, 284-296, 306-319, 326-327, 332-333, 338-339, 345-346, 352-353 /home/admin/.local/lib/python3.8/site-packages/pygit2/repository.py 552 422 24% 77, 85, 105-117, 121, 139-163, 169-174, 184-198, 204-205, 208-211, 214, 217, 223-224, 237-241, 250-254, 281-291, 308-316, 324-346, 353-354, 361-362, 369-373, 410-429, 444-453, 459-479, 543-568, 575, 615-636, 644-648, 690-698, 704-729, 743-762, 818-838, 894-919, 983-1039, 1074-1091, 1095-1104, 1128-1129, 1141, 1148-1149, 1187-1224, 1249-1262, 1288-1303, 1310-1316, 1326-1327, 1347-1363, 1372-1375, 1383-1393, 1396-1399, 1402-1404, 1407, 1410, 1413-1416, 1423-1424, 1427, 1439-1442, 1445-1446, 1449, 1452, 1455, 1459, 1462, 1491, 1493, 1497, 1501-1506 /home/admin/.local/lib/python3.8/site-packages/pygit2/settings.py 74 25 66% 40, 43, 65-71, 81, 86, 90, 98, 102, 110, 120, 128, 138, 148, 153, 158, 163, 168, 173, 178 /home/admin/.local/lib/python3.8/site-packages/pygit2/submodule.py 37 19 49% 35-40, 43, 47-51, 56-57, 62-63, 68-69, 74-75, 80-81 /home/admin/.local/lib/python3.8/site-packages/pygit2/utils.py 60 46 23% 33-36, 40-49, 53-62, 66-70, 85-102, 105, 108, 119-121, 124, 127-132 /home/admin/.local/lib/python3.8/site-packages/python_http_client/__init__.py 7 0 100% /home/admin/.local/lib/python3.8/site-packages/python_http_client/client.py 106 76 28% 11-15, 29-31, 38, 45, 52, 59-62, 92-99, 109, 118-136, 145, 154-155, 174-184, 196, 207-290, 293, 296 /home/admin/.local/lib/python3.8/site-packages/python_http_client/exceptions.py 46 16 65% 8-17, 20, 30, 93-97 /home/admin/.local/lib/python3.8/site-packages/pytz/__init__.py 198 125 37% 56-75, 87-108, 113-124, 167-190, 195, 204-206, 226-228, 231, 234, 237, 240, 244-246, 250-254, 257, 260, 295, 307, 347, 350-366, 379-390, 403-406, 409, 412, 415, 418, 421, 425-427, 431-435, 491-502, 509-512, 516 /home/admin/.local/lib/python3.8/site-packages/pytz/exceptions.py 7 0 100% /home/admin/.local/lib/python3.8/site-packages/pytz/lazy.py 100 59 41% 4-8, 21-28, 31-38, 41-48, 51-58, 61-68, 87, 98-106, 142, 151-160 /home/admin/.local/lib/python3.8/site-packages/pytz/tzfile.py 76 66 13% 21, 25-123, 126-133 /home/admin/.local/lib/python3.8/site-packages/pytz/tzinfo.py 178 126 29% 7-8, 34-41, 49-58, 66, 76, 87-89, 97, 105, 113, 117-119, 144-148, 151, 156, 183-194, 198-204, 251-259, 320-397, 422-428, 461-467, 499-505, 508-517, 524, 542-580 /home/admin/.local/lib/python3.8/site-packages/requests/__init__.py 68 27 60% 49-50, 54-55, 64, 80-86, 91-100, 108-109, 123-124, 127-136 /home/admin/.local/lib/python3.8/site-packages/requests/__version__.py 10 0 100% /home/admin/.local/lib/python3.8/site-packages/requests/_internal_utils.py 21 10 52% 30-35, 45-50 /home/admin/.local/lib/python3.8/site-packages/requests/adapters.py 194 147 24% 61, 74, 93, 97, 142-155, 158, 163-169, 188-192, 211-235, 249-290, 304-329, 340-358, 366-368, 384-397, 411, 426-432, 453-538 /home/admin/.local/lib/python3.8/site-packages/requests/api.py 19 10 47% 58-59, 73, 85, 99-100, 115, 130, 145, 157 /home/admin/.local/lib/python3.8/site-packages/requests/auth.py 173 141 18% 35-66, 73, 80-81, 84, 92, 95-96, 103-104, 111-114, 118-124, 131-234, 238-239, 250-284, 288-304, 307, 315 /home/admin/.local/lib/python3.8/site-packages/requests/certs.py 4 1 75% 17 /home/admin/.local/lib/python3.8/site-packages/requests/compat.py 30 5 83% 12-13, 36-37, 42 /home/admin/.local/lib/python3.8/site-packages/requests/cookies.py 239 176 26% 19-20, 36-38, 41, 44, 47, 52-58, 70, 73, 76, 80, 85, 88, 92, 96, 100, 115, 118, 121, 131-137, 146-148, 156-167, 201-204, 212-223, 231-232, 240, 248-249, 257, 265-266, 275, 279-283, 287-291, 299-304, 313-319, 322-325, 334, 341, 347, 350-356, 360-364, 378-384, 398-413, 417-420, 424-426, 430-433, 437, 441-452, 461-489, 495-504, 530-539, 549-561 /home/admin/.local/lib/python3.8/site-packages/requests/exceptions.py 37 8 78% 19-24, 41-42 /home/admin/.local/lib/python3.8/site-packages/requests/hooks.py 14 11 21% 16, 24-33 /home/admin/.local/lib/python3.8/site-packages/requests/models.py 455 368 19% 89-104, 115-134, 146-203, 210-216, 223-227, 273-291, 294, 298-311, 337-350, 367-378, 381, 384-392, 396-398, 402-408, 417-482, 487-493, 502-571, 575-587, 593-609, 622-629, 636-638, 660-704, 707, 710, 715-718, 721-726, 729, 739, 749, 753, 764-768, 775, 780, 788, 793, 812-851, 863-885, 891-904, 920-942, 952-975, 981-992, 997-1021, 1029-1034 /home/admin/.local/lib/python3.8/site-packages/requests/packages.py 17 4 76% 5-10 /home/admin/.local/lib/python3.8/site-packages/requests/sessions.py 268 219 18% 56, 67-88, 97-103, 115-125, 129-157, 173-281, 288-301, 315-332, 338-354, 396-451, 454, 457, 469-500, 563-591, 601-602, 612-613, 623-624, 637, 649, 661, 671, 680-749, 758-780, 788-794, 798-799, 806-810, 813-814, 817-818, 833 /home/admin/.local/lib/python3.8/site-packages/requests/status_codes.py 14 0 100% /home/admin/.local/lib/python3.8/site-packages/requests/structures.py 39 19 51% 41-44, 49, 52, 55, 58, 61, 65, 68-73, 77, 80, 91, 96, 99 /home/admin/.local/lib/python3.8/site-packages/requests/utils.py 485 411 15% 76-121, 127-130, 134-196, 202-253, 258-260, 268-297, 303-310, 331-337, 357-366, 393-398, 424-433, 445-459, 469-474, 485, 493-506, 521-535, 545-560, 566-577, 582-587, 602-626, 641-656, 667-678, 689-693, 703-704, 711-715, 724-739, 750-761, 772-821, 830-833, 842-859, 873-886, 902, 920-946, 962-984, 993-1013, 1022-1029, 1038-1040, 1044-1056, 1068-1076, 1083-1094 /home/admin/.local/lib/python3.8/site-packages/sendgrid/__init__.py 7 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/base_interface.py 22 15 32% 23-30, 38-46, 49, 59-62 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/__init__.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/endpoints/__init__.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/eventwebhook/__init__.py 14 6 57% 19, 30, 46-50 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/eventwebhook/eventwebhook_header.py 5 1 80% 10 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/__init__.py 63 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/amp_html_content.py 25 14 44% 14-18, 26, 34, 43-44, 53-59 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/asm.py 33 20 39% 16-23, 31, 40-43, 52, 62-65, 74-80 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/attachment.py 75 47 37% 43-62, 70, 79-82, 90, 99-102, 110, 119-122, 137, 162-165, 176, 191-194, 203-218 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/batch_id.py 15 7 53% 14-17, 25, 34, 41, 50 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/bcc_email.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/bcc_settings.py 27 16 41% 16-23, 31, 40, 48, 57, 66-72 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/bcc_settings_email.py 13 6 54% 11-14, 22, 31, 40 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/bypass_bounce_management.py 16 9 44% 16-19, 27, 36, 45-48 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/bypass_list_management.py 16 9 44% 16-19, 27, 36, 45-48 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/bypass_spam_management.py 16 9 44% 15-18, 26, 35, 44-47 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/bypass_unsubscribe_management.py 16 9 44% 17-20, 28, 37, 46-49 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/category.py 13 6 54% 10-13, 21, 31, 40 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/cc_email.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/click_tracking.py 27 16 41% 12-19, 27, 36, 45, 56, 65-71 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/content.py 30 18 40% 19-27, 36, 48, 56, 65-66, 75-81 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/content_id.py 13 6 54% 13-16, 27, 41, 50 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/custom_arg.py 34 19 44% 21-30, 38, 47, 55, 64, 72, 82, 91-94 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/disposition.py 13 6 54% 21-24, 39, 63, 72 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/dynamic_template_data.py 24 12 50% 16-22, 30, 39, 47, 57, 64, 73 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/email.py 79 43 46% 41-60, 68, 77-80, 92, 108, 120, 137, 145, 154, 162, 171, 179, 189, 198-213, 222-228 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/exceptions.py 22 10 55% 24-31, 39, 48, 56, 65 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/file_content.py 13 6 54% 10-13, 21, 30, 39 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/file_name.py 13 6 54% 10-13, 21, 30, 39 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/file_type.py 13 6 54% 10-13, 21, 30, 39 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/footer_html.py 13 6 54% 10-13, 21, 30, 39 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/footer_settings.py 38 23 39% 14-25, 33, 42, 50, 59, 67, 76, 85-94 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/footer_text.py 13 6 54% 10-13, 21, 30, 39 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/from_email.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/ganalytics.py 63 35 44% 26-38, 48-49, 57, 66, 75, 86, 94, 103, 111, 120, 128, 137, 145, 154, 163-176 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/group_id.py 13 6 54% 10-13, 21, 30, 39 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/groups_to_display.py 15 8 47% 13-16, 25, 37-39, 48 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/header.py 34 19 44% 21-30, 38, 47, 55, 64, 72, 82, 91-94 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/html_content.py 25 14 44% 14-18, 26, 34, 43-44, 53-59 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/ip_pool_name.py 13 6 54% 11-14, 22, 31, 40 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/mail.py 470 334 29% 50-80, 88, 100-102, 112-114, 122-124, 133, 150-190, 198, 208, 213, 229-241, 258-276, 280, 296-308, 324-330, 335, 356-368, 388-394, 406, 415-433, 441, 445, 454-458, 466-490, 494, 503-507, 515-535, 543, 547, 557-561, 569-592, 601, 612-629, 633, 642-653, 662, 671-675, 683, 692-696, 704, 708, 717-721, 731-755, 764, 768, 777-781, 789, 797, 806-809, 817, 821, 829-833, 841, 849, 853, 861-865, 872, 880, 889, 897, 906, 914, 923, 931, 940, 948, 957, 966-986, 997-1013 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/mail_settings.py 93 58 38% 38-69, 77, 86, 94, 103, 111, 120, 128, 137, 145, 154, 162, 171, 179, 188, 196, 206, 215-243 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/mime_type.py 4 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/open_tracking.py 27 16 41% 16-23, 31, 40, 50, 65, 74-80 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/open_tracking_substitution_tag.py 13 6 54% 12-15, 26, 39, 49 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/personalization.py 130 83 36% 8-16, 19-29, 32-42, 51, 55, 62-78, 86, 90, 98, 106, 110, 118, 129, 133, 141, 145, 152, 160, 164, 171-174, 182, 186, 193, 203, 207, 216, 220-223, 232-252 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/plain_text_content.py 25 14 44% 15-19, 27, 35, 44-45, 54-60 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/reply_to.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/sandbox_mode.py 16 9 44% 12-15, 23, 32, 41-44 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/section.py 25 14 44% 12-18, 26, 35, 43, 52, 61-64 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/send_at.py 24 12 50% 22-28, 36, 45, 53, 63, 70, 79 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/spam_check.py 44 27 39% 18-27, 35, 44, 54, 68-71, 80, 91-94, 103-112 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/spam_threshold.py 13 6 54% 15-18, 29, 44, 53 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/spam_url.py 13 6 54% 12-15, 24, 35, 44 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/subject.py 23 11 52% 13-18, 26, 35, 43, 53, 60, 69 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/subscription_html.py 13 6 54% 12-15, 24, 36, 45 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/subscription_substitution_tag.py 13 6 54% 18-21, 32, 48, 58 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/subscription_text.py 13 6 54% 12-15, 24, 36, 45 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/subscription_tracking.py 49 30 39% 21-33, 41, 50, 59, 71, 80, 92, 103, 120, 129-142 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/substitution.py 34 19 44% 17-26, 34, 43, 51, 60, 68, 78, 87-90 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/template_id.py 13 6 54% 10-13, 21, 30, 39 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/to_email.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/tracking_settings.py 49 30 39% 30-45, 53, 63, 71, 81, 89, 98, 106, 115, 124-134 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/utm_campaign.py 13 6 54% 11-14, 22, 31, 40 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/utm_content.py 13 6 54% 11-14, 22, 31, 40 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/utm_medium.py 13 6 54% 11-14, 22, 31, 40 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/utm_source.py 13 6 54% 11-14, 23, 34, 43 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/utm_term.py 13 6 54% 11-14, 22, 31, 40 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/mail/validators.py 27 21 22% 18-28, 42-55, 66-69 /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/stats/__init__.py 1 0 100% /home/admin/.local/lib/python3.8/site-packages/sendgrid/helpers/stats/stats.py 166 108 35% 12-22, 29, 38-53, 61, 70, 78, 87, 95, 104, 112, 121, 129, 138, 146, 155, 163, 172, 187-194, 202-220, 228, 236-238, 253-260, 268-286, 294, 302-304, 317-319, 327, 336, 344, 357-359, 367, 376, 384 /home/admin/.local/lib/python3.8/site-packages/sendgrid/sendgrid.py 7 3 57% 55-58 /home/admin/.local/lib/python3.8/site-packages/sendgrid/twilio_email.py 9 4 56% 63-73 /home/admin/.local/lib/python3.8/site-packages/sendgrid/version.py 1 0 100% /home/admin/.local/lib/python3.8/site-packages/zipp.py 123 73 41% 28, 47-50, 62, 73-75, 78-79, 82, 89-92, 100-111, 121-124, 127-130, 223-224, 232-242, 246, 250, 254, 258, 262, 265-266, 269-270, 273, 276, 279, 282, 285, 288-291, 294, 297, 300-301, 307-312 /home/admin/mtr/.credentials/credentials.py 1 0 100% /home/admin/workarea/git/Velours/python/mtr/__init__.py 1 0 100% /home/admin/workarea/git/Velours/python/mtr/database_queries/CacheModelConfig.py 63 45 29% 15-18, 23-26, 30, 35-48, 54-68, 73-77, 81-85, 88-95, 98, 101 /home/admin/workarea/git/Velours/python/mtr/database_queries/__init__.py 1 0 100% /home/admin/workarea/git/Velours/python/mtr/database_queries/admin_queries.py 457 392 14% 32-39, 44-50, 56-66, 71-87, 92, 96-99, 102-116, 120-135, 138-143, 146-148, 156-165, 168-177, 180-187, 192-206, 211-227, 232-250, 254-271, 275-291, 294-295, 298-299, 302-308, 317-323, 326-331, 334-337, 340-349, 353-357, 360-367, 370-376, 379-389, 392-399, 402-404, 407-414, 417-430, 433-444, 447-469, 473-485, 488-495, 498-504, 507-510, 514-518, 522-540, 543-548, 551-556, 559-564, 568-577, 580-588, 591-600, 603-612, 615-621, 625-648 /home/admin/workarea/git/Velours/python/mtr/database_queries/classification_admin_tools.py 87 53 39% 27-28, 30-34, 45, 61, 64, 76-92, 97-105, 110-137, 142, 147-163, 166-171 /home/admin/workarea/git/Velours/python/mtr/database_queries/classification_queries.py 291 256 12% 22-42, 45-49, 52-71, 74-82, 85-91, 94-98, 101-106, 109-117, 124-134, 139-148, 152-159, 162-172, 176-197, 200-220, 223-233, 236-248, 253-261, 267-283, 301-363, 368-397, 402-429, 436-450, 455-485, 489-511, 514-528 /home/admin/workarea/git/Velours/python/mtr/database_queries/database_objet/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/database_queries/database_objet/objet_thcl.py 146 114 22% 32-50, 56-65, 70-77, 81, 84, 87, 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129-132, 138-139, 143-147, 152-171, 177-196, 200-202, 205-212, 226-232, 237-269 /home/admin/workarea/git/Velours/python/mtr/database_queries/datou_queries.py 1475 1135 23% 44, 57, 69, 87, 95-97, 100-104, 117-135, 149-153, 162-170, 186-295, 303-308, 311-316, 319-326, 329-348, 351-359, 362-369, 378-402, 406-409, 420-461, 472-492, 503-523, 526-531, 534-541, 551-572, 576-597, 608, 620, 626-627, 630, 646, 651, 658-659, 662-663, 682, 689, 696, 712, 719, 722, 726, 743-783, 801, 808-811, 831, 851-923, 934-1044, 1083, 1090, 1123-1124, 1127-1129, 1135-1138, 1141-1146, 1150-1153, 1158, 1164, 1179, 1191-1195, 1204-1208, 1217, 1228-1232, 1250-1310, 1337, 1339, 1342-1349, 1366-1374, 1384-1396, 1400-1407, 1410-1416, 1419-1427, 1432-1439, 1443-1456, 1460-1473, 1476-1483, 1486-1493, 1498-1519, 1524-1534, 1541, 1548-1554, 1556, 1568-1573, 1585-1590, 1602-1607, 1613-1617, 1624-1630, 1635-1649, 1655-1663, 1668-1687, 1691-1710, 1714-1729, 1733-1753, 1757-1775, 1781-1803, 1808-1818, 1821-1829, 1835-1852, 1858-1868, 1873-1908, 1912-1920, 1923-1927, 1930-1952, 1957-1970, 1975-1983, 1986-1994, 2001-2026, 2029-2069, 2075-2083, 2087-2095, 2100-2109, 2112-2121, 2124-2129, 2137, 2144-2212, 2257-2281, 2286-2309, 2313-2331, 2334-2342, 2352-2377, 2385-2386, 2394, 2413-2444, 2449-2477, 2481-2487, 2491-2510, 2514-2523, 2527-2531, 2535-2547, 2551-2578, 2582-2609, 2612-2650, 2654-2690, 2693-2708, 2713-2728, 2739-2775, 2784-2820 /home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/util_portfolio_hashtag_ids.py 213 183 14% 18-19, 23-24, 29-128, 143, 146-147, 150, 154, 160-161, 169, 181-232, 237-350 /home/admin/workarea/git/Velours/python/mtr/database_queries/descriptor_queries.py 354 327 8% 22-79, 82-103, 106-145, 160-264, 270-301, 304-321, 328-352, 360-387, 390-400, 404-407, 412-435, 444-471, 474-477, 480-495, 499-556 /home/admin/workarea/git/Velours/python/mtr/database_queries/general_queries.py 148 98 34% 12-13, 33-34, 36-37, 40-46, 49, 54-61, 70-80, 83-95, 103-114, 117-133, 137-140, 147-160, 163-167, 182 /home/admin/workarea/git/Velours/python/mtr/database_queries/graph_nodes_queries.py 77 64 17% 22-34, 38-54, 59-130 /home/admin/workarea/git/Velours/python/mtr/database_queries/hashtag_queries.py 158 110 30% 46-50, 64-65, 72, 80-91, 94-110, 113-125, 128-133, 136-142, 145-155, 158-165, 168-183, 186-193, 196-207, 211-218, 221-226, 229-235 /home/admin/workarea/git/Velours/python/mtr/database_queries/mission_queries.py 520 478 8% 26-38, 42-250, 255-272, 275-314, 317-414, 418-430, 433-445, 448-460, 463-475, 479-491, 495-507, 510-522, 525-548, 551-552, 555-567, 570-582, 586-622, 625-644, 647-662, 665-671, 674-681, 697-741, 747-756, 773-799, 803-810, 815-822, 828-838, 841-843, 848-855, 859-873 /home/admin/workarea/git/Velours/python/mtr/database_queries/photo_insert_queries.py 105 84 20% 30-71, 74-81, 84-91, 94-103, 106-113, 118-138, 141-145, 149-163, 173-192, 203-218 /home/admin/workarea/git/Velours/python/mtr/database_queries/photo_retrieval_queries.py 558 469 16% 12, 50-75, 81-101, 107-123, 129-142, 148-161, 180-181, 188, 199-200, 212, 217, 221, 224-226, 229-231, 234-237, 248, 254, 261-266, 269, 271, 274, 277-278, 288-326, 332-348, 351-425, 428-475, 481-492, 495-544, 547-548, 555-605, 608-631, 634-668, 674-687, 694-721, 724-742, 749-802, 805-826, 832-849, 852-864, 868-922, 928-948, 968, 975-986, 989-1010 /home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py 511 407 20% 39, 41, 44, 47, 56-72, 75-94, 97-114, 118-124, 127-136, 140-158, 163-180, 184-199, 202-212, 215-222, 225-235, 240-255, 258-263, 266-271, 274-284, 287-299, 302-311, 315-327, 332-341, 344-354, 357-365, 369-375, 378-383, 386-390, 393-397, 400-410, 415-468, 473-497, 513-519, 522-526, 535-541, 548-571, 576-584, 587-594, 598-608, 615-616, 620-622, 630, 634-638, 642-662, 675, 684, 717-748, 750-759, 764-801 /home/admin/workarea/git/Velours/python/mtr/datou/__init__.py 1 0 100% /home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py 1755 1191 32% 43-44, 75-101, 108-109, 112-113, 117-118, 153, 158, 172-174, 188-189, 199, 206-209, 212-213, 227-229, 241-243, 246-247, 277, 302-306, 311, 328-332, 335, 344-406, 434, 462-463, 481-495, 509-516, 522-573, 580-624, 652-653, 660-663, 674-677, 691, 696, 700-702, 721, 729-730, 738-739, 773-776, 788-797, 807-810, 818, 821, 823-825, 829-853, 863-870, 874, 877, 886-942, 968-1161, 1165, 1171-1174, 1178-1180, 1185-1186, 1191-1192, 1196-1198, 1201-1281, 1326-1334, 1348, 1351-1353, 1365-1376, 1379-1397, 1401-1450, 1454-1500, 1505-1545, 1550-1556, 1561, 1564, 1567, 1570-1571, 1574-1577, 1580, 1583, 1586-1588, 1596, 1603-1609, 1612-1617, 1621, 1634-1653, 1656-1659, 1662-1672, 1675-1678, 1682-1735, 1739-1742, 1747-1785, 1790-1791, 1794-1806, 1809-1813, 1819-1822, 1827-1871, 1874-1875, 1878-1894, 1903-1919, 1924-1941, 1945-1957, 1966-1969, 1975-1985, 1993-1996, 2002-2006, 2009-2012, 2015-2018, 2021-2024, 2027-2034, 2037-2041, 2045-2068, 2086-2110, 2113-2122, 2125-2151, 2154-2203, 2206-2241, 2258-2264, 2267-2277, 2280-2282, 2299, 2313, 2316-2328, 2331-2332, 2334-2369, 2371, 2375-2381, 2422, 2426, 2428, 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, 2446, 2448, 2451, 2453, 2455, 2457, 2459, 2461, 2463, 2465, 2467, 2469, 2473, 2475, 2477, 2479, 2481, 2483, 2485, 2487, 2489, 2491, 2493, 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509, 2511, 2513, 2515, 2517, 2519, 2521, 2523, 2525, 2528, 2530, 2532, 2534, 2536, 2538, 2540, 2542, 2544, 2546, 2548, 2550, 2552, 2555, 2559, 2562, 2564, 2566, 2568, 2570, 2572, 2574, 2577, 2580, 2582, 2584, 2586, 2588, 2590, 2592, 2594, 2596, 2598, 2600, 2603, 2605, 2607, 2609, 2611, 2617, 2619, 2621, 2623, 2625, 2628, 2633-2670, 2685, 2691, 2704-2706, 2721-2723, 2734, 2739, 2745-2747, 2749, 2754, 2763-2765, 2774-2777, 2786-2790, 2806-2811, 2814, 2822-2836, 2840-2846, 2858-2876 /home/admin/workarea/git/Velours/python/mtr/datou/datou_lib_object.py 478 208 56% 16-23, 35-37, 46, 51-62, 73-84, 101-122, 135-149, 178, 194, 200, 212, 215, 222-246, 252-290, 302-321, 335, 358-382, 385, 389, 392, 396, 399-402, 412, 417-418, 439-440, 456, 469-470, 495, 499-500, 506, 512-513, 522-523, 570, 577-580, 589, 616, 635-652, 660, 665, 675-679, 684-685, 687-691, 694, 723-743, 747-771 /home/admin/workarea/git/Velours/python/mtr/datou/datou_lib_step_data_increase.py 204 197 3% 7-121, 125-162, 167-218, 221-294, 297-339 /home/admin/workarea/git/Velours/python/mtr/datou/datou_lib_step_save.py 1287 1137 12% 10-15, 18-183, 191-369, 374-436, 445-486, 489-553, 559-633, 638-744, 747-761, 764-779, 783-809, 813-864, 873-902, 907-936, 943-1043, 1047-1078, 1086-1087, 1089-1091, 1095, 1098, 1102, 1106-1116, 1138-1140, 1155-1157, 1165, 1172-1175, 1194-1213, 1223-1253, 1257-1279, 1295-1332, 1338-1357, 1362-1387, 1393-1457, 1472-1500, 1503-1519, 1523-1534, 1538-1619, 1625, 1631-1632, 1654-1655, 1663, 1665, 1667, 1669, 1671, 1673, 1675, 1677, 1683, 1685, 1687, 1689-1690, 1692, 1694, 1696, 1698, 1700, 1703, 1705, 1708, 1710, 1712, 1714, 1716, 1719, 1721, 1725-1726, 1730-1739, 1743-1745, 1749-1769, 1775-1783, 1786-1818, 1821-1836, 1840-1875 /home/admin/workarea/git/Velours/python/mtr/datou/datou_local_cache_db.py 157 135 14% 11-32, 35-36, 40-56, 62-70, 73-84, 88-102, 105-113, 117-122, 126-136, 139-143, 167-175, 178-194, 197-201, 204-205, 214-218, 233-257, 287-301, 304-307, 311 /home/admin/workarea/git/Velours/python/mtr/datou/datou_step_finale.py 344 270 22% 9-77, 82-130, 135-351, 371-373, 376-377, 396, 414-427, 431, 436, 440-444, 450, 469, 471-490, 497 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_deprecated.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_end_or_aggreg.py 484 469 3% 17, 19, 21, 24, 27, 34-274, 288-767, 908-918 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_initialisation.py 372 364 2% 15-244, 249-267, 271-372, 376-558 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_post_processing.py 1089 895 18% 29-62, 66-159, 176, 179-180, 187-191, 199, 201, 217, 225-227, 235-236, 247-253, 264-331, 348-777, 782-905, 912-962, 970-1044, 1049-1119, 1137-1307, 2571, 2574-2576, 2579-2580, 2583-2590, 2600, 2607-2619, 2622, 2626-2630, 2637-2644, 2659-2676, 2693-2697, 2705-2707, 2747-2773, 2792-2805, 2808-2821, 2827-2829, 2836-2846, 2854, 2870, 2886, 2897 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py 1403 1369 2% 34-89, 92-196, 200-500, 506, 510-696, 703-838, 843-885, 889-968, 975-1356, 1362-1459, 1463-1503, 1508-1551, 1555-1630, 1634-1715, 1719-1733, 1739-1893, 1896-1899, 1906-1987, 1990-2178 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_process.py 1969 1936 2% 35-308, 313-424, 427-556, 560-628, 632-779, 783-1028, 1032-1077, 1081-1187, 1196-1272, 1279-1466, 1470-1499, 1503-1579, 1586-1674, 1678-1855, 1859-2027, 2031-2078, 2088-2370, 2374-2419, 2423-2482, 2486-2512, 2516-2620, 2627-2815, 2996-3194, 3453-3533, 3537-3576 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_send_or_copy.py 554 540 3% 19-195, 200-268, 273-332, 336-379, 383-488, 493-623, 628-790, 795-841 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_sort.py 193 188 3% 12-115, 119-171, 178-183, 189-287, 291-305 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_util.py 298 281 6% 6-55, 62-134, 143-155, 162-209, 213-219, 224-231, 236-315, 319-324, 327-333, 337-398, 405, 409-411, 423-467 /home/admin/workarea/git/Velours/python/mtr/datou/merge_rubbia.py 50 46 8% 12-36, 40-86 /home/admin/workarea/git/Velours/python/mtr/lib/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/lib/fotonower_api/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/lib/fotonower_api/fotonower_connect.py 322 307 5% 23-46, 52-92, 96-119, 123-184, 187-213, 218-335, 338-384, 389-412, 415-433, 436-461 /home/admin/workarea/git/Velours/python/mtr/mem_info.py 76 30 61% 33-34, 41, 49, 59-63, 72, 95-124 /home/admin/workarea/git/Velours/python/mtr/monitor_sys.py 131 88 33% 40, 44, 47-50, 52, 54, 59, 61, 65-68, 91-134, 137-150, 162, 164-167, 170-194 /home/admin/workarea/git/Velours/python/mtr/ses_mailer.py 55 44 20% 16, 20-44, 47-85 /home/admin/workarea/git/Velours/python/mtr/simple_image_editor/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/simple_image_editor/image_utils.py 328 255 22% 21-28, 37-52, 72-85, 88, 91-113, 118-122, 129, 138-162, 166, 174, 181-191, 194-236, 239, 242-253, 256, 259, 262, 265-298, 301-314, 343, 346-354, 363-365, 368-381, 385-397, 401-441, 446-465, 470-473, 476-484 /home/admin/workarea/git/Velours/python/mtr/simple_image_editor/simple_image_editor.py 2091 1975 6% 24-25, 43-51, 60-81, 86-126, 131-134, 140-324, 329-332, 335-359, 365-387, 391-422, 429-446, 451-469, 475-485, 492-598, 605-613, 619-793, 798-815, 821-853, 859-907, 910-911, 916-936, 942-972, 979-1100, 1109-1145, 1151-1183, 1189-1227, 1232-1251, 1259-1567, 1575-1639, 1643-1654, 1660-1683, 1690-1756, 1762-1828, 1832-1907, 1913-1990, 1993-2006, 2014-2389, 2395-2421, 2431-2465, 2479-2741, 2752-2799, 2804-2840, 2846-2881, 2894, 2900, 2906, 2912, 2918, 2924, 2929-2966, 2973-3014, 3020-3044, 3052-3129, 3140-3156, 3164-3189, 3200-3304, 3336-3465, 3508-3540, 3562, 3579-3590, 3594-3600, 3603-3682, 3685-3688, 3691-3723, 3726-3752, 3757-3819, 3825-3877 /home/admin/workarea/git/Velours/python/mtr/utils/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/utils/cd.py 11 0 100% /home/admin/workarea/git/Velours/python/mtr/utils/cdn/swift_upload_manager.py 151 131 13% 15-29, 32-48, 51-54, 57-79, 92-99, 103-111, 118-127, 130, 133-142, 145-156, 160-174, 180-184, 187-193, 197-210, 213, 216-217, 223-239 /home/admin/workarea/git/Velours/python/mtr/utils/general_util.py 57 32 44% 11-12, 20-27, 30, 33-57, 61-63, 69-70, 75, 86-90 /home/admin/workarea/git/Velours/python/mtr/utils/upload_batch.py 58 53 9% 21-95 /home/admin/workarea/git/Velours/python/mtr/utils/utils_timer.py 11 8 27% 12-20 /home/admin/workarea/git/Velours/python/tests/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/tests/cod_main_test.py 75 67 11% 8-59, 69-124, 128, 131, 134, 138 /home/admin/workarea/git/Velours/python/tests/datou_test.py 1923 1825 5% 24-72, 83-130, 140-232, 236-277, 280-366, 378-416, 428-472, 482-518, 523-588, 594-681, 692-752, 762-837, 851-889, 900-938, 949-1000, 1011-1073, 1084-1176, 1269-1339, 1350-1811, 1822-1879, 1889-1949, 1959-2067, 2081-2133, 2144-2215, 2230-2332, 2343-2401, 2411-2461, 2472-2558, 2563-2681, 2693-2748, 2759-2809, 2819-2869, 2881-2935, 2960, 2966-2968, 2981-2983, 2985-2987, 2996, 3010-3056, 3066-3121, 3131-3186, 3196-3217, 3227-3270, 3280-3328, 3338-3371, 3381-3436, 3446-3492, 3503-3542, 3553-3592, 3674-3676, 3682-3684, 3688, 3700-3701, 3704 /home/admin/workarea/git/Velours/python/tests/python_tests.py 221 61 72% 41, 94-95, 99, 102, 105, 107, 112, 122, 124, 128, 130, 132, 134, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 172, 188, 195-202, 208, 222-225, 245, 248-254, 259, 271-272, 275-278, 288-289, 370, 377 /usr/lib/python3/dist-packages/babel/__init__.py 3 0 100% /usr/lib/python3/dist-packages/babel/_compat.py 51 26 49% 34-56, 63-67, 77-80 /usr/lib/python3/dist-packages/babel/core.py 329 213 35% 27, 70-77, 102-105, 157-168, 192-193, 216-219, 261-331, 334-337, 343, 346, 349-355, 358, 363-365, 378-393, 418-421, 432-435, 446-449, 468, 482, 494, 506, 515, 531, 542, 554, 566, 580, 592, 604, 615-618, 626, 632, 641, 650, 659, 673, 687, 704, 720, 731, 740, 749, 759, 773, 787, 801, 814, 836, 851, 867, 884, 896, 907, 918, 932, 962-977, 1026-1040, 1083-1115, 1131-1133 /usr/lib/python3/dist-packages/babel/localedata.py 112 86 23% 34-39, 49-55, 66, 96-123, 138-156, 167, 170, 181-189, 198-201, 204, 207, 210-221, 224, 227, 230 /usr/lib/python3/dist-packages/babel/plural.py 280 181 35% 43-73, 112-119, 122-123, 137-139, 149-150, 158, 161, 164-166, 184-189, 211-229, 242-252, 272, 292, 306-315, 334-349, 353, 358-359, 363, 367, 371, 375, 413-421, 425-432, 435-438, 441-444, 447-461, 464-471, 474-478, 481-484, 487-495, 498, 520-521, 538, 550-553, 567-583, 598-603, 620, 623-629 /usr/lib/python3/dist-packages/certifi/__init__.py 2 0 100% /usr/lib/python3/dist-packages/certifi/core.py 5 0 100% /usr/lib/python3/dist-packages/chardet/__init__.py 11 7 36% 31-39 /usr/lib/python3/dist-packages/chardet/big5freq.py 3 0 100% /usr/lib/python3/dist-packages/chardet/big5prober.py 16 6 62% 36-39, 43, 47 /usr/lib/python3/dist-packages/chardet/chardistribution.py 117 83 29% 49-59, 65-68, 72-82, 88-98, 103, 110, 115-118, 125-129, 134-137, 144-148, 153-156, 163-167, 172-175, 182-189, 194-197, 204-214, 219-222, 229-233 /usr/lib/python3/dist-packages/chardet/charsetgroupprober.py 72 61 15% 34-37, 40-47, 51-55, 59-63, 66-83, 86-106 /usr/lib/python3/dist-packages/chardet/charsetprober.py 55 36 35% 40-42, 45, 49, 52, 56, 59, 63-64, 81-101, 115-145 /usr/lib/python3/dist-packages/chardet/codingstatemachine.py 28 18 36% 56-61, 64, 69-78, 81, 84, 88 /usr/lib/python3/dist-packages/chardet/compat.py 10 4 60% 26-29 /usr/lib/python3/dist-packages/chardet/cp949prober.py 16 6 62% 36-41, 45, 49 /usr/lib/python3/dist-packages/chardet/enums.py 35 1 97% 62 /usr/lib/python3/dist-packages/chardet/escprober.py 58 45 22% 43-56, 59-67, 71, 75, 78-81, 84-101 /usr/lib/python3/dist-packages/chardet/escsm.py 17 0 100% /usr/lib/python3/dist-packages/chardet/eucjpprober.py 49 34 31% 38-42, 45-46, 50, 54, 57-87, 90-92 /usr/lib/python3/dist-packages/chardet/euckrfreq.py 3 0 100% /usr/lib/python3/dist-packages/chardet/euckrprober.py 16 6 62% 36-39, 43, 47 /usr/lib/python3/dist-packages/chardet/euctwfreq.py 3 0 100% /usr/lib/python3/dist-packages/chardet/euctwprober.py 16 6 62% 35-38, 42, 46 /usr/lib/python3/dist-packages/chardet/gb2312freq.py 3 0 100% /usr/lib/python3/dist-packages/chardet/gb2312prober.py 16 6 62% 35-38, 42, 46 /usr/lib/python3/dist-packages/chardet/hebrewprober.py 77 48 38% 155-162, 165-171, 175-176, 179, 193, 223-253, 259-280, 284, 289-292 /usr/lib/python3/dist-packages/chardet/jisfreq.py 3 0 100% /usr/lib/python3/dist-packages/chardet/jpcntx.py 81 61 25% 124-129, 132-141, 144-168, 171, 175-178, 181, 185-186, 190, 193-210, 214-231 /usr/lib/python3/dist-packages/chardet/langbulgarianmodel.py 5 0 100% /usr/lib/python3/dist-packages/chardet/langcyrillicmodel.py 13 0 100% /usr/lib/python3/dist-packages/chardet/langgreekmodel.py 5 0 100% /usr/lib/python3/dist-packages/chardet/langhebrewmodel.py 3 0 100% /usr/lib/python3/dist-packages/chardet/langthaimodel.py 3 0 100% /usr/lib/python3/dist-packages/chardet/langturkishmodel.py 3 0 100% /usr/lib/python3/dist-packages/chardet/latin1prober.py 52 29 44% 98-101, 104-106, 110, 114, 117-128, 131-145 /usr/lib/python3/dist-packages/chardet/mbcharsetprober.py 44 33 25% 40-43, 46-51, 55, 59, 62-88, 91 /usr/lib/python3/dist-packages/chardet/mbcsgroupprober.py 14 3 79% 43-54 /usr/lib/python3/dist-packages/chardet/mbcssm.py 41 0 100% /usr/lib/python3/dist-packages/chardet/sbcharsetprober.py 75 60 20% 40-51, 54-61, 65-68, 72-75, 78-122, 125-132 /usr/lib/python3/dist-packages/chardet/sbcsgroupprober.py 19 8 58% 45-73 /usr/lib/python3/dist-packages/chardet/sjisprober.py 49 34 31% 38-42, 45-46, 50, 54, 57-87, 90-92 /usr/lib/python3/dist-packages/chardet/universaldetector.py 124 104 16% 82-92, 100-109, 125-218, 229-286 /usr/lib/python3/dist-packages/chardet/utf8prober.py 43 29 33% 39-42, 45-47, 51, 55, 58-74, 77-82 /usr/lib/python3/dist-packages/chardet/version.py 2 0 100% /usr/lib/python3/dist-packages/dbus/__init__.py 17 2 88% 67, 95 /usr/lib/python3/dist-packages/dbus/_compat.py 3 0 100% /usr/lib/python3/dist-packages/dbus/_dbus.py 63 24 62% 46, 95-100, 112-115, 123, 136, 147, 159, 164-173, 195, 231 /usr/lib/python3/dist-packages/dbus/_expat_introspect_parser.py 38 29 24% 34-37, 40-45, 48-56, 59-65, 84-87 /usr/lib/python3/dist-packages/dbus/bus.py 133 72 46% 64-86, 95-100, 137-164, 168-171, 180, 183-186, 225, 229-236, 238, 254-255, 302-303, 319-320, 330-333, 343-346, 359, 375, 385, 399, 416, 430, 445 /usr/lib/python3/dist-packages/dbus/connection.py 327 269 18% 45, 52, 63, 73-124, 128, 132, 136, 141-157, 160, 164, 168-180, 183-238, 241-244, 292, 314-328, 402-429, 432-458, 466-517, 521, 528-551, 566-613, 624, 627, 633, 635, 644-649, 654-660, 669 /usr/lib/python3/dist-packages/dbus/exceptions.py 59 25 58% 52, 60-68, 72-76, 79-90, 100, 107, 114, 121, 129, 136 /usr/lib/python3/dist-packages/dbus/lowlevel.py 3 0 100% /usr/lib/python3/dist-packages/dbus/mainloop/__init__.py 9 0 100% /usr/lib/python3/dist-packages/dbus/mainloop/glib.py 8 3 62% 41-43 /usr/lib/python3/dist-packages/dbus/proxies.py 200 134 33% 32-33, 57-61, 64-72, 75, 87-103, 106-141, 150-163, 211-215, 220-225, 229, 236, 253-268, 365, 374-377, 388-390, 393-405, 408-420, 423-430, 433-442, 445-448, 473-486, 489, 511-515, 542-545, 549-552, 562-564, 567 /usr/lib/python3/dist-packages/dbus/types.py 6 2 67% 15-16 /usr/lib/python3/dist-packages/debtcollector/__init__.py 6 2 67% 44-47 /usr/lib/python3/dist-packages/debtcollector/_utils.py 93 64 31% 54-61, 66-69, 80, 94-101, 111-124, 129-134, 142-180 /usr/lib/python3/dist-packages/debtcollector/removals.py 170 112 34% 25, 30-34, 82-93, 96-107, 110-115, 118-123, 126-133, 136-142, 192-242, 258-261, 271-296, 316-333 /usr/lib/python3/dist-packages/debtcollector/renames.py 16 5 69% 38-43 /usr/lib/python3/dist-packages/entrypoints.py 148 68 54% 37, 40, 47-48, 53-54, 57, 73, 82-83, 100, 103, 111, 127-156, 160-181, 197, 208-214, 221-225, 242-243 /usr/lib/python3/dist-packages/idna/__init__.py 2 0 100% /usr/lib/python3/dist-packages/idna/core.py 282 244 13% 37-41, 44, 47, 50, 55-57, 62-64, 70-124, 129-131, 136-140, 145-146, 151-194, 199-235, 240-267, 272-292, 297-313, 318-339, 346-372, 377-400 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% /usr/lib/python3/dist-packages/idna/intranges.py 29 24 17% 18-29, 32, 35, 40-53 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% /usr/lib/python3/dist-packages/iso8601/__init__.py 1 0 100% /usr/lib/python3/dist-packages/iso8601/iso8601.py 79 64 19% 22, 76-134, 144-151, 158-172, 191-214 /usr/lib/python3/dist-packages/keyring/__init__.py 3 0 100% /usr/lib/python3/dist-packages/keyring/backend.py 84 20 76% 85-87, 90-91, 99, 108, 119, 133-140, 151, 157, 165, 168, 196-198 /usr/lib/python3/dist-packages/keyring/backends/OS_X.py 46 25 46% 30, 33-43, 47-58, 62-69 /usr/lib/python3/dist-packages/keyring/backends/SecretService.py 62 40 35% 10, 13-15, 31-39, 46-59, 64-72, 77-84, 89-94 /usr/lib/python3/dist-packages/keyring/backends/Windows.py 95 59 38% 16-18, 22-24, 56, 60, 64-71, 74-84, 87-94, 97-103, 106-114, 117-126, 129-138, 151, 155, 159, 163-165 /usr/lib/python3/dist-packages/keyring/backends/_OS_X_API.py 151 136 10% 24-345 /usr/lib/python3/dist-packages/keyring/backends/__init__.py 0 0 100% /usr/lib/python3/dist-packages/keyring/backends/chainer.py 36 18 50% 47-50, 53-57, 60-64, 67-70 /usr/lib/python3/dist-packages/keyring/backends/fail.py 8 2 75% 19-25 /usr/lib/python3/dist-packages/keyring/backends/kwallet.py 95 55 42% 14-18, 35, 38-39, 46-48, 51-52, 55-75, 78-95, 100-107, 112-115, 121-126 /usr/lib/python3/dist-packages/keyring/core.py 80 42 48% 27, 34, 41-51, 57, 63, 69, 75, 79, 124-127, 135-138, 159-176, 181-185 /usr/lib/python3/dist-packages/keyring/credentials.py 37 14 62% 16, 20, 28-29, 33, 37, 46-47, 52-55, 59, 63 /usr/lib/python3/dist-packages/keyring/errors.py 26 1 96% 60 /usr/lib/python3/dist-packages/keyring/py27compat.py 35 6 83% 7-8, 17, 42, 49-50 /usr/lib/python3/dist-packages/keyring/py32compat.py 5 2 60% 3-4 /usr/lib/python3/dist-packages/keyring/py33compat.py 10 4 60% 28-31 /usr/lib/python3/dist-packages/keyring/util/__init__.py 13 2 85% 34-35 /usr/lib/python3/dist-packages/keyring/util/platform_.py 31 7 77% 8, 12, 16-18, 47-50 /usr/lib/python3/dist-packages/keyring/util/properties.py 14 6 57% 51-53, 56-58 /usr/lib/python3/dist-packages/keystoneauth1/__init__.py 2 0 100% /usr/lib/python3/dist-packages/keystoneauth1/_fair_semaphore.py 43 33 23% 35-42, 47-54, 58-60, 63-77, 87-88, 93-104 /usr/lib/python3/dist-packages/keystoneauth1/_utils.py 33 18 45% 30-33, 38-43, 57-59, 73-75, 82-83 /usr/lib/python3/dist-packages/keystoneauth1/adapter.py 167 135 19% 132-177, 181-196, 199-248, 263, 278-282, 298-303, 323, 341-345, 349, 366, 383, 386, 389, 392, 395, 398, 401, 412-447, 463-515, 537-552, 558, 564 /usr/lib/python3/dist-packages/keystoneauth1/discover.py 534 450 16% 48, 58, 99-162, 202-252, 269-340, 352-355, 371-391, 410-417, 421-435, 445-470, 480-495, 519-524, 534-535, 554-576, 589-657, 670-675, 693-703, 719-720, 745-787, 804-806, 823-832, 837, 842, 850, 858, 866, 874, 879, 910-930, 934-956, 960-965, 970, 999-1001, 1048-1062, 1073-1086, 1097-1106, 1112-1190, 1194-1249, 1261-1370, 1380, 1419-1461, 1493-1498, 1533 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/__init__.py 10 0 100% /usr/lib/python3/dist-packages/keystoneauth1/exceptions/auth.py 15 8 47% 25-32 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/auth_plugins.py 23 10 57% 43-45, 59-62, 89-93 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/base.py 6 2 67% 23-24 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/catalog.py 8 0 100% /usr/lib/python3/dist-packages/keystoneauth1/exceptions/connection.py 16 2 88% 50-51 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/discovery.py 16 1 94% 39 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/http.py 147 55 63% 72-83, 254-259, 394-460 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/oidc.py 14 0 100% /usr/lib/python3/dist-packages/keystoneauth1/exceptions/response.py 7 2 71% 24-25 /usr/lib/python3/dist-packages/keystoneauth1/exceptions/service_providers.py 7 3 57% 22-24 /usr/lib/python3/dist-packages/keystoneauth1/plugin.py 48 29 40% 33, 62, 95-100, 124-131, 149-154, 176-180, 193, 209, 224, 239, 254, 268, 287, 304, 315 /usr/lib/python3/dist-packages/keystoneauth1/session.py 539 443 18% 36-37, 65-70, 81-86, 91-106, 114, 118, 124-131, 138-139, 142-153, 162-195, 208-222, 238-240, 247-248, 251-254, 257-260, 352-388, 392-399, 403, 407, 410, 413-429, 434-441, 452-459, 464-517, 522-580, 593-623, 751-983, 1001-1107, 1115, 1123, 1131, 1139, 1147, 1155, 1158-1165, 1182-1183, 1205, 1220-1225, 1241-1242, 1257-1258, 1284-1285, 1325-1343, 1353-1354, 1371-1372, 1389-1390, 1397, 1401, 1416-1451 /usr/lib/python3/dist-packages/keystoneclient/__init__.py 15 0 100% /usr/lib/python3/dist-packages/keystoneclient/_discover.py 137 109 20% 36-70, 76-106, 125-132, 142, 161-183, 199-241, 255-262, 274-275, 307-312, 329 /usr/lib/python3/dist-packages/keystoneclient/access.py 435 225 48% 52-85, 88-89, 94, 103-110, 121, 128, 138, 142, 146-149, 157, 165, 177, 185, 196, 207, 215, 223, 231, 239, 247, 252, 268, 276, 284, 292, 302, 310, 318, 328, 333, 344, 355, 372, 388, 396, 404, 412, 420, 428, 440, 449, 456-458, 465-470, 473, 477-480, 484, 488, 492, 496, 500, 504, 508, 512, 516, 520, 524-544, 553-561, 565, 569, 573, 577, 581, 586, 590-610, 614-615, 619-620, 629-638, 647-656, 660, 664, 668, 672-675, 679-682, 689-696, 700-705, 708, 712, 716, 720, 724, 728-733, 737-742, 746, 750, 754, 758-760, 764-766, 770-772, 776-778, 782-784, 788-790, 799-803, 807, 811, 815, 819, 823, 827, 836-845, 854-864, 868, 872, 876-879, 883-886 /usr/lib/python3/dist-packages/keystoneclient/auth/__init__.py 4 0 100% /usr/lib/python3/dist-packages/keystoneclient/auth/base.py 82 45 45% 46-48, 63-67, 86-93, 126, 159-164, 186, 199, 215, 230, 245, 257, 267, 285-297, 315-318, 328-329, 344-347, 366-374 /usr/lib/python3/dist-packages/keystoneclient/auth/cli.py 29 21 28% 43-65, 87-95 /usr/lib/python3/dist-packages/keystoneclient/auth/conf.py 28 14 50% 41, 57, 83-93, 123-132 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/__init__.py 12 0 100% /usr/lib/python3/dist-packages/keystoneclient/auth/identity/base.py 123 80 35% 29, 49-66, 74-78, 86-90, 98-102, 110-114, 122-126, 134-138, 146-150, 158-162, 206, 215-228, 250-254, 270-274, 312-360, 363, 366, 395-414, 418-420 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/generic/__init__.py 4 0 100% /usr/lib/python3/dist-packages/keystoneclient/auth/identity/generic/base.py 74 44 41% 30, 63-73, 78, 83, 112, 118, 125, 134-180, 183-186, 190-192 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/generic/password.py 33 19 42% 23, 46-52, 55-67, 77-79, 83-86 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/generic/token.py 21 10 52% 22, 34-35, 38-42, 46-48 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/v2.py 108 62 43% 41-49, 56-61, 66, 71, 74-94, 131-144, 149, 154, 159, 164, 167-174, 178-181, 186-197, 213-214, 219, 224, 227-229, 233-239 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/v3/__init__.py 5 0 100% /usr/lib/python3/dist-packages/keystoneclient/auth/identity/v3/base.py 107 68 36% 59-68, 73, 78, 83, 91-105, 130-132, 135-197, 217-222, 227, 261-263 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/v3/federated.py 35 17 51% 46-48, 52-65, 70-79, 82, 106-116 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/v3/password.py 29 16 45% 39-51, 78-89, 93-96 /usr/lib/python3/dist-packages/keystoneclient/auth/identity/v3/token.py 17 6 65% 30-31, 53, 57-65 /usr/lib/python3/dist-packages/keystoneclient/base.py 274 195 29% 38-49, 58-61, 66, 72-86, 103-104, 116-119, 122-124, 138-156, 167-168, 177-178, 192-195, 208-220, 232-237, 246-247, 251-265, 282-296, 304-323, 364-378, 382-383, 390, 396, 399-409, 418, 423-459, 463, 469-471, 479, 485-508, 528-531, 535-539, 544-548, 551-564, 568-576, 585-591, 595-600, 604, 607, 610, 613, 616 /usr/lib/python3/dist-packages/keystoneclient/baseclient.py 20 10 50% 19-24, 27-28, 31, 34, 37, 40, 43, 46 /usr/lib/python3/dist-packages/keystoneclient/exceptions.py 92 17 82% 75-78, 85-87, 113-115, 366-368, 375-377, 428-431, 438-439 /usr/lib/python3/dist-packages/keystoneclient/httpclient.py 331 245 26% 45-48, 80, 96, 127-143, 254-403, 406, 410-417, 420-423, 426, 429, 438, 442-443, 448-451, 455, 466-471, 482-487, 540-601, 611, 623-639, 643-650, 653-659, 669-685, 689, 696, 720, 723, 739, 742-743, 752-757, 774, 791, 808, 825, 842, 859, 870-893, 897-920 /usr/lib/python3/dist-packages/keystoneclient/i18n.py 4 0 100% /usr/lib/python3/dist-packages/keystoneclient/service_catalog.py 152 108 29% 51-56, 59-67, 80-85, 88, 138-178, 187-208, 255-294, 315-316, 323, 326-329, 332, 335, 338-346, 351-362, 372-374, 381, 384-387, 390-393, 396, 399-412, 417-427 /usr/lib/python3/dist-packages/keystoneclient/session.py 348 276 21% 48-58, 62, 66-82, 139-164, 169-178, 182-222, 225-255, 337-445, 460-519, 527, 535, 543, 551, 559, 567, 589-593, 597-607, 618-632, 635-641, 658-660, 686, 701-703, 737-757, 767-769, 785-787, 803-805, 834-837, 882-885, 901-909, 917-943, 961-967, 979-1018 /usr/lib/python3/dist-packages/keystoneclient/utils.py 56 41 27% 27-46, 50-52, 60-71, 80-91, 111-118, 122-123 /usr/lib/python3/dist-packages/keystoneclient/v2_0/__init__.py 2 0 100% /usr/lib/python3/dist-packages/keystoneclient/v2_0/certificates.py 9 5 44% 19, 28-29, 38-40 /usr/lib/python3/dist-packages/keystoneclient/v2_0/client.py 53 33 38% 150-176, 193-219 /usr/lib/python3/dist-packages/keystoneclient/v2_0/ec2.py 17 7 59% 22, 25, 36-38, 46, 54, 59 /usr/lib/python3/dist-packages/keystoneclient/v2_0/endpoints.py 13 5 62% 24, 34, 39-44, 48 /usr/lib/python3/dist-packages/keystoneclient/v2_0/extensions.py 8 2 75% 21, 31 /usr/lib/python3/dist-packages/keystoneclient/v2_0/roles.py 42 29 31% 25, 28, 37, 41-42, 46, 50, 53-59, 67-75, 83-91 /usr/lib/python3/dist-packages/keystoneclient/v2_0/services.py 15 6 60% 25, 35, 39, 43-46, 50 /usr/lib/python3/dist-packages/keystoneclient/v2_0/tenants.py 76 54 29% 37, 40, 44-58, 61, 66, 71, 80-82, 85, 89-98, 110-130, 135-149, 153, 157, 161, 167 /usr/lib/python3/dist-packages/keystoneclient/v2_0/tokens.py 58 36 38% 24, 28, 32, 36, 44-69, 72, 75, 85, 94-96, 108-115, 124-125 /usr/lib/python3/dist-packages/keystoneclient/v2_0/users.py 51 32 37% 27, 30, 33, 42-43, 46, 55-57, 61-63, 68-70, 75-78, 87-91, 97-102, 106, 113-126, 130 /usr/lib/python3/dist-packages/keystoneclient/v3/__init__.py 2 0 100% /usr/lib/python3/dist-packages/keystoneclient/v3/access_rules.py 29 14 52% 58-61, 73-76, 87-90, 104-107, 111, 116 /usr/lib/python3/dist-packages/keystoneclient/v3/application_credentials.py 49 32 35% 72-98, 121-124, 136-139, 150-153, 166-169, 173 /usr/lib/python3/dist-packages/keystoneclient/v3/auth.py 22 10 55% 42-48, 60-66 /usr/lib/python3/dist-packages/keystoneclient/v3/client.py 104 64 38% 218-267, 270, 277-286, 313-352 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/__init__.py 1 0 100% /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/endpoint_filter.py 82 62 24% 34-47, 50-64, 68-73, 77-82, 86-91, 95-99, 106-110, 117-122, 126-131, 135-140, 144-149, 156-160 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/endpoint_policy.py 59 39 34% 28-38, 42, 47, 52, 56-66, 70, 75, 80, 85-97, 102, 108, 114, 125-134, 146-153 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/__init__.py 1 0 100% /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/base.py 19 8 58% 30, 33-40 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/core.py 16 7 56% 24-31 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/domains.py 5 0 100% /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/identity_providers.py 22 8 64% 36-38, 54, 69, 82, 96, 109 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/mappings.py 22 8 64% 36-38, 76, 89, 99, 136, 149 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/projects.py 5 0 100% /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/protocols.py 31 16 48% 38-49, 52-54, 72, 90, 105, 123, 141 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/saml.py 16 9 44% 37-40, 56-59, 62-79 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/federation/service_providers.py 22 8 64% 38-40, 52, 65, 75, 89, 102 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/oauth1/__init__.py 1 0 100% /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/oauth1/access_tokens.py 20 9 55% 23-24, 38-51 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/oauth1/consumers.py 17 4 76% 38, 43, 47, 53 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/oauth1/core.py 20 11 45% 22-31, 36-38, 62-65 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/oauth1/request_tokens.py 33 20 39% 24-25, 30-36, 54-57, 60-73 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/oauth1/utils.py 14 10 29% 28-38 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/simple_cert.py 11 6 45% 21-22, 31-33, 42-44 /usr/lib/python3/dist-packages/keystoneclient/v3/contrib/trusts.py 33 17 48% 59-74, 85, 90-92, 98, 102 /usr/lib/python3/dist-packages/keystoneclient/v3/credentials.py 17 5 71% 62, 80, 93, 119, 138 /usr/lib/python3/dist-packages/keystoneclient/v3/domain_configs.py 28 13 54% 37, 63-65, 78-79, 105-107, 121-122, 125, 129 /usr/lib/python3/dist-packages/keystoneclient/v3/domains.py 19 7 63% 54, 70, 85-87, 105, 122 /usr/lib/python3/dist-packages/keystoneclient/v3/ec2.py 15 6 60% 30, 51, 68-69, 81, 97 /usr/lib/python3/dist-packages/keystoneclient/v3/endpoint_groups.py 20 6 70% 54, 72, 86, 99, 117, 135 /usr/lib/python3/dist-packages/keystoneclient/v3/endpoints.py 28 12 57% 50-53, 75-76, 94, 119-120, 149-150, 169 /usr/lib/python3/dist-packages/keystoneclient/v3/groups.py 27 15 44% 31-44, 68, 87-91, 106, 122, 138 /usr/lib/python3/dist-packages/keystoneclient/v3/limits.py 21 9 57% 61-73, 93, 115, 133, 150 /usr/lib/python3/dist-packages/keystoneclient/v3/policies.py 24 12 50% 31-42, 64, 79, 92, 108, 124 /usr/lib/python3/dist-packages/keystoneclient/v3/projects.py 106 76 28% 41-55, 58, 61, 64, 67, 70, 73, 105-108, 136-157, 161-164, 168-171, 201-222, 225-227, 246, 264, 274, 283-285, 298-302, 311, 323-326, 337-345 /usr/lib/python3/dist-packages/keystoneclient/v3/regions.py 20 5 75% 61, 75, 87, 112, 129 /usr/lib/python3/dist-packages/keystoneclient/v3/registered_limits.py 22 10 55% 61-72, 99, 120, 140, 157-158 /usr/lib/python3/dist-packages/keystoneclient/v3/role_assignments.py 69 48 30% 40-42, 45-47, 50-52, 55-57, 60-62, 95-124, 127, 131, 135, 139, 143, 147 /usr/lib/python3/dist-packages/keystoneclient/v3/roles.py 149 101 32% 61-92, 95-113, 116-121, 137-141, 156, 190-203, 217, 235, 275-284, 327-336, 377-386, 395, 401, 407, 413, 419, 430-433, 456-458, 481-482, 501-503, 521-523, 543-544, 559, 562, 566, 570 /usr/lib/python3/dist-packages/keystoneclient/v3/services.py 23 11 52% 57-58, 75, 89-90, 111-112, 130-134 /usr/lib/python3/dist-packages/keystoneclient/v3/tokens.py 37 28 24% 18-21, 28, 37-39, 54-58, 78-94, 116-121 /usr/lib/python3/dist-packages/keystoneclient/v3/users.py 57 34 40% 43-45, 82-92, 126-132, 148, 187-197, 213-226, 240-243, 259-262, 278-281, 295 /usr/lib/python3/dist-packages/netaddr/__init__.py 19 1 95% 16 /usr/lib/python3/dist-packages/netaddr/compat.py 60 37 38% 39, 50-53, 56-59, 62-113 /usr/lib/python3/dist-packages/netaddr/contrib/__init__.py 1 0 100% /usr/lib/python3/dist-packages/netaddr/contrib/subnet_splitter.py 17 11 35% 23, 27-38, 42, 46 /usr/lib/python3/dist-packages/netaddr/core.py 73 40 45% 61-74, 89, 112-113, 122-124, 136, 145-149, 158-161, 169-170, 184-196, 199-200, 203, 206 /usr/lib/python3/dist-packages/netaddr/eui/__init__.py 361 276 24% 24, 28, 32, 37-39, 44, 52, 72-101, 104-109, 112-117, 121, 125, 129-152, 157, 169, 173-174, 181, 202-216, 230-268, 271-276, 279-284, 288, 292, 296-308, 312, 316-318, 327, 357-390, 394, 401-413, 416, 419-450, 456, 459-468, 477-480, 485-488, 492, 500-501, 506, 515-525, 529-548, 552, 559-564, 571-576, 583-588, 595-600, 607-612, 619-624, 633, 638, 643, 652, 663-671, 685-687, 699-700, 710, 718-722, 726, 730 /usr/lib/python3/dist-packages/netaddr/ip/__init__.py 822 596 27% 33-38, 47, 54, 60, 69-72, 81-84, 93-96, 105-108, 117-120, 129-132, 136, 140-143, 151-154, 162-174, 181-184, 191-199, 206, 213, 222-223, 228, 262-266, 275, 278, 285-293, 305, 316-319, 323, 330-339, 348-371, 377-378, 384-385, 396-400, 411-415, 426-429, 442-445, 456-459, 468, 472, 480, 485-487, 492, 500, 508, 513, 521, 530, 535, 544-557, 570-586, 596-600, 609, 618, 627, 636, 645, 651, 657, 661, 676-678, 685, 693-697, 705-734, 743-752, 760, 768-776, 782, 787-788, 796-798, 804-816, 820-823, 827-828, 906-908, 911-913, 915-917, 919-921, 924, 934-935, 938, 946, 953-968, 972-977, 989, 994, 999-1002, 1010, 1018-1019, 1024-1025, 1030, 1035-1036, 1041, 1049, 1064-1072, 1085-1093, 1102-1123, 1129, 1135-1138, 1146-1161, 1174-1193, 1202-1205, 1214-1217, 1229-1240, 1255-1281, 1297-1318, 1322-1323, 1327, 1361, 1365, 1371-1375, 1378-1397, 1402, 1407, 1413, 1419-1420, 1427, 1431, 1435, 1446-1448, 1477-1531, 1549-1576, 1589-1591, 1606-1650, 1663-1684, 1701-1730, 1746-1767, 1782-1796, 1811-1823, 1838-1852 /usr/lib/python3/dist-packages/netaddr/ip/glob.py 137 117 15% 26-67, 79-97, 109-127, 141-201, 213, 225-231, 283-285, 289, 293-294, 297, 300-301, 308, 312 /usr/lib/python3/dist-packages/netaddr/ip/nmap.py 64 55 14% 22-45, 51-62, 69-87, 96-101, 115-117 /usr/lib/python3/dist-packages/netaddr/ip/rfc1924.py 28 18 36% 32-42, 49-61 /usr/lib/python3/dist-packages/netaddr/ip/sets.py 350 300 14% 27-53, 65-81, 105-122, 126, 133, 145-210, 216-217, 226, 238-245, 249, 257, 263, 281-296, 317-350, 361, 371-372, 376-378, 392-413, 417, 426-429, 438-441, 450-453, 462-465, 476-479, 488-494, 505-507, 518-551, 566-619, 631-673, 683-688, 696, 700, 711-718, 729-735, 744-748 /usr/lib/python3/dist-packages/netaddr/strategy/__init__.py 113 90 20% 44-56, 70-83, 97-106, 121-138, 154-160, 177-194, 207-226, 238-257, 270-273 /usr/lib/python3/dist-packages/netaddr/strategy/eui48.py 135 70 48% 144-152, 163-197, 209-216, 226, 237-245, 249-251, 255-257, 261-263, 267-269, 273-275, 279-281, 286-288, 292, 296 /usr/lib/python3/dist-packages/netaddr/strategy/eui64.py 122 66 46% 121-124, 133-139, 149-176, 187-192, 202-203, 214-222, 226-228, 232-234, 238-240, 244-246, 250-252, 256-258, 263-265, 269, 273 /usr/lib/python3/dist-packages/netaddr/strategy/ipv4.py 103 51 50% 16, 91-107, 121, 141-148, 158-161, 171, 182, 186, 196-199, 212-214, 218, 222, 226-228, 232, 236, 240, 261-278 /usr/lib/python3/dist-packages/netaddr/strategy/ipv6.py 106 47 56% 18, 24-25, 119-126, 141-142, 154-172, 182-187, 197-198, 221, 225-229, 233, 237, 241, 245-247, 251, 255, 259 /usr/lib/python3/dist-packages/oauthlib/__init__.py 10 2 80% 27, 34 /usr/lib/python3/dist-packages/oauthlib/common.py 212 144 32% 22-24, 27-28, 59, 64-70, 74-80, 84-89, 96-101, 108-113, 129-165, 176-194, 209, 221, 232-233, 237-251, 255-257, 266, 271-275, 280-285, 297-303, 308-328, 338-340, 343, 346-348, 351-352, 355, 358-359, 362-364, 385-430, 433-436, 439-447, 452, 456-458, 463-468 /usr/lib/python3/dist-packages/oauthlib/oauth1/__init__.py 11 0 100% /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/__init__.py 125 91 27% 51, 86-101, 104-110, 122-151, 156-186, 199-223, 256-327 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/__init__.py 8 0 100% /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/access_token.py 59 48 19% 44-54, 104-119, 131-217 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/authorization.py 38 25 34% 50-57, 111-139, 154-163 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/base.py 87 75 14% 23-24, 32-66, 70-106, 110-112, 117-177, 182-216 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/pre_configured.py 8 4 50% 11-14 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/request_token.py 56 45 20% 42-49, 99-110, 122-211 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/resource.py 43 35 19% 70-165 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/endpoints/signature_only.py 34 26 24% 35-84 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/errors.py 36 15 58% 39-46, 49, 53-58, 62 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/parameters.py 36 23 36% 48-91, 105-112, 124, 136-139 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/request_validator.py 108 48 56% 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 162-163, 170-171, 178-179, 186-187, 194-195, 200, 207-208, 232, 248, 264, 300, 333, 366, 383, 398, 416, 440, 467, 504, 539, 574, 625, 659, 678, 713, 745, 764, 788, 812, 833, 854 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/signature.py 149 117 21% 84-106, 131-205, 279-340, 423-438, 442, 468-495, 499, 525-552, 559-562, 580-586, 590-592, 616-627, 631, 651-661, 681-691, 695-697, 716-729, 739-743 /usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/utils.py 40 22 45% 31-32, 40-44, 55-60, 64-66, 72, 78, 83-90 /usr/lib/python3/dist-packages/os_service_types/__init__.py 9 3 67% 39-41 /usr/lib/python3/dist-packages/os_service_types/data/__init__.py 8 0 100% /usr/lib/python3/dist-packages/os_service_types/exc.py 10 2 80% 24-25 /usr/lib/python3/dist-packages/os_service_types/service_types.py 111 69 38% 28-29, 59, 64-71, 75-78, 83, 88, 93, 98, 103, 108, 114, 120, 129-133, 141-144, 152, 160-161, 169, 191-202, 210-211, 221-234, 242-245, 254-258, 269-270, 281-285 /usr/lib/python3/dist-packages/oslo_config/__init__.py 0 0 100% /usr/lib/python3/dist-packages/oslo_config/cfg.py 1258 889 29% 38-39, 77, 80, 87, 94-97, 104-105, 108-109, 116, 119, 126, 129, 136-137, 140-141, 149, 156, 159, 167, 170, 178, 181, 188-189, 192, 211, 237-248, 262-265, 269-278, 309, 339, 355-357, 375-388, 392-395, 400-402, 414-423, 541, 545, 548, 559, 574, 584-585, 589-592, 603-604, 612-613, 623-632, 635, 638, 648-676, 688-697, 713-729, 738-741, 753-763, 776-779, 797-806, 809, 869-870, 873, 876, 879, 930-934, 938-949, 966-968, 972-973, 977-988, 994-1006, 1026, 1047, 1086, 1104, 1134-1136, 1152, 1173, 1199-1200, 1229, 1233-1238, 1253, 1291-1295, 1299-1312, 1346-1351, 1354, 1358-1360, 1395-1406, 1409, 1414-1416, 1461-1469, 1478, 1482, 1497-1502, 1509-1510, 1513-1517, 1521, 1524, 1529-1530, 1533, 1548-1552, 1555, 1558-1559, 1562-1566, 1570-1581, 1584, 1587, 1596-1617, 1640-1647, 1672-1697, 1707-1710, 1717, 1724, 1737-1747, 1758-1788, 1802-1807, 1831-1858, 1861-1863, 1878-1879, 1882-1886, 1894-1910, 1913-1914, 1917-1918, 1921-1922, 1979-1999, 2003, 2031-2034, 2039-2049, 2059, 2066-2071, 2120-2141, 2145-2148, 2151-2187, 2196-2201, 2205, 2209, 2213-2215, 2219, 2223-2224, 2236-2244, 2247-2252, 2257-2269, 2289-2293, 2300, 2304, 2307, 2316-2317, 2332-2335, 2340-2341, 2351-2354, 2364-2380, 2385-2386, 2404-2405, 2422-2423, 2438-2441, 2459-2462, 2468-2471, 2484-2485, 2497-2498, 2502-2506, 2510-2511, 2515-2517, 2521-2523, 2542-2554, 2567-2591, 2603-2605, 2617-2619, 2622-2633, 2646-2735, 2749-2768, 2783-2786, 2806-2815, 2818-2830, 2839-2863, 2871-2879, 2893-2897, 2906-2937, 2940-2955, 2958-2965, 2975-2987, 2996, 3009-3032, 3040-3054, 3065-3081, 3089-3094, 3112-3114, 3129-3130, 3134, 3138, 3142, 3146-3147, 3151, 3167-3169, 3173-3185, 3202-3204, 3212-3229 /usr/lib/python3/dist-packages/oslo_config/iniparser.py 75 57 24% 18-20, 23, 31-32, 35-40, 43-56, 59-97, 101, 105, 109, 112, 116, 119, 123, 127 /usr/lib/python3/dist-packages/oslo_config/sources/__init__.py 11 0 100% /usr/lib/python3/dist-packages/oslo_config/sources/_environment.py 22 11 50% 70, 73, 81-82, 85-92 /usr/lib/python3/dist-packages/oslo_config/types.py 419 300 28% 44-53, 56-61, 65, 113, 120-123, 129, 133-139, 142-167, 173-180, 183, 194, 201, 209-215, 218, 238, 241-250, 253, 256, 259, 282-304, 307-324, 327-338, 341, 352, 388, 411, 437-446, 479, 487-519, 522, 525, 531-540, 562-565, 568-586, 589, 596, 618-626, 629-680, 683, 686, 692-694, 713-722, 725-729, 732, 735, 738-739, 742-743, 746-748, 751, 766, 785-799, 802, 805, 808, 829-831, 841-848, 851, 854, 857, 880-882, 885-906, 910, 914, 918, 921, 924-932, 935 /usr/lib/python3/dist-packages/oslo_i18n/__init__.py 4 0 100% /usr/lib/python3/dist-packages/oslo_i18n/_factory.py 75 32 57% 83, 99-121, 136-152, 169, 182, 185, 190, 195, 200, 205 /usr/lib/python3/dist-packages/oslo_i18n/_gettextutils.py 41 20 51% 48-50, 61-101 /usr/lib/python3/dist-packages/oslo_i18n/_lazy.py 4 1 75% 38 /usr/lib/python3/dist-packages/oslo_i18n/_locale.py 2 0 100% /usr/lib/python3/dist-packages/oslo_i18n/_message.py 95 71 25% 59-69, 94-104, 115-132, 137-179, 194-215, 221-227, 238-251, 254-259, 262-264, 267 /usr/lib/python3/dist-packages/oslo_i18n/_translate.py 17 13 24% 39-49, 67-73 /usr/lib/python3/dist-packages/oslo_log/__init__.py 0 0 100% /usr/lib/python3/dist-packages/oslo_serialization/__init__.py 0 0 100% /usr/lib/python3/dist-packages/oslo_serialization/jsonutils.py 82 53 35% 85-181, 201, 217, 235-236, 248, 260, 268-270 /usr/lib/python3/dist-packages/oslo_utils/__init__.py 0 0 100% /usr/lib/python3/dist-packages/oslo_utils/_i18n.py 4 0 100% /usr/lib/python3/dist-packages/oslo_utils/encodeutils.py 60 53 12% 38-63, 84-104, 114-119, 135-188 /usr/lib/python3/dist-packages/oslo_utils/importutils.py 40 24 40% 29-34, 44, 60-65, 92-97, 117-122 /usr/lib/python3/dist-packages/oslo_utils/reflection.py 107 83 22% 44-47, 55-58, 63, 78-96, 107-111, 121-153, 158-163, 168-186, 191, 196, 208-214, 219-220 /usr/lib/python3/dist-packages/oslo_utils/strutils.py 183 135 26% 127, 146-165, 177-178, 214-247, 265-272, 333-359, 416-441, 453-456, 470-488, 503-520, 545-569, 579-586 /usr/lib/python3/dist-packages/oslo_utils/timeutils.py 230 163 29% 35, 56-64, 69-74, 95-97, 102, 107-110, 120-125, 135-140, 151-165, 176-183, 201, 217, 226-231, 240, 249, 258-267, 283-297, 306-307, 318-319, 333-334, 339, 344, 347-349, 379-396, 421-428, 435-441, 446, 450-459, 465-468, 473, 477-486, 490-491, 495-498, 508-516, 520-525, 529, 533, 537-541, 546-553 /usr/lib/python3/dist-packages/pbr/__init__.py 0 0 100% /usr/lib/python3/dist-packages/pbr/version.py 221 127 43% 30-31, 60, 64-66, 69, 83-88, 100-102, 105, 108, 111, 114, 117, 146-147, 154, 160, 162-172, 183-188, 194-195, 200-202, 205, 210-211, 213-223, 228-232, 245, 258-273, 291-314, 326-343, 350, 360, 367, 387-405, 423, 427, 444-449, 457, 480-483 /usr/lib/python3/dist-packages/pkg_resources/__init__.py 1579 855 46% 48-50, 54-55, 65-67, 76-77, 93, 97-98, 131-132, 144-148, 152-155, 159, 163-164, 168, 172, 194-198, 256, 271, 275, 278, 285-288, 301, 312, 316, 320-322, 325, 328, 359-365, 369-381, 385, 398-408, 425-461, 466-470, 484, 490, 495, 500, 583-588, 597-610, 629, 644, 654, 663-667, 679, 699, 702, 713, 743-806, 844-890, 901-906, 915, 919-920, 924, 927, 933-937, 953-957, 982-985, 994-999, 1003, 1013-1018, 1028-1029, 1034-1038, 1054-1066, 1077-1078, 1082-1084, 1088-1096, 1100-1103, 1135, 1139, 1145, 1151, 1157, 1163, 1170-1193, 1208-1218, 1230-1244, 1261-1264, 1285-1290, 1312, 1344, 1352, 1360-1366, 1377-1381, 1392-1393, 1396, 1399, 1402, 1405, 1412, 1419, 1423, 1426-1430, 1436, 1439, 1442, 1445-1447, 1450-1470, 1473, 1478, 1483, 1491, 1554-1562, 1569-1571, 1583-1584, 1589-1598, 1608, 1611, 1614, 1639, 1642, 1665-1673, 1688-1695, 1705-1706, 1711-1716, 1723-1726, 1732, 1735-1745, 1749-1754, 1758-1809, 1815-1825, 1828-1834, 1837-1851, 1854-1855, 1858, 1861, 1864, 1867, 1889, 1896, 1907-1909, 1946-1952, 1979-1999, 2043-2048, 2098, 2101, 2110-2122, 2130, 2144-2148, 2156-2162, 2206-2220, 2228-2254, 2271, 2274-2275, 2298, 2306-2313, 2324, 2373-2377, 2389-2391, 2413-2419, 2422-2427, 2430, 2436-2445, 2451-2455, 2458-2468, 2490-2497, 2501-2506, 2511-2519, 2524-2538, 2542-2547, 2602, 2612, 2615, 2618, 2621, 2624, 2627-2630, 2633, 2649-2652, 2655-2678, 2684-2693, 2701-2705, 2714-2727, 2730-2734, 2738-2748, 2754-2765, 2791-2798, 2801-2804, 2807-2812, 2821, 2831, 2835, 2842-2847, 2851-2854, 2858-2866, 2870, 2894, 2903, 2911-2938, 2941-2957, 2963-2968, 2972-2976, 2980, 3013-3018, 3022-3026, 3030-3049, 3060-3069, 3074, 3088, 3091-3095, 3104-3105, 3122, 3128, 3133, 3143, 3146, 3160, 3174-3175, 3180-3188, 3199-3214, 3218-3225 /usr/lib/python3/dist-packages/pkg_resources/_vendor/__init__.py 0 0 100% /usr/lib/python3/dist-packages/pkg_resources/_vendor/appdirs.py 257 218 15% 29-39, 77-97, 131-163, 195-203, 236-254, 290-311, 345-353, 388-404, 411-415, 419, 424, 429, 434, 439, 444, 449, 460-476, 480-503, 507-530, 533-556, 559-571, 577-608 /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/__about__.py 10 0 100% /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/__init__.py 3 0 100% /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/_compat.py 12 1 92% 17 /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/_structures.py 41 17 59% 10, 13, 16, 19, 22, 25, 28, 31, 42, 45, 48, 51, 54, 57, 60, 63, 66 /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/markers.py 130 73 44% 47, 50, 53, 56, 62, 68, 74, 142-145, 149-168, 184-197, 204-211, 215-238, 242-246, 250-257, 275-280, 283, 286, 297-301 /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/requirements.py 72 17 76% 91-92, 98-102, 110-124, 127 /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/specifiers.py 306 190 38% 83-93, 96-102, 109, 112, 115-123, 126-134, 137, 140-142, 146, 150, 154, 158, 161, 165-180, 183-211, 243-245, 248, 251, 254, 257, 260, 263, 269-271, 397-410, 416-446, 450, 454, 458, 464-483, 489-514, 517, 523-541, 545, 552-559, 563-583, 600-603, 613-619, 622, 628-648, 651-658, 661-668, 671, 680-691, 695, 698, 709, 718, 733-774 /usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/version.py 160 36 78% 45, 51, 60, 63, 67, 79, 82, 86, 90, 94, 98, 102, 146, 150, 234, 241, 256, 268, 272-281, 285-287, 291, 295, 303, 312, 314, 316, 318, 324-326, 363 /usr/lib/python3/dist-packages/pkg_resources/_vendor/pyparsing.py 2533 1341 47% 96-97, 103-106, 110-114, 151-181, 189-193, 212-213, 226, 234-241, 244, 247, 252-257, 259, 309, 312, 320, 322, 381, 385, 392, 394, 398, 418, 425-426, 440-442, 448-452, 455, 463-466, 469, 472, 485-504, 545-561, 580-583, 599-603, 617, 632-635, 641-642, 650-656, 659-661, 680-685, 688, 691, 697, 699, 718, 739-753, 770-825, 828-832, 856-869, 889-914, 937, 941, 948-958, 961, 964, 978-979, 991, 996-1001, 1004, 1007, 1010, 1014, 1053-1058, 1075-1090, 1097-1098, 1121, 1142, 1201, 1226-1227, 1237-1248, 1319-1320, 1335-1336, 1339-1349, 1353, 1359, 1375-1393, 1413-1425, 1436-1437, 1445, 1448-1453, 1457-1475, 1480-1533, 1543-1563, 1600-1606, 1640, 1646-1654, 1688-1727, 1746-1770, 1790-1797, 1812-1819, 1836-1838, 1848-1850, 1857-1863, 1869-1875, 1902, 1904-1909, 1914-1916, 1919, 1921, 1923, 1932-1935, 1940, 1946, 1953, 1955-1957, 1964-1970, 1977, 1979-1981, 1988-1994, 2000-2006, 2012-2018, 2076-2077, 2092-2100, 2106-2110, 2147-2151, 2157, 2165, 2171, 2179-2191, 2194-2199, 2202, 2205, 2208, 2211, 2226-2230, 2319-2361, 2388-2392, 2395, 2418-2421, 2459-2477, 2480-2491, 2494-2496, 2502, 2516-2520, 2523-2525, 2537, 2540-2543, 2571-2577, 2580-2603, 2658, 2671, 2676, 2693, 2701, 2704-2705, 2726, 2732, 2734-2735, 2740, 2785, 2794-2806, 2822-2823, 2869-2870, 2875-2878, 2891-2892, 2903, 2909, 2911-2912, 2918-2921, 2929-2961, 2997, 3002, 3019-3030, 3040, 3073, 3078-3079, 3082-3094, 3109-3110, 3113-3119, 3122-3127, 3156-3158, 3170-3178, 3191-3192, 3205, 3208-3211, 3222-3224, 3227-3231, 3242-3245, 3248-3253, 3263, 3266, 3271, 3274-3277, 3281, 3284-3286, 3298-3307, 3310-3317, 3358-3361, 3386-3388, 3404-3405, 3407-3415, 3423-3425, 3428-3432, 3436, 3463, 3477-3483, 3486-3494, 3500, 3504-3506, 3510, 3518-3520, 3545, 3558-3561, 3569, 3572-3574, 3578, 3586-3588, 3646-3649, 3652-3698, 3701-3707, 3710-3712, 3725, 3741, 3751-3760, 3769-3773, 3776-3779, 3810-3811, 3814-3815, 3837-3839, 3843, 3856, 3864, 3869, 3875, 3877, 3916, 3947, 3956, 3959, 4008-4012, 4019, 4082-4092, 4095-4139, 4165, 4177, 4180-4181, 4191-4195, 4199, 4205-4212, 4218-4220, 4224, 4262-4266, 4274, 4340-4361, 4387, 4395-4396, 4398-4402, 4404, 4427-4445, 4465, 4487-4498, 4501-4507, 4522-4535, 4551-4563, 4596-4644, 4679, 4712-4713, 4723, 4745-4746, 4784-4785, 4792-4795, 4809, 4823, 4858, 4863-4864, 4878-4879, 4885-4886, 4930, 4982-4994, 5029-5030, 5097-5146, 5215-5245, 5325-5359, 5369, 5607-5612, 5629-5634, 5659, 5675-5740 /usr/lib/python3/dist-packages/pkg_resources/_vendor/six.py 444 209 53% 49-72, 98-99, 112, 118-121, 131-133, 145, 154-157, 192-193, 203, 222-223, 304, 480, 488, 493-499, 511-517, 522-524, 530-532, 537, 542, 546-560, 575, 578, 581, 584, 592-608, 620, 623, 636-637, 642-661, 667, 671, 675, 682-701, 707, 717-718, 723-775, 777-784, 789-795, 805-809, 814-825, 836-843 /usr/lib/python3/dist-packages/pkg_resources/extern/__init__.py 36 5 86% 21, 32, 54-57 /usr/lib/python3/dist-packages/pkg_resources/py2_warn.py 6 0 100% /usr/lib/python3/dist-packages/pkg_resources/py31compat.py 12 5 58% 9-13 /usr/lib/python3/dist-packages/rfc3986/__init__.py 16 0 100% /usr/lib/python3/dist-packages/rfc3986/_mixin.py 112 86 23% 28-51, 54, 59-63, 68-72, 77-81, 91, 113-123, 139-147, 165-168, 182-185, 199-202, 216-219, 229, 247-299, 308-319, 341-353 /usr/lib/python3/dist-packages/rfc3986/abnf_regexp.py 63 0 100% /usr/lib/python3/dist-packages/rfc3986/api.py 15 6 60% 38, 52, 77, 92-93, 106 /usr/lib/python3/dist-packages/rfc3986/compat.py 23 10 57% 20-21, 25-26, 45-47, 52-54 /usr/lib/python3/dist-packages/rfc3986/exceptions.py 45 24 47% 18, 28, 37, 52-59, 71-81, 89-95, 103-110 /usr/lib/python3/dist-packages/rfc3986/iri.py 50 34 32% 49-57, 61-73, 76, 86-89, 111-142 /usr/lib/python3/dist-packages/rfc3986/misc.py 31 5 84% 116-121 /usr/lib/python3/dist-packages/rfc3986/normalizers.py 79 63 20% 24, 29-37, 42, 47, 52-67, 72-76, 81-83, 88-90, 101-105, 114-139, 144-167 /usr/lib/python3/dist-packages/rfc3986/parseresult.py 166 124 25% 34-46, 50, 55, 60, 65, 81-92, 98-112, 134-139, 152, 159-172, 176-181, 193-198, 208-220, 227-244, 267-273, 287, 294-314, 327-337, 342-364, 368-385 /usr/lib/python3/dist-packages/rfc3986/uri.py 30 17 43% 88-96, 102-115, 128, 144-147 /usr/lib/python3/dist-packages/rfc3986/validators.py 129 99 23% 60-73, 87-89, 103-105, 119-123, 135-136, 148-149, 165-174, 190-199, 220-240, 245-251, 256-258, 265-271, 284-289, 306-309, 324-329, 344, 359, 374, 389, 396, 411-430, 435-450 /usr/lib/python3/dist-packages/secretstorage/__init__.py 21 18 14% 17-53 /usr/lib/python3/dist-packages/secretstorage/collection.py 104 99 5% 22-201 /usr/lib/python3/dist-packages/secretstorage/defines.py 11 0 100% /usr/lib/python3/dist-packages/secretstorage/dhcrypto.py 28 22 21% 18-59 /usr/lib/python3/dist-packages/secretstorage/exceptions.py 5 0 100% /usr/lib/python3/dist-packages/secretstorage/item.py 73 68 7% 17-145 /usr/lib/python3/dist-packages/secretstorage/util.py 112 107 4% 15-180 /usr/lib/python3/dist-packages/simplejson/__init__.py 80 57 29% 120-122, 126-130, 248-279, 372-385, 457, 514-535, 539-562, 577 /usr/lib/python3/dist-packages/simplejson/compat.py 29 16 45% 5-18, 24, 26 /usr/lib/python3/dist-packages/simplejson/decoder.py 225 178 21% 14-15, 26-27, 60-133, 145-234, 237-270, 368-374, 387-400 /usr/lib/python3/dist-packages/simplejson/encoder.py 394 341 13% 13-14, 42-62, 69-103, 244, 247, 249, 251, 272, 284-302, 314-380, 400-404, 407-417, 441-722 /usr/lib/python3/dist-packages/simplejson/errors.py 29 23 21% 7-12, 16-23, 41-50, 53 /usr/lib/python3/dist-packages/simplejson/raw_json.py 3 1 67% 9 /usr/lib/python3/dist-packages/simplejson/scanner.py 64 53 17% 9-10, 21-83 /usr/lib/python3/dist-packages/six.py 491 239 51% 49-72, 98-99, 112, 120-121, 131-133, 145, 154-157, 192-193, 222-223, 308, 488, 496, 501-507, 519-525, 530-532, 538-540, 545, 550, 554-568, 583, 586, 589, 592, 600-616, 628, 631, 645-647, 653-673, 679, 683, 687, 691, 698-721, 737-738, 743-795, 797-804, 814-834, 845-861, 870-873, 893-898, 912-918, 932-937, 948-955, 976-977 /usr/lib/python3/dist-packages/stevedore/__init__.py 9 0 100% /usr/lib/python3/dist-packages/stevedore/driver.py 29 17 41% 51-53, 66, 100-105, 108-118, 139-141, 147-148 /usr/lib/python3/dist-packages/stevedore/enabled.py 13 7 46% 64-65, 77-84 /usr/lib/python3/dist-packages/stevedore/exception.py 3 0 100% /usr/lib/python3/dist-packages/stevedore/extension.py 104 71 32% 46-49, 58, 99-107, 141-146, 150-152, 155-156, 160-165, 176-179, 183, 187-214, 220-230, 237, 259-265, 269, 290, 294-301, 309, 317, 326, 331 /usr/lib/python3/dist-packages/stevedore/hook.py 11 6 45% 59, 74-78, 87-89 /usr/lib/python3/dist-packages/stevedore/named.py 34 24 29% 74-89, 123-129, 134-140, 143-146, 154-156 /usr/lib/python3/dist-packages/swiftclient/__init__.py 7 2 71% 31-32 /usr/lib/python3/dist-packages/swiftclient/client.py 959 847 12% 53-63, 71-72, 75-76, 86-89, 128-135, 146-156, 160-190, 194-222, 230-232, 236-245, 250-260, 275-276, 279, 282, 285-288, 291, 294, 320-328, 331-368, 401-441, 445-450, 454, 458-472, 481, 485-521, 524-526, 531-532, 536-567, 573-574, 584-661, 683-745, 749-753, 765-768, 794-839, 857-875, 896-921, 952-1008, 1027-1048, 1068-1092, 1111-1133, 1155-1180, 1210-1242, 1262-1285, 1329-1400, 1420-1439, 1465-1503, 1529-1557, 1568-1578, 1641-1672, 1675-1679, 1682-1691, 1694-1702, 1712, 1721-1727, 1730-1791, 1795, 1804, 1812, 1818, 1827, 1836, 1842, 1848, 1855, 1861-1878, 1885-1906, 1914, 1920, 1927, 1933-1944, 1947-1950 /usr/lib/python3/dist-packages/swiftclient/exceptions.py 51 45 12% 25-36, 40-43, 48-81 /usr/lib/python3/dist-packages/swiftclient/utils.py 229 178 22% 41, 51-68, 100-197, 201-205, 209-216, 220-239, 248-253, 258, 261, 264, 285-287, 290, 298-307, 310, 313, 332-339, 342, 345, 348, 351-363, 367-369, 373-378, 382-387, 391-392, 396-397, 401-405, 410-416, 419, 424-427 /usr/lib/python3/dist-packages/swiftclient/version.py 6 3 50% 24-28 /usr/lib/python3/dist-packages/urllib3/__init__.py 33 8 76% 56-62, 86 /usr/lib/python3/dist-packages/urllib3/_collections.py 187 137 27% 5-6, 9-16, 47-51, 55-58, 61-73, 76-80, 83-84, 87, 92-99, 102-103, 141-149, 152-153, 156-157, 160, 163, 166-170, 175, 178-179, 184, 188-189, 198-206, 209-212, 223-228, 235-256, 261-268, 275-286, 297, 300-305, 308-310, 314-317, 321-323, 326, 334-354 /usr/lib/python3/dist-packages/urllib3/connection.py 173 116 33% 17-21, 27-30, 105-115, 134, 144, 151-175, 178-184, 187-188, 192-199, 206-234, 256-266, 297-310, 314-402, 409-420, 428 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 318 257 19% 75-80, 83, 86, 89-91, 97, 182-215, 221-236, 250-275, 291-303, 309, 313, 317-325, 330-348, 369-451, 454, 460-472, 479-493, 601-854, 904-927, 935-947, 954-955, 961-991, 997-1004, 1035-1040, 1048-1058 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% /usr/lib/python3/dist-packages/urllib3/contrib/_appengine_environ.py 11 1 91% 36 /usr/lib/python3/dist-packages/urllib3/contrib/socks.py 75 66 12% 55-210 /usr/lib/python3/dist-packages/urllib3/exceptions.py 96 21 78% 21-22, 26, 33-34, 38, 79-83, 90-92, 147-150, 222, 225, 241-242, 249-250 /usr/lib/python3/dist-packages/urllib3/fields.py 90 70 22% 18-20, 38-61, 82-91, 113-118, 150-156, 176-192, 205, 218-227, 233-246, 263-273 /usr/lib/python3/dist-packages/urllib3/filepost.py 43 30 30% 19-22, 33-42, 57-60, 74-98 /usr/lib/python3/dist-packages/urllib3/packages/__init__.py 8 2 75% 10-11 /usr/lib/python3/dist-packages/urllib3/packages/ssl_match_hostname/__init__.py 11 6 45% 7, 10-16 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 172 132 23% 89-114, 160-167, 170, 173-175, 187-202, 211, 224-234, 243-247, 257-271, 284-285, 297-307, 318-372, 411-431, 434-439, 448-456, 460-469, 473 /usr/lib/python3/dist-packages/urllib3/request.py 39 28 28% 42, 54, 70-79, 88-97, 144-171 /usr/lib/python3/dist-packages/urllib3/response.py 399 322 19% 34-36, 39, 42-61, 73-74, 77, 80-98, 103-118, 131, 134, 137-139, 143-152, 190, 214-258, 268-271, 274-278, 283-287, 291, 294, 302, 308-354, 362-373, 377, 383-399, 406-410, 421-467, 490-541, 559-567, 578-599, 603, 606, 610, 614-621, 625-634, 637-642, 648-653, 657, 661-666, 675, 680-689, 692-711, 727-781, 789-792, 795-809 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 45 32% 17-26, 51-86, 90-94, 102-105, 118, 130-131 /usr/lib/python3/dist-packages/urllib3/util/queue.py 14 5 64% 7, 12, 15, 18, 21 /usr/lib/python3/dist-packages/urllib3/util/request.py 50 25 50% 13, 63, 65, 71, 74, 77, 80, 85, 95-105, 119-133 /usr/lib/python3/dist-packages/urllib3/util/response.py 35 29 17% 15-35, 54-71, 83-86 /usr/lib/python3/dist-packages/urllib3/util/retry.py 150 102 32% 186-187, 202-218, 223-232, 240-249, 253-265, 270-275, 278-283, 286-289, 300-305, 311, 317, 323-326, 335-341, 350-355, 376-442, 445 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 148 112 24% 31-34, 43-44, 50-56, 61-63, 104-149, 162-174, 192-201, 208-217, 256-293, 327-383, 393-396, 401-407 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 63 42 33% 96-99, 102, 120-153, 169, 183, 191-194, 204-208, 220-226, 245-258 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 152 26% 101-105, 112, 117-122, 127-129, 150-169, 172, 193-207, 214-241, 246-271, 275-299, 303-317, 322-327, 352-416, 431-432 /usr/lib/python3/dist-packages/urllib3/util/wait.py 76 58 24% 8-9, 43-68, 72-87, 91-107, 111, 118-124, 133-139, 146, 153 /usr/local/lib/python3.8/dist-packages/MySQLdb/__init__.py 46 13 72% 21, 36-37, 44-46, 63, 66, 69, 72, 75-76, 79 /usr/local/lib/python3.8/dist-packages/MySQLdb/_exceptions.py 12 0 100% /usr/local/lib/python3.8/dist-packages/MySQLdb/compat.py 12 5 58% 4-8 /usr/local/lib/python3.8/dist-packages/MySQLdb/connections.py 146 34 77% 42, 138, 140, 143, 150, 161, 197, 204, 245, 249, 260, 262, 265, 269, 282, 286-293, 304-308, 314-317, 324-328 /usr/local/lib/python3.8/dist-packages/MySQLdb/constants/CLIENT.py 18 0 100% /usr/local/lib/python3.8/dist-packages/MySQLdb/constants/FIELD_TYPE.py 29 0 100% /usr/local/lib/python3.8/dist-packages/MySQLdb/constants/FLAG.py 16 0 100% /usr/local/lib/python3.8/dist-packages/MySQLdb/constants/__init__.py 1 0 100% /usr/local/lib/python3.8/dist-packages/MySQLdb/converters.py 35 13 63% 47-48, 52, 56, 63-68, 79, 82, 85 /usr/local/lib/python3.8/dist-packages/MySQLdb/cursors.py 261 96 63% 83-90, 93, 96-97, 107, 109, 114-120, 127, 135, 142-144, 160, 171, 187, 194-206, 227, 239-240, 259-260, 296-310, 328, 358-363, 368-372, 378, 391-400, 403-405, 417, 421-426, 431-434, 438-441, 444, 447-450 /usr/local/lib/python3.8/dist-packages/MySQLdb/release.py 3 0 100% /usr/local/lib/python3.8/dist-packages/MySQLdb/times.py 76 49 36% 21, 25, 29, 34-37, 43-47, 53, 60-64, 75-76, 79-99, 102-113, 116-123, 127, 131 /usr/local/lib/python3.8/dist-packages/cycler.py 177 107 40% 73, 110, 118, 122, 127, 131, 157-178, 185-189, 218-223, 229, 240-243, 255-262, 265, 268-273, 284-292, 303-311, 317-322, 325-333, 337-347, 396-397, 425, 454-465, 509, 513-516, 519-526, 548-556 /usr/local/lib/python3.8/dist-packages/defusedxml/ElementTree.py 64 25 61% 21-23, 52, 79-105, 108, 113, 120 /usr/local/lib/python3.8/dist-packages/defusedxml/__init__.py 21 15 29% 25-51 /usr/local/lib/python3.8/dist-packages/defusedxml/common.py 65 42 35% 23, 31-34, 37-38, 46-52, 55-56, 64-68, 71-72, 81-90, 98-105, 115-122, 125-132 /home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py:1505: SyntaxWarning: "is not" with a literal. Did you mean "!="? elif new_context_file is not "": /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:1951: SyntaxWarning: "is not" with a literal. Did you mean "!="? rotate_angle_interval_value = [int(item) for item in interval_rotation.split(",")] if interval_rotation is not "" else [] /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:1952: SyntaxWarning: "is not" with a literal. Did you mean "!="? resize_interval_value = [float(item) for item in interval_resize.split(",")] if interval_resize is not "" else None /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:1958: SyntaxWarning: "is not" with a literal. Did you mean "!="? mother_crop_portfolio_multi_value = [float(item) for item in mother_crop_portfolio_multi.split(",")] if mother_crop_portfolio_multi is not "" else None /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:2142: SyntaxWarning: "is not" with a literal. Did you mean "!="? rotate_angle_interval_value = [int(item) for item in interval_rotation.split(",")] if interval_rotation is not "" else [] /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:2143: SyntaxWarning: "is not" with a literal. Did you mean "!="? resize_interval_value = [float(item) for item in interval_resize.split(",")] if interval_resize is not "" else None /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py:2149: SyntaxWarning: "is not" with a literal. Did you mean "!="? mother_crop_portfolio_multi_value = [float(item) for item in mother_crop_portfolio_multi.split(",")] if mother_crop_portfolio_multi is not "" else None /usr/local/lib/python3.8/dist-packages/pyparsing.py 3062 1772 42% 122-123, 127-128, 134-137, 141-145, 149-150, 191-194, 233-266, 274-278, 295-296, 307-308, 321, 329-336, 339-346, 349, 354-359, 361, 410-453, 487, 490, 498, 500, 563, 567, 576, 580, 588-591, 606-611, 616-634, 650, 653-656, 659, 662, 675-694, 738-754, 794-798, 813, 829-832, 838-839, 844-845, 848-850, 869-874, 877, 880, 883-891, 908, 930-944, 961-1016, 1019-1023, 1050-1063, 1086-1128, 1155, 1159, 1166-1173, 1176, 1179, 1188-1207, 1222-1223, 1235, 1240-1245, 1248, 1251, 1254, 1258, 1297-1302, 1319-1337, 1344-1345, 1370, 1392, 1396-1398, 1464, 1504-1516, 1559, 1562, 1612-1613, 1616-1626, 1630, 1636, 1641, 1653-1674, 1694-1712, 1717-1720, 1729-1730, 1735-1738, 1741-1746, 1750-1768, 1783-1786, 1792, 1800-1826, 1853-1856, 1896, 1939, 1945-1955, 1990-2031, 2053-2079, 2102-2111, 2129-2136, 2166, 2171-2173, 2181, 2186-2188, 2195-2201, 2207-2213, 2236, 2238, 2246, 2248-2253, 2258-2260, 2263, 2265, 2267, 2276-2279, 2284, 2290, 2297, 2300, 2302-2304, 2311-2317, 2323-2329, 2335-2341, 2347-2353, 2359-2365, 2376, 2398-2412, 2465-2466, 2482-2490, 2496-2500, 2539-2543, 2549, 2557, 2563, 2571-2585, 2589, 2591, 2593, 2597, 2603, 2606, 2622-2626, 2724-2788, 2795-2799, 2802-2815, 2818, 2821, 2846-2850, 2853, 2876-2879, 2891-2893, 2932-2950, 2953-2969, 2972-2974, 2980, 2994-2998, 3001-3003, 3016, 3052-3058, 3061-3084, 3146, 3159, 3164, 3181, 3187, 3191-3192, 3208, 3213-3218, 3223, 3248-3253, 3262-3267, 3304, 3313-3324, 3335, 3337, 3348-3349, 3353-3359, 3362-3368, 3392-3408, 3451-3512, 3515-3547, 3550-3558, 3587, 3593, 3610-3620, 3630, 3682, 3687-3688, 3691-3703, 3718-3719, 3722-3728, 3731-3736, 3766-3768, 3780-3788, 3799-3803, 3814, 3817-3820, 3832-3834, 3837-3841, 3852-3855, 3858-3863, 3873, 3876, 3878, 3883, 3886-3889, 3893-3895, 3907-3916, 3919-3926, 3963-3966, 3975-3977, 4007-4009, 4014-4024, 4036-4043, 4056-4057, 4059-4067, 4075-4077, 4080-4084, 4088, 4114-4118, 4121-4124, 4127-4184, 4188-4190, 4193-4199, 4202-4204, 4207-4216, 4241, 4260-4263, 4271, 4274-4276, 4280, 4288-4290, 4293-4302, 4363-4367, 4370-4372, 4375-4421, 4424-4430, 4433-4435, 4448, 4464, 4474-4483, 4492-4496, 4499-4504, 4540-4541, 4546-4549, 4581-4601, 4604-4624, 4658-4660, 4664, 4677, 4682, 4691, 4696, 4702, 4704, 4716-4726, 4757, 4787, 4797, 4800, 4852-4856, 4863, 4936, 4942-4986, 5016, 5019-5029, 5032, 5035-5036, 5039-5043, 5046-5053, 5056-5073, 5076-5081, 5084-5092, 5131-5135, 5138-5145, 5213-5234, 5263, 5270-5271, 5273-5277, 5279, 5306-5324, 5346, 5373-5384, 5387-5393, 5410-5423, 5440-5452, 5494-5547, 5586, 5617-5628, 5634, 5661-5662, 5708-5709, 5715-5718, 5733, 5748, 5787, 5792-5793, 5811-5812, 5818-5819, 5873, 5931-5943, 5981-5982, 6060-6115, 6192-6229, 6312-6355, 6365, 6622-6627, 6647-6652, 6680, 6705-6713, 6734-6740, 6745, 6750, 6755, 6760, 6886, 6889-6902, 6906-6921, 6924, 6927, 6940-6943, 6952-6955, 6964-6967, 6981-7028, 7034-7035, 7040-7105 /usr/local/lib/python3.8/dist-packages/wrapt/__init__.py 6 0 100% /usr/local/lib/python3.8/dist-packages/wrapt/decorators.py 186 91 51% 11-23, 40-41, 55-56, 60, 64, 68, 72, 76, 86, 91, 95, 99-102, 105-106, 112, 117-120, 123, 138, 142, 146, 149-150, 154, 158, 162-163, 165, 205, 208-212, 253-279, 292-294, 322, 343-390, 411, 444-445, 450-451, 454, 464-514 /usr/local/lib/python3.8/dist-packages/wrapt/importer.py 102 75 26% 12, 37-45, 52-98, 103-109, 112-119, 128-135, 145-148, 153, 156-159, 164, 172-221, 227-230 /usr/local/lib/python3.8/dist-packages/wrapt/wrappers.py 472 304 36% 11, 32, 36, 40, 44, 51, 60, 78-87, 91, 95, 99, 103, 107, 111, 114, 117, 121, 124, 130, 134, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168-190, 196-199, 202-216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303-304, 307-308, 311-312, 315-316, 319-320, 323-324, 327-328, 331-332, 335-336, 339-340, 343-344, 347-348, 351-352, 355, 358, 361, 364, 367, 370, 373, 376, 379, 382, 385, 388, 391, 394, 397, 400, 403, 406, 409, 412, 415, 418, 421, 424, 427, 431, 437, 442-453, 456-461, 471-477, 505-533, 542-566, 578-624, 704-719, 727-728, 733-771, 774, 777-780, 791-794, 797-798, 801, 804, 807-811, 819-828, 831, 834-836, 839-858, 870-880, 899-928, 936-947 -------------------------------------------------------------------------------------------------------------------------------------- TOTAL 130969 96952 26% ret : 34304 command : coverage3 html -i --omit=/usr/local/lib/python3.8/dist-packages/*,/home/admin/.local/lib/python3.8/site-packages/*,/usr/lib/python3/dist-packages/* -d htmlcov ret : 0 command : coverage3 report -i -m ret : 0 102.41user 54.54system 6:22.90elapsed 40%CPU (0avgtext+0avgdata 3582720maxresident)k 9856784inputs+54960outputs (44216major+5526520minor)pagefaults 0swaps