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/March/29032025/coverage/ git_velours : /home/admin/workarea/git/Velours/ out_folder_name htmlcov output_folder /data_2/data_log/job/2025/March/29032025/coverage/htmlcov new path : /data_2/data_log/job/2025/March/29032025/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 : 10151 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.2062978744506836 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 Sat Mar 29 05: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 : 10151 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-03-29 05:20:33.012910: 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-03-29 05:20:33.039068: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-03-29 05:20:33.041562: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7fedd0000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:20:33.041633: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-03-29 05:20:33.046193: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-03-29 05:20:33.294164: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x1c12c340 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:20:33.294223: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-03-29 05:20:33.295528: 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-03-29 05:20:33.296035: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:20:33.299301: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:20:33.302615: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:20:33.303166: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:20:33.306298: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:20:33.307751: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:20:33.313552: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:20:33.315131: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:20:33.315220: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:20:33.316057: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-03-29 05:20:33.316075: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-03-29 05:20:33.316085: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-03-29 05:20:33.317874: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9399 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,02025-03-29 05:20:43.977672: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:20:44.306780: 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: (480, 640, 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: 640.00000 nb d'objets trouves : 5 Detection mask done ! Trying to reset tf kernel 1784205 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 4290 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 : 9131 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.0005886554718017578 nb_pixel_total : 15551 time to create 1 rle with old method : 0.036553144454956055 length of segment : 256 time for calcul the mask position with numpy : 0.0027985572814941406 nb_pixel_total : 145139 time to create 1 rle with old method : 0.3296637535095215 length of segment : 371 time for calcul the mask position with numpy : 0.0003876686096191406 nb_pixel_total : 14255 time to create 1 rle with old method : 0.04641580581665039 length of segment : 151 time for calcul the mask position with numpy : 0.0001544952392578125 nb_pixel_total : 5613 time to create 1 rle with old method : 0.013323783874511719 length of segment : 48 time for calcul the mask position with numpy : 7.82012939453125e-05 nb_pixel_total : 1825 time to create 1 rle with old method : 0.0044519901275634766 length of segment : 39 time spent for convertir_results : 1.357600212097168 time spend for datou_step_exec : 22.36056160926819 time spend to save output : 7.82012939453125e-05 total time spend for step 1 : 22.360639810562134 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 3317 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.013041496276855469 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'957285035': [[(957285035, 492601069, 445, 0, 186, 22, 282, 0.9954881, [(140, 26, 6), (135, 27, 15), (133, 28, 18), (131, 29, 22), (127, 30, 27), (10, 31, 1), (121, 31, 34), (8, 32, 13), (27, 32, 3), (115, 32, 41), (7, 33, 52), (109, 33, 48), (6, 34, 70), (103, 34, 55), (5, 35, 154), (4, 36, 155), (3, 37, 156), (3, 38, 156), (3, 39, 156), (2, 40, 157), (2, 41, 157), (2, 42, 157), (2, 43, 157), (2, 44, 157), (2, 45, 157), (1, 46, 158), (1, 47, 158), (1, 48, 158), (1, 49, 157), (1, 50, 157), (1, 51, 156), (1, 52, 156), (1, 53, 155), (1, 54, 154), (1, 55, 152), (1, 56, 149), (1, 57, 145), (1, 58, 141), (1, 59, 136), (1, 60, 133), (1, 61, 130), (1, 62, 127), (1, 63, 126), (1, 64, 124), (1, 65, 123), (1, 66, 121), (1, 67, 120), (1, 68, 118), (1, 69, 117), (1, 70, 116), (1, 71, 115), (1, 72, 114), (1, 73, 113), (1, 74, 112), (1, 75, 111), (1, 76, 110), (1, 77, 108), (1, 78, 108), (1, 79, 107), (1, 80, 106), (1, 81, 106), (2, 82, 104), (2, 83, 103), (2, 84, 103), (2, 85, 102), (2, 86, 102), (2, 87, 101), (2, 88, 100), (2, 89, 99), (2, 90, 99), (2, 91, 98), (2, 92, 97), (2, 93, 96), (2, 94, 95), (2, 95, 93), (2, 96, 91), (2, 97, 90), (2, 98, 89), (2, 99, 87), (2, 100, 86), (2, 101, 86), (2, 102, 85), (2, 103, 84), (2, 104, 83), (2, 105, 83), (2, 106, 82), (2, 107, 81), (2, 108, 80), (2, 109, 80), (2, 110, 79), (2, 111, 78), (2, 112, 77), (2, 113, 76), (1, 114, 76), (1, 115, 75), (1, 116, 74), (1, 117, 73), (1, 118, 72), (1, 119, 71), (1, 120, 71), (1, 121, 70), (1, 122, 69), (1, 123, 69), (1, 124, 68), (1, 125, 68), (1, 126, 67), (1, 127, 67), (1, 128, 66), (1, 129, 66), (1, 130, 66), (1, 131, 65), (1, 132, 65), (1, 133, 64), (1, 134, 63), (1, 135, 63), (1, 136, 62), (1, 137, 61), (1, 138, 60), (1, 139, 60), (1, 140, 59), (1, 141, 58), (1, 142, 58), (1, 143, 57), (1, 144, 56), (1, 145, 56), (1, 146, 55), (1, 147, 54), (1, 148, 54), (1, 149, 53), (1, 150, 52), (1, 151, 52), (1, 152, 51), (1, 153, 50), (1, 154, 49), (1, 155, 48), (1, 156, 47), (1, 157, 46), (1, 158, 45), (1, 159, 45), (1, 160, 44), (1, 161, 43), (1, 162, 42), (1, 163, 41), (1, 164, 41), (1, 165, 40), (1, 166, 40), (1, 167, 39), (1, 168, 38), (1, 169, 37), (1, 170, 36), (1, 171, 35), (1, 172, 34), (1, 173, 34), (1, 174, 33), (1, 175, 33), (1, 176, 32), (1, 177, 32), (1, 178, 32), (1, 179, 32), (1, 180, 31), (1, 181, 31), (1, 182, 31), (1, 183, 30), (1, 184, 30), (1, 185, 30), (1, 186, 29), (1, 187, 29), (1, 188, 29), (1, 189, 28), (1, 190, 28), (1, 191, 27), (1, 192, 27), (1, 193, 26), (1, 194, 26), (1, 195, 26), (1, 196, 26), (1, 197, 26), (1, 198, 26), (1, 199, 26), (1, 200, 25), (1, 201, 25), (1, 202, 25), (1, 203, 25), (1, 204, 25), (1, 205, 25), (1, 206, 25), (1, 207, 25), (1, 208, 25), (1, 209, 25), (1, 210, 25), (1, 211, 25), (1, 212, 25), (1, 213, 25), (1, 214, 25), (1, 215, 25), (1, 216, 25), (1, 217, 25), (1, 218, 25), (1, 219, 25), (1, 220, 24), (1, 221, 24), (1, 222, 24), (1, 223, 24), (1, 224, 24), (1, 225, 24), (1, 226, 25), (1, 227, 25), (1, 228, 25), (2, 229, 24), (2, 230, 24), (2, 231, 24), (2, 232, 23), (2, 233, 23), (2, 234, 23), (2, 235, 23), (2, 236, 23), (2, 237, 23), (2, 238, 23), (2, 239, 23), (2, 240, 23), (2, 241, 23), (2, 242, 23), (2, 243, 23), (2, 244, 23), (2, 245, 23), (2, 246, 23), (2, 247, 23), (2, 248, 23), (2, 249, 24), (2, 250, 24), (2, 251, 23), (2, 252, 23), (2, 253, 23), (2, 254, 23), (2, 255, 23), (2, 256, 23), (2, 257, 23), (2, 258, 23), (2, 259, 23), (2, 260, 23), (2, 261, 23), (3, 262, 22), (3, 263, 22), (3, 264, 22), (3, 265, 22), (4, 266, 21), (4, 267, 21), (5, 268, 20), (5, 269, 20), (6, 270, 19), (7, 271, 17), (8, 272, 16), (8, 273, 16), (9, 274, 13), (11, 275, 9), (15, 276, 2)], ['16,276,8,273,2,261,2,229,1,228,1,114,2,113,2,82,1,81,1,46,3,37,8,32,20,32,21,33,58,33,59,34,75,34,76,35,102,35,115,32,126,31,135,27,145,26,152,29,158,35,158,48,154,54,141,58,128,61,119,67,109,76,103,86,96,94,89,98,81,109,71,119,65,132,60,138,52,151,45,158,40,166,34,172,32,176,29,188,26,193,25,200,25,219,24,220,24,270,23,273']), (957285035, 492601069, 445, 29, 591, 24, 419, 0.99237776, [(315, 37, 25), (275, 38, 83), (260, 39, 123), (246, 40, 144), (217, 41, 179), (195, 42, 208), (184, 43, 236), (177, 44, 249), (173, 45, 257), (170, 46, 265), (166, 47, 275), (162, 48, 285), (159, 49, 294), (157, 50, 304), (155, 51, 311), (153, 52, 317), (151, 53, 323), (150, 54, 328), (148, 55, 333), (146, 56, 337), (144, 57, 341), (142, 58, 344), (140, 59, 347), (138, 60, 350), (136, 61, 353), (134, 62, 355), (131, 63, 359), (129, 64, 362), (127, 65, 365), (124, 66, 369), (122, 67, 372), (120, 68, 375), (118, 69, 378), (117, 70, 380), (115, 71, 383), (114, 72, 385), (113, 73, 387), (112, 74, 390), (112, 75, 391), (111, 76, 393), (110, 77, 395), (110, 78, 397), (109, 79, 399), (108, 80, 401), (108, 81, 402), (107, 82, 403), (107, 83, 404), (106, 84, 406), (106, 85, 407), (105, 86, 409), (105, 87, 409), (104, 88, 411), (103, 89, 413), (102, 90, 415), (101, 91, 417), (100, 92, 420), (99, 93, 422), (98, 94, 425), (96, 95, 428), (95, 96, 430), (94, 97, 432), (93, 98, 434), (92, 99, 436), (91, 100, 438), (90, 101, 440), (90, 102, 440), (90, 103, 441), (90, 104, 442), (90, 105, 442), (90, 106, 443), (90, 107, 444), (90, 108, 445), (90, 109, 446), (90, 110, 447), (90, 111, 448), (91, 112, 448), (91, 113, 449), (91, 114, 450), (91, 115, 451), (90, 116, 453), (90, 117, 454), (89, 118, 455), (89, 119, 456), (88, 120, 458), (88, 121, 458), (87, 122, 460), (86, 123, 462), (86, 124, 462), (85, 125, 464), (84, 126, 465), (84, 127, 465), (83, 128, 467), (83, 129, 467), (81, 130, 470), (80, 131, 471), (78, 132, 473), (76, 133, 476), (74, 134, 478), (73, 135, 479), (71, 136, 482), (69, 137, 484), (68, 138, 486), (66, 139, 488), (64, 140, 491), (63, 141, 492), (61, 142, 494), (60, 143, 496), (59, 144, 497), (58, 145, 499), (58, 146, 500), (57, 147, 501), (57, 148, 502), (57, 149, 503), (56, 150, 505), (56, 151, 505), (55, 152, 507), (55, 153, 508), (54, 154, 510), (54, 155, 510), (54, 156, 511), (53, 157, 513), (53, 158, 513), (52, 159, 514), (52, 160, 514), (52, 161, 515), (51, 162, 516), (51, 163, 516), (50, 164, 517), (50, 165, 517), (49, 166, 518), (49, 167, 519), (48, 168, 520), (48, 169, 520), (47, 170, 521), (47, 171, 521), (46, 172, 522), (46, 173, 522), (46, 174, 522), (45, 175, 523), (45, 176, 523), (44, 177, 523), (44, 178, 523), (44, 179, 523), (43, 180, 524), (43, 181, 524), (42, 182, 524), (42, 183, 524), (42, 184, 524), (41, 185, 525), (41, 186, 525), (40, 187, 525), (39, 188, 525), (39, 189, 524), (38, 190, 524), (38, 191, 523), (37, 192, 523), (37, 193, 522), (36, 194, 522), (36, 195, 521), (36, 196, 521), (35, 197, 521), (35, 198, 520), (34, 199, 521), (34, 200, 520), (34, 201, 520), (34, 202, 520), (34, 203, 519), (34, 204, 519), (34, 205, 519), (33, 206, 519), (33, 207, 519), (33, 208, 519), (33, 209, 518), (33, 210, 518), (33, 211, 518), (33, 212, 517), (33, 213, 517), (32, 214, 518), (32, 215, 517), (32, 216, 517), (32, 217, 516), (32, 218, 515), (32, 219, 514), (32, 220, 513), (32, 221, 512), (32, 222, 511), (32, 223, 509), (32, 224, 508), (32, 225, 506), (32, 226, 505), (32, 227, 504), (32, 228, 503), (32, 229, 502), (32, 230, 501), (32, 231, 500), (32, 232, 500), (32, 233, 499), (32, 234, 498), (32, 235, 496), (31, 236, 496), (31, 237, 495), (31, 238, 494), (31, 239, 493), (31, 240, 491), (31, 241, 490), (31, 242, 489), (31, 243, 487), (31, 244, 486), (31, 245, 485), (31, 246, 483), (31, 247, 482), (31, 248, 480), (31, 249, 479), (31, 250, 477), (31, 251, 475), (31, 252, 474), (31, 253, 472), (31, 254, 470), (31, 255, 468), (31, 256, 467), (31, 257, 465), (31, 258, 464), (31, 259, 463), (31, 260, 462), (31, 261, 461), (31, 262, 459), (31, 263, 458), (31, 264, 456), (31, 265, 455), (31, 266, 453), (31, 267, 451), (31, 268, 449), (31, 269, 448), (31, 270, 446), (31, 271, 445), (31, 272, 444), (31, 273, 443), (32, 274, 441), (32, 275, 440), (32, 276, 438), (32, 277, 437), (32, 278, 435), (32, 279, 434), (32, 280, 432), (33, 281, 429), (33, 282, 427), (33, 283, 426), (33, 284, 424), (33, 285, 423), (34, 286, 421), (34, 287, 420), (34, 288, 419), (35, 289, 416), (35, 290, 415), (35, 291, 414), (36, 292, 411), (36, 293, 410), (37, 294, 407), (37, 295, 406), (38, 296, 403), (38, 297, 401), (39, 298, 399), (39, 299, 397), (41, 300, 394), (42, 301, 392), (43, 302, 389), (44, 303, 387), (45, 304, 385), (46, 305, 382), (47, 306, 380), (47, 307, 378), (48, 308, 376), (49, 309, 373), (50, 310, 370), (51, 311, 368), (51, 312, 367), (52, 313, 365), (54, 314, 362), (55, 315, 360), (56, 316, 359), (58, 317, 356), (61, 318, 352), (64, 319, 349), (67, 320, 345), (70, 321, 341), (73, 322, 338), (75, 323, 335), (78, 324, 332), (80, 325, 329), (82, 326, 327), (84, 327, 324), (86, 328, 322), (88, 329, 320), (90, 330, 317), (93, 331, 314), (96, 332, 311), (99, 333, 307), (102, 334, 304), (105, 335, 300), (108, 336, 297), (111, 337, 294), (113, 338, 291), (115, 339, 289), (117, 340, 286), (119, 341, 283), (121, 342, 281), (123, 343, 278), (125, 344, 275), (127, 345, 272), (129, 346, 269), (132, 347, 266), (135, 348, 262), (138, 349, 258), (141, 350, 255), (143, 351, 252), (145, 352, 250), (147, 353, 247), (149, 354, 245), (151, 355, 242), (152, 356, 241), (154, 357, 239), (156, 358, 237), (159, 359, 233), (161, 360, 231), (163, 361, 229), (165, 362, 227), (167, 363, 224), (169, 364, 222), (170, 365, 221), (172, 366, 219), (173, 367, 218), (174, 368, 216), (175, 369, 215), (177, 370, 213), (178, 371, 212), (180, 372, 209), (183, 373, 206), (185, 374, 204), (188, 375, 200), (191, 376, 197), (194, 377, 193), (196, 378, 191), (199, 379, 188), (201, 380, 185), (203, 381, 183), (205, 382, 180), (207, 383, 178), (208, 384, 176), (210, 385, 174), (212, 386, 171), (213, 387, 169), (215, 388, 166), (218, 389, 162), (221, 390, 158), (225, 391, 153), (228, 392, 149), (232, 393, 144), (235, 394, 140), (238, 395, 136), (241, 396, 133), (245, 397, 128), (248, 398, 124), (252, 399, 119), (257, 400, 113), (263, 401, 105), (272, 402, 94), (283, 403, 82), (297, 404, 65), (306, 405, 53), (313, 406, 38), (321, 407, 23)], ['321,407,296,403,263,401,248,398,215,388,178,371,168,363,140,349,129,346,110,336,90,330,77,323,56,316,39,299,31,273,31,236,34,199,42,184,58,145,83,129,91,115,90,101,105,87,115,71,159,49,177,44,217,41,245,41,275,38,339,37,419,43,453,50,484,57,543,117,555,144,565,157,565,186,554,198,548,216,515,245,477,269,448,291,436,298,414,315,403,339,392,355,389,371,383,385,369,400,358,405']), (957285035, 492601069, 445, 485, 636, 23, 174, 0.97113454, [(540, 24, 21), (626, 24, 3), (531, 25, 49), (594, 25, 40), (527, 26, 107), (523, 27, 111), (520, 28, 114), (517, 29, 118), (516, 30, 119), (515, 31, 120), (513, 32, 122), (512, 33, 123), (510, 34, 125), (509, 35, 126), (507, 36, 128), (506, 37, 129), (504, 38, 131), (503, 39, 132), (501, 40, 134), (500, 41, 135), (499, 42, 136), (498, 43, 137), (497, 44, 138), (496, 45, 139), (496, 46, 139), (495, 47, 140), (495, 48, 140), (494, 49, 141), (493, 50, 142), (492, 51, 143), (491, 52, 144), (491, 53, 144), (490, 54, 145), (490, 55, 145), (490, 56, 145), (490, 57, 146), (490, 58, 146), (490, 59, 146), (491, 60, 145), (491, 61, 145), (491, 62, 145), (492, 63, 144), (493, 64, 143), (494, 65, 142), (495, 66, 141), (496, 67, 140), (497, 68, 138), (498, 69, 138), (499, 70, 137), (500, 71, 136), (501, 72, 135), (503, 73, 133), (503, 74, 133), (505, 75, 131), (506, 76, 130), (507, 77, 129), (508, 78, 128), (509, 79, 127), (510, 80, 126), (511, 81, 125), (512, 82, 124), (513, 83, 123), (514, 84, 122), (515, 85, 121), (516, 86, 120), (517, 87, 119), (518, 88, 118), (519, 89, 117), (521, 90, 115), (521, 91, 115), (522, 92, 114), (523, 93, 113), (524, 94, 112), (525, 95, 111), (526, 96, 110), (527, 97, 109), (529, 98, 107), (530, 99, 106), (532, 100, 104), (533, 101, 103), (534, 102, 102), (535, 103, 101), (536, 104, 100), (538, 105, 98), (540, 106, 96), (541, 107, 95), (543, 108, 93), (546, 109, 90), (548, 110, 88), (549, 111, 87), (551, 112, 84), (552, 113, 83), (553, 114, 82), (555, 115, 80), (556, 116, 79), (556, 117, 79), (557, 118, 78), (558, 119, 77), (559, 120, 76), (560, 121, 75), (560, 122, 75), (561, 123, 74), (561, 124, 74), (561, 125, 74), (562, 126, 73), (562, 127, 73), (563, 128, 72), (563, 129, 72), (564, 130, 70), (564, 131, 70), (565, 132, 69), (565, 133, 68), (565, 134, 68), (565, 135, 67), (566, 136, 65), (566, 137, 64), (566, 138, 64), (566, 139, 62), (566, 140, 61), (566, 141, 59), (566, 142, 57), (566, 143, 56), (566, 144, 55), (566, 145, 54), (567, 146, 53), (567, 147, 52), (567, 148, 51), (568, 149, 50), (568, 150, 49), (568, 151, 48), (568, 152, 47), (569, 153, 45), (569, 154, 44), (570, 155, 42), (570, 156, 42), (570, 157, 41), (571, 158, 39), (571, 159, 39), (572, 160, 37), (572, 161, 37), (573, 162, 35), (573, 163, 34), (573, 164, 34), (574, 165, 32), (575, 166, 30), (577, 167, 28), (578, 168, 26), (581, 169, 22), (584, 170, 19), (587, 171, 15), (591, 172, 8)], ['598,172,591,172,590,171,578,168,573,164,573,162,568,152,568,149,566,145,566,136,565,132,561,125,560,121,556,116,547,109,543,108,536,104,531,99,527,97,491,62,490,54,495,48,496,45,501,40,514,32,517,29,531,25,539,25,540,24,560,24,561,25,579,25,580,26,593,26,594,25,633,25,634,29,634,56,635,57,635,111,634,112,634,129,632,134,629,138,623,141,619,145,617,149,611,155,608,161,604,166']), (957285035, 492601069, 445, 280, 481, 2, 55, 0.82987714, [(292, 3, 128), (284, 4, 146), (282, 5, 151), (281, 6, 154), (281, 7, 156), (281, 8, 157), (281, 9, 158), (281, 10, 160), (281, 11, 162), (281, 12, 165), (281, 13, 167), (281, 14, 169), (281, 15, 171), (281, 16, 173), (281, 17, 174), (281, 18, 175), (281, 19, 177), (281, 20, 178), (281, 21, 179), (281, 22, 180), (281, 23, 181), (281, 24, 182), (281, 25, 183), (281, 26, 184), (281, 27, 185), (281, 28, 185), (281, 29, 185), (282, 30, 185), (283, 31, 27), (337, 31, 131), (371, 32, 97), (401, 33, 68), (409, 34, 61), (419, 35, 52), (424, 36, 48), (429, 37, 44), (432, 38, 41), (434, 39, 40), (436, 40, 39), (438, 41, 37), (441, 42, 35), (444, 43, 32), (448, 44, 29), (452, 45, 25), (454, 46, 23), (459, 47, 17), (463, 48, 12), (468, 49, 5)], ['472,49,468,49,467,48,459,47,458,46,454,46,451,44,448,44,447,43,444,43,440,41,438,41,428,36,424,36,423,35,419,35,418,34,409,34,408,33,401,33,400,32,371,32,370,31,337,31,336,30,283,31,281,29,281,6,284,4,291,4,292,3,419,3,420,4,429,4,430,5,432,5,436,7,441,11,445,12,453,16,456,19,457,19,465,27,465,29,472,37,476,44,476,46']), (957285035, 492601069, 445, 456, 547, 6, 45, 0.7414462, [(482, 8, 19), (463, 9, 4), (481, 9, 44), (457, 10, 12), (479, 10, 50), (457, 11, 13), (476, 11, 56), (457, 12, 15), (475, 12, 65), (457, 13, 84), (457, 14, 85), (457, 15, 89), (457, 16, 89), (458, 17, 88), (459, 18, 87), (460, 19, 86), (461, 20, 80), (464, 21, 71), (466, 22, 63), (467, 23, 59), (468, 24, 55), (469, 25, 52), (469, 26, 51), (470, 27, 48), (471, 28, 46), (471, 29, 44), (472, 30, 42), (473, 31, 39), (473, 32, 38), (474, 33, 36), (475, 34, 33), (475, 35, 32), (476, 36, 30), (476, 37, 29), (477, 38, 26), (478, 39, 23), (479, 40, 20), (480, 41, 17), (488, 42, 5)], ['492,42,488,42,487,41,480,41,476,37,475,34,473,32,469,25,465,21,461,20,457,16,457,10,466,9,470,12,474,13,476,11,480,10,482,8,500,8,501,9,524,9,525,10,528,10,532,12,539,12,542,15,545,15,545,19,535,20,534,21,529,21,525,23,523,23,513,30,512,30,504,37,496,41,493,41'])], 'temp/1743222029_1783939_957285035_a42482e51c93c8025d243dd179aee85b.jpg']} free memory after detection : begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 4641 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 # 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.13625645637512207 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 Sat Mar 29 05:21:05 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 : 4641 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-03-29 05:21:08.744939: 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-03-29 05:21:08.771299: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-03-29 05:21:08.773713: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7feddc000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:21:08.773753: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-03-29 05:21:08.779336: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-03-29 05:21:08.957633: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x1d41e190 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:21:08.957743: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-03-29 05:21:08.958813: 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-03-29 05:21:08.959438: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:08.963311: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:08.967548: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:21:08.968213: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:21:08.971069: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:21:08.972414: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:21:08.978520: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:21:08.979911: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:21:08.980071: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:08.980760: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-03-29 05:21:08.980778: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-03-29 05:21:08.980788: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-03-29 05:21:08.981866: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4189 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-03-29 05:21:09.139122: 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-03-29 05:21:09.139314: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:09.139342: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:09.139373: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:21:09.139399: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:21:09.139428: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:21:09.139451: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:21:09.139477: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:21:09.140630: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:21:09.142264: 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-03-29 05:21:09.142335: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:09.142374: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:09.142411: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:21:09.142450: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:21:09.142484: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:21:09.142503: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:21:09.142522: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:21:09.143842: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:21:09.143886: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-03-29 05:21:09.143897: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-03-29 05:21:09.143907: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-03-29 05:21:09.145117: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4189 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-03-29 05:21:19.609298: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:19.815053: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:21:21.499394: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.414572: W tensorflow/core/common_runtime/bfc_allocator.cc:311] Garbage collection: deallocate free memory regions (i.e., allocations) so that we can re-allocate a larger region to avoid OOM due to memory fragmentation. If you see this message frequently, you are running near the threshold of the available device memory and re-allocation may incur great performance overhead. You may try smaller batch sizes to observe the performance impact. Set TF_ENABLE_GPU_GARBAGE_COLLECTION=false if you'd like to disable this feature. 2025-03-29 05:21:22.494589: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.494682: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 3.29GiB 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-03-29 05:21:22.496180: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.496212: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 3.29GiB 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-03-29 05:21:22.503209: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.503247: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 1.78GiB 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-03-29 05:21:22.503973: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.503990: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 1.78GiB 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-03-29 05:21:22.527486: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.527564: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 19.91MiB 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-03-29 05:21:22.527596: 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-03-29 05:21:22.529034: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.529072: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 16.00MiB 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-03-29 05:21:22.530475: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.530504: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 16.00MiB 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-03-29 05:21:22.538250: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.538305: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 63.85MiB 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-03-29 05:21:22.539244: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.539266: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 63.85MiB 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-03-29 05:21:22.540004: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.540022: W tensorflow/core/common_runtime/bfc_allocator.cc:245] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.26GiB 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-03-29 05:21:22.540740: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.549227: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.550010: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.565240: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.566224: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.567206: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.568108: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.572855: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.573672: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.574415: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.575172: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.576691: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.587110: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.587897: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.601468: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.602777: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.603986: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.605156: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.606336: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 2025-03-29 05:21:22.607742: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 3.59G (3857580032 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 1786131 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 3448 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 : 4641 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.0006372928619384766 nb_pixel_total : 16902 time to create 1 rle with old method : 0.0434117317199707 length of segment : 107 time for calcul the mask position with numpy : 0.026320934295654297 nb_pixel_total : 480739 time to create 1 rle with new method : 0.04551506042480469 length of segment : 632 time for calcul the mask position with numpy : 0.000732421875 nb_pixel_total : 36642 time to create 1 rle with old method : 0.08733320236206055 length of segment : 133 time for calcul the mask position with numpy : 0.0002770423889160156 nb_pixel_total : 4793 time to create 1 rle with old method : 0.015283584594726562 length of segment : 51 time spent for convertir_results : 0.5415046215057373 time spend for datou_step_exec : 21.43113899230957 time spend to save output : 7.510185241699219e-05 total time spend for step 1 : 21.431214094161987 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 406 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.018168210983276367 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.99883646, [(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.9977448, [(711, 22, 22), (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), (342, 123, 748), (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, 990), (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, 985), (87, 259, 985), (87, 260, 984), (87, 261, 983), (86, 262, 983), (86, 263, 982), (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), (62, 369, 897), (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, 882), (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, 751), (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, 625), (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, 538), (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, 509), (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), (297, 610, 446), (300, 611, 442), (303, 612, 438), (305, 613, 434), (307, 614, 431), (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, 327), (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,341,627,289,606,263,599,220,577,186,566,102,509,91,496,70,447,62,379,65,329,86,265,91,237,101,216,134,183,187,156,225,151,279,135,302,133,341,124,377,111,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,1045,305,1019,322,1002,338,950,373,885,432,865,446,851,473,822,505,810,528,786,554,772,586,714,624,690,636,607,649']), (917855882, 492601069, 445, 0, 440, 0, 116, 0.9919497, [(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.9391667, [(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/1743222064_1783939_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.17448830604553223 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 Sat Mar 29 05:21:28 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 : 4641 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-03-29 05:21:31.748489: 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-03-29 05:21:31.775222: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-03-29 05:21:31.777458: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7fedd4000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:21:31.777498: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-03-29 05:21:31.781952: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-03-29 05:21:31.940864: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x1da4cce0 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:21:31.940931: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-03-29 05:21:31.941894: 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-03-29 05:21:31.942359: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:31.945627: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:31.948964: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:21:31.949400: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:21:31.952355: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:21:31.953859: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:21:31.959970: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:21:31.961219: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:21:31.961306: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:31.962226: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-03-29 05:21:31.962243: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-03-29 05:21:31.962254: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-03-29 05:21:31.963344: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4189 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-03-29 05:21:32.091269: 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-03-29 05:21:32.091368: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:32.091394: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:32.091430: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:21:32.091455: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:21:32.091476: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:21:32.091496: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:21:32.091518: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:21:32.092722: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:21:32.093782: 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-03-29 05:21:32.093841: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:21:32.093860: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:32.093876: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:21:32.093892: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:21:32.093909: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:21:32.093925: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:21:32.093943: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:21:32.094888: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:21:32.094936: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-03-29 05:21:32.094946: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-03-29 05:21:32.094954: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-03-29 05:21:32.096006: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4189 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-03-29 05:21:45.940934: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:21:46.160428: 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 1787556 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 5278 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 : 10151 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.6956579685211182 nb_pixel_total : 3693223 time to create 1 rle with new method : 0.5844299793243408 length of segment : 2042 time spent for convertir_results : 2.7868990898132324 time spend for datou_step_exec : 27.437164068222046 time spend to save output : 7.05718994140625e-05 total time spend for step 1 : 27.43723464012146 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 721 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.019128799438476562 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, 2268, 118, 2241, 0.9850514, [(676, 120, 110), (520, 121, 480), (1053, 121, 378), (503, 122, 946), (486, 123, 981), (471, 124, 1014), (456, 125, 1045), (442, 126, 1092), (429, 127, 1136), (417, 128, 1168), (406, 129, 1186), (394, 130, 1205), (384, 131, 1221), (373, 132, 1239), (368, 133, 1250), (366, 134, 1258), (364, 135, 1265), (361, 136, 1274), (359, 137, 1281), (357, 138, 1288), (355, 139, 1295), (353, 140, 1302), (351, 141, 1309), (349, 142, 1315), (347, 143, 1320), (345, 144, 1326), (343, 145, 1331), (342, 146, 1335), (340, 147, 1340), (338, 148, 1345), (337, 149, 1349), (335, 150, 1354), (334, 151, 1358), (333, 152, 1362), (331, 153, 1366), (330, 154, 1370), (328, 155, 1374), (327, 156, 1378), (326, 157, 1381), (325, 158, 1385), (324, 159, 1388), (322, 160, 1393), (321, 161, 1397), (320, 162, 1401), (318, 163, 1406), (317, 164, 1410), (315, 165, 1415), (314, 166, 1419), (312, 167, 1424), (311, 168, 1428), (309, 169, 1434), (307, 170, 1439), (305, 171, 1444), (304, 172, 1448), (302, 173, 1453), (300, 174, 1458), (298, 175, 1463), (296, 176, 1469), (294, 177, 1474), (292, 178, 1480), (289, 179, 1487), (286, 180, 1494), (284, 181, 1499), (281, 182, 1507), (278, 183, 1514), (275, 184, 1521), (272, 185, 1529), (269, 186, 1537), (266, 187, 1544), (263, 188, 1552), (260, 189, 1561), (257, 190, 1570), (254, 191, 1579), (251, 192, 1588), (248, 193, 1597), (245, 194, 1606), (243, 195, 1614), (240, 196, 1623), (237, 197, 1631), (234, 198, 1640), (231, 199, 1649), (228, 200, 1657), (225, 201, 1665), (222, 202, 1674), (219, 203, 1682), (216, 204, 1689), (213, 205, 1694), (210, 206, 1699), (208, 207, 1702), (206, 208, 1706), (204, 209, 1710), (203, 210, 1712), (201, 211, 1716), (199, 212, 1719), (198, 213, 1722), (196, 214, 1725), (195, 215, 1727), (193, 216, 1730), (192, 217, 1733), (191, 218, 1735), (189, 219, 1738), (188, 220, 1740), (187, 221, 1742), (186, 222, 1744), (185, 223, 1746), (184, 224, 1748), (182, 225, 1751), (181, 226, 1753), (180, 227, 1755), (179, 228, 1757), (178, 229, 1759), (177, 230, 1761), (176, 231, 1763), (176, 232, 1763), (175, 233, 1765), (174, 234, 1767), (173, 235, 1768), (172, 236, 1770), (171, 237, 1772), (170, 238, 1774), (169, 239, 1776), (168, 240, 1777), (167, 241, 1779), (166, 242, 1781), (165, 243, 1783), (164, 244, 1785), (163, 245, 1787), (162, 246, 1789), (161, 247, 1791), (159, 248, 1794), (158, 249, 1796), (157, 250, 1798), (156, 251, 1800), (155, 252, 1802), (153, 253, 1805), (152, 254, 1807), (151, 255, 1809), (149, 256, 1812), (148, 257, 1815), (146, 258, 1818), (145, 259, 1820), (143, 260, 1824), (142, 261, 1826), (140, 262, 1829), (139, 263, 1832), (137, 264, 1835), (135, 265, 1839), (133, 266, 1842), (132, 267, 1845), (130, 268, 1849), (128, 269, 1852), (126, 270, 1856), (125, 271, 1859), (124, 272, 1862), (122, 273, 1866), (121, 274, 1868), (120, 275, 1871), (119, 276, 1873), (118, 277, 1876), (116, 278, 1879), (115, 279, 1881), (114, 280, 1884), (113, 281, 1886), (112, 282, 1888), (111, 283, 1890), (110, 284, 1893), (109, 285, 1895), (108, 286, 1897), (108, 287, 1898), (107, 288, 1900), (106, 289, 1902), (105, 290, 1904), (104, 291, 1906), (103, 292, 1908), (103, 293, 1909), (102, 294, 1911), (101, 295, 1912), (101, 296, 1913), (100, 297, 1915), (99, 298, 1917), (99, 299, 1918), (98, 300, 1919), (97, 301, 1921), (97, 302, 1922), (96, 303, 1924), (95, 304, 1925), (95, 305, 1926), (94, 306, 1928), (94, 307, 1928), (93, 308, 1930), (93, 309, 1930), (93, 310, 1931), (93, 311, 1931), (92, 312, 1933), (92, 313, 1933), (92, 314, 1934), (92, 315, 1934), (91, 316, 1936), (91, 317, 1936), (91, 318, 1937), (91, 319, 1937), (90, 320, 1939), (90, 321, 1939), (90, 322, 1940), (89, 323, 1941), (89, 324, 1942), (89, 325, 1943), (89, 326, 1943), (88, 327, 1945), (88, 328, 1945), (88, 329, 1946), (87, 330, 1948), (87, 331, 1948), (87, 332, 1949), (87, 333, 1950), (86, 334, 1951), (86, 335, 1952), (86, 336, 1952), (85, 337, 1954), (85, 338, 1955), (85, 339, 1956), (85, 340, 1956), (84, 341, 1958), (84, 342, 1959), (84, 343, 1959), (83, 344, 1961), (83, 345, 1962), (83, 346, 1963), (83, 347, 1964), (82, 348, 1965), (82, 349, 1966), (82, 350, 1967), (81, 351, 1969), (81, 352, 1970), (81, 353, 1971), (81, 354, 1971), (80, 355, 1973), (80, 356, 1974), (80, 357, 1975), (79, 358, 1977), (79, 359, 1978), (79, 360, 1979), (78, 361, 1981), (78, 362, 1982), (78, 363, 1983), (77, 364, 1985), (77, 365, 1986), (77, 366, 1987), (77, 367, 1988), (76, 368, 1990), (76, 369, 1992), (76, 370, 1993), (75, 371, 1995), (75, 372, 1996), (75, 373, 1996), (74, 374, 1998), (74, 375, 1999), (74, 376, 2000), (73, 377, 2002), (73, 378, 2003), (73, 379, 2004), (72, 380, 2006), (72, 381, 2006), (72, 382, 2007), (71, 383, 2009), (71, 384, 2009), (71, 385, 2010), (70, 386, 2012), (70, 387, 2012), (70, 388, 2013), (70, 389, 2013), (69, 390, 2015), (69, 391, 2015), (69, 392, 2016), (68, 393, 2018), (68, 394, 2018), (68, 395, 2019), (67, 396, 2020), (67, 397, 2021), (67, 398, 2021), (66, 399, 2023), (66, 400, 2023), (66, 401, 2024), (65, 402, 2025), (65, 403, 2026), (64, 404, 2027), (64, 405, 2028), (64, 406, 2028), (63, 407, 2030), (63, 408, 2030), (63, 409, 2031), (62, 410, 2032), (62, 411, 2033), (61, 412, 2034), (61, 413, 2035), (61, 414, 2035), (60, 415, 2036), (60, 416, 2037), (59, 417, 2038), (59, 418, 2039), (58, 419, 2040), (58, 420, 2041), (58, 421, 2041), (57, 422, 2042), (57, 423, 2043), (56, 424, 2044), (56, 425, 2045), (55, 426, 2046), (55, 427, 2047), (54, 428, 2048), (54, 429, 2048), (53, 430, 2050), (53, 431, 2050), (52, 432, 2052), (52, 433, 2052), (51, 434, 2053), (51, 435, 2054), (50, 436, 2055), (50, 437, 2055), (49, 438, 2057), (49, 439, 2057), (48, 440, 2059), (48, 441, 2059), (47, 442, 2060), (47, 443, 2061), (46, 444, 2062), (46, 445, 2062), (45, 446, 2064), (45, 447, 2064), (44, 448, 2066), (44, 449, 2066), (43, 450, 2067), (43, 451, 2068), (42, 452, 2069), (42, 453, 2069), (41, 454, 2071), (41, 455, 2071), (40, 456, 2072), (40, 457, 2073), (39, 458, 2074), (39, 459, 2074), (39, 460, 2074), (39, 461, 2075), (39, 462, 2075), (38, 463, 2076), (38, 464, 2077), (38, 465, 2077), (38, 466, 2077), (38, 467, 2078), (38, 468, 2078), (37, 469, 2079), (37, 470, 2080), (37, 471, 2080), (37, 472, 2080), (37, 473, 2081), (37, 474, 2081), (36, 475, 2082), (36, 476, 2083), (36, 477, 2083), (36, 478, 2083), (36, 479, 2084), (36, 480, 2084), (35, 481, 2085), (35, 482, 2086), (35, 483, 2086), (35, 484, 2087), (35, 485, 2087), (35, 486, 2087), (35, 487, 2088), (34, 488, 2089), (34, 489, 2089), (34, 490, 2090), (34, 491, 2090), (34, 492, 2091), (34, 493, 2091), (33, 494, 2093), (33, 495, 2093), (33, 496, 2093), (33, 497, 2094), (33, 498, 2094), (33, 499, 2095), (33, 500, 2095), (32, 501, 2097), (32, 502, 2097), (32, 503, 2098), (32, 504, 2098), (32, 505, 2099), (32, 506, 2099), (32, 507, 2100), (31, 508, 2101), (31, 509, 2102), (31, 510, 2102), (31, 511, 2103), (31, 512, 2103), (31, 513, 2104), (31, 514, 2104), (31, 515, 2105), (30, 516, 2106), (30, 517, 2107), (30, 518, 2108), (30, 519, 2108), (30, 520, 2109), (30, 521, 2109), (30, 522, 2110), (29, 523, 2112), (29, 524, 2112), (29, 525, 2113), (29, 526, 2114), (29, 527, 2114), (29, 528, 2115), (29, 529, 2116), (29, 530, 2116), (28, 531, 2118), (28, 532, 2119), (28, 533, 2120), (28, 534, 2120), (28, 535, 2121), (28, 536, 2121), (28, 537, 2121), (28, 538, 2122), (28, 539, 2122), (28, 540, 2122), (28, 541, 2123), (28, 542, 2123), (28, 543, 2123), (27, 544, 2125), (27, 545, 2125), (27, 546, 2125), (27, 547, 2126), (27, 548, 2126), (27, 549, 2126), (27, 550, 2127), (27, 551, 2127), (27, 552, 2127), (27, 553, 2127), (27, 554, 2128), (27, 555, 2128), (27, 556, 2128), (27, 557, 2129), (27, 558, 2129), (27, 559, 2129), (27, 560, 2130), (26, 561, 2131), (26, 562, 2131), (26, 563, 2131), (26, 564, 2132), (26, 565, 2132), (26, 566, 2132), (26, 567, 2132), (26, 568, 2133), (26, 569, 2133), (26, 570, 2133), (26, 571, 2133), (26, 572, 2134), (26, 573, 2134), (26, 574, 2134), (26, 575, 2134), (26, 576, 2135), (26, 577, 2135), (26, 578, 2135), (26, 579, 2135), (25, 580, 2137), (25, 581, 2137), (25, 582, 2137), (25, 583, 2137), (25, 584, 2138), (25, 585, 2138), (25, 586, 2138), (25, 587, 2138), (25, 588, 2139), (25, 589, 2139), (25, 590, 2139), (25, 591, 2139), (25, 592, 2139), (25, 593, 2140), (25, 594, 2140), (25, 595, 2140), (25, 596, 2140), (25, 597, 2141), (25, 598, 2141), (24, 599, 2142), (24, 600, 2142), (24, 601, 2142), (24, 602, 2143), (24, 603, 2143), (24, 604, 2143), (24, 605, 2143), (24, 606, 2143), (24, 607, 2144), (24, 608, 2144), (24, 609, 2144), (24, 610, 2144), (24, 611, 2144), (24, 612, 2144), (24, 613, 2144), (24, 614, 2145), (24, 615, 2145), (24, 616, 2145), (24, 617, 2145), (24, 618, 2145), (24, 619, 2145), (23, 620, 2146), (23, 621, 2146), (23, 622, 2146), (23, 623, 2146), (23, 624, 2146), (23, 625, 2146), (23, 626, 2146), (23, 627, 2146), (23, 628, 2146), (23, 629, 2146), (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, 2147), (23, 640, 2147), (23, 641, 2147), (23, 642, 2147), (23, 643, 2147), (22, 644, 2148), (22, 645, 2148), (22, 646, 2149), (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, 2149), (22, 662, 2149), (22, 663, 2150), (22, 664, 2150), (22, 665, 2150), (22, 666, 2150), (22, 667, 2150), (22, 668, 2150), (21, 669, 2151), (21, 670, 2151), (21, 671, 2151), (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, 2152), (21, 681, 2152), (21, 682, 2152), (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), (22, 696, 2150), (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), (23, 709, 2149), (23, 710, 2149), (23, 711, 2149), (23, 712, 2149), (23, 713, 2149), (23, 714, 2149), (23, 715, 2149), (23, 716, 2149), (23, 717, 2148), (23, 718, 2148), (23, 719, 2148), (23, 720, 2148), (23, 721, 2148), (24, 722, 2147), (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), (25, 734, 2146), (25, 735, 2146), (25, 736, 2146), (25, 737, 2146), (25, 738, 2146), (25, 739, 2145), (25, 740, 2145), (25, 741, 2145), (25, 742, 2145), (25, 743, 2145), (25, 744, 2145), (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, 2142), (27, 761, 2142), (27, 762, 2142), (27, 763, 2142), (27, 764, 2142), (27, 765, 2142), (27, 766, 2142), (27, 767, 2142), (27, 768, 2142), (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, 2141), (27, 780, 2141), (27, 781, 2141), (27, 782, 2141), (27, 783, 2141), (27, 784, 2141), (27, 785, 2141), (27, 786, 2141), (27, 787, 2141), (27, 788, 2141), (27, 789, 2141), (27, 790, 2141), (27, 791, 2141), (26, 792, 2142), (26, 793, 2142), (26, 794, 2142), (26, 795, 2142), (26, 796, 2142), (26, 797, 2142), (26, 798, 2141), (26, 799, 2141), (26, 800, 2141), (26, 801, 2141), (26, 802, 2141), (26, 803, 2141), (26, 804, 2141), (26, 805, 2141), (26, 806, 2141), (26, 807, 2141), (26, 808, 2141), (26, 809, 2141), (26, 810, 2141), (26, 811, 2141), (26, 812, 2141), (26, 813, 2141), (26, 814, 2141), (26, 815, 2141), (26, 816, 2140), (26, 817, 2140), (26, 818, 2140), (26, 819, 2140), (26, 820, 2140), (26, 821, 2140), (26, 822, 2140), (26, 823, 2140), (26, 824, 2140), (26, 825, 2140), (26, 826, 2140), (26, 827, 2140), (26, 828, 2140), (26, 829, 2140), (26, 830, 2140), (26, 831, 2140), (26, 832, 2140), (26, 833, 2139), (26, 834, 2139), (26, 835, 2139), (26, 836, 2139), (26, 837, 2139), (26, 838, 2139), (26, 839, 2139), (26, 840, 2138), (26, 841, 2138), (26, 842, 2138), (26, 843, 2137), (26, 844, 2137), (26, 845, 2136), (26, 846, 2136), (26, 847, 2136), (26, 848, 2135), (26, 849, 2135), (26, 850, 2134), (26, 851, 2134), (26, 852, 2134), (26, 853, 2133), (27, 854, 2132), (27, 855, 2131), (27, 856, 2131), (27, 857, 2130), (27, 858, 2130), (27, 859, 2129), (27, 860, 2129), (27, 861, 2129), (27, 862, 2128), (27, 863, 2128), (27, 864, 2127), (27, 865, 2127), (27, 866, 2126), (27, 867, 2126), (27, 868, 2125), (27, 869, 2124), (27, 870, 2124), (27, 871, 2123), (27, 872, 2123), (28, 873, 2121), (28, 874, 2121), (28, 875, 2120), (28, 876, 2120), (28, 877, 2119), (28, 878, 2118), (28, 879, 2118), (28, 880, 2117), (28, 881, 2117), (28, 882, 2116), (28, 883, 2116), (28, 884, 2115), (28, 885, 2114), (28, 886, 2114), (28, 887, 2113), (28, 888, 2113), (28, 889, 2112), (28, 890, 2112), (28, 891, 2111), (29, 892, 2110), (29, 893, 2109), (29, 894, 2109), (29, 895, 2108), (29, 896, 2108), (29, 897, 2107), (29, 898, 2107), (29, 899, 2107), (29, 900, 2106), (29, 901, 2106), (29, 902, 2105), (29, 903, 2105), (29, 904, 2104), (29, 905, 2104), (29, 906, 2104), (29, 907, 2103), (29, 908, 2103), (29, 909, 2102), (30, 910, 2101), (30, 911, 2101), (30, 912, 2100), (30, 913, 2100), (30, 914, 2099), (30, 915, 2099), (30, 916, 2099), (30, 917, 2099), (30, 918, 2098), (30, 919, 2098), (30, 920, 2098), (29, 921, 2099), (29, 922, 2098), (29, 923, 2098), (29, 924, 2098), (29, 925, 2098), (29, 926, 2097), (29, 927, 2097), (29, 928, 2097), (29, 929, 2097), (29, 930, 2096), (29, 931, 2096), (29, 932, 2096), (29, 933, 2096), (29, 934, 2096), (29, 935, 2095), (29, 936, 2095), (29, 937, 2095), (29, 938, 2095), (29, 939, 2094), (29, 940, 2094), (29, 941, 2094), (29, 942, 2094), (29, 943, 2094), (29, 944, 2093), (29, 945, 2093), (29, 946, 2093), (29, 947, 2093), (29, 948, 2093), (29, 949, 2092), (28, 950, 2093), (28, 951, 2093), (28, 952, 2093), (28, 953, 2093), (28, 954, 2092), (28, 955, 2092), (28, 956, 2092), (28, 957, 2092), (28, 958, 2092), (28, 959, 2091), (28, 960, 2091), (28, 961, 2091), (28, 962, 2091), (28, 963, 2091), (28, 964, 2090), (28, 965, 2090), (28, 966, 2090), (28, 967, 2090), (28, 968, 2090), (28, 969, 2089), (28, 970, 2089), (28, 971, 2089), (28, 972, 2089), (28, 973, 2089), (28, 974, 2089), (28, 975, 2088), (28, 976, 2088), (28, 977, 2088), (28, 978, 2088), (27, 979, 2089), (27, 980, 2089), (27, 981, 2088), (27, 982, 2088), (27, 983, 2088), (27, 984, 2088), (27, 985, 2088), (27, 986, 2088), (27, 987, 2087), (27, 988, 2087), (27, 989, 2087), (27, 990, 2087), (27, 991, 2086), (27, 992, 2086), (27, 993, 2086), (27, 994, 2086), (27, 995, 2085), (27, 996, 2085), (27, 997, 2085), (27, 998, 2084), (27, 999, 2084), (28, 1000, 2083), (28, 1001, 2082), (28, 1002, 2082), (28, 1003, 2082), (28, 1004, 2081), (28, 1005, 2081), (28, 1006, 2081), (28, 1007, 2080), (28, 1008, 2080), (28, 1009, 2080), (28, 1010, 2079), (28, 1011, 2079), (28, 1012, 2079), (28, 1013, 2078), (28, 1014, 2078), (28, 1015, 2077), (28, 1016, 2077), (28, 1017, 2077), (28, 1018, 2076), (28, 1019, 2076), (28, 1020, 2076), (28, 1021, 2075), (28, 1022, 2075), (28, 1023, 2074), (28, 1024, 2074), (28, 1025, 2074), (28, 1026, 2073), (28, 1027, 2073), (28, 1028, 2073), (28, 1029, 2072), (29, 1030, 2071), (29, 1031, 2070), (29, 1032, 2070), (29, 1033, 2070), (29, 1034, 2069), (29, 1035, 2069), (29, 1036, 2068), (29, 1037, 2068), (29, 1038, 2067), (29, 1039, 2067), (29, 1040, 2067), (29, 1041, 2066), (29, 1042, 2066), (29, 1043, 2065), (29, 1044, 2065), (29, 1045, 2064), (29, 1046, 2064), (29, 1047, 2063), (29, 1048, 2063), (29, 1049, 2063), (29, 1050, 2062), (29, 1051, 2062), (29, 1052, 2061), (29, 1053, 2061), (29, 1054, 2060), (29, 1055, 2060), (29, 1056, 2059), (29, 1057, 2059), (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, 2052), (30, 1068, 2052), (30, 1069, 2051), (30, 1070, 2050), (30, 1071, 2049), (30, 1072, 2049), (30, 1073, 2048), (30, 1074, 2047), (30, 1075, 2046), (30, 1076, 2045), (30, 1077, 2044), (30, 1078, 2043), (30, 1079, 2042), (30, 1080, 2041), (29, 1081, 2042), (29, 1082, 2041), (29, 1083, 2039), (29, 1084, 2038), (29, 1085, 2037), (29, 1086, 2036), (29, 1087, 2035), (29, 1088, 2034), (29, 1089, 2033), (29, 1090, 2032), (29, 1091, 2031), (29, 1092, 2030), (29, 1093, 2029), (29, 1094, 2028), (29, 1095, 2027), (29, 1096, 2026), (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, 2019), (29, 1107, 2018), (29, 1108, 2017), (29, 1109, 2016), (29, 1110, 2016), (29, 1111, 2015), (29, 1112, 2014), (29, 1113, 2014), (29, 1114, 2013), (29, 1115, 2013), (29, 1116, 2012), (29, 1117, 2011), (29, 1118, 2011), (29, 1119, 2010), (29, 1120, 2010), (29, 1121, 2009), (29, 1122, 2009), (29, 1123, 2008), (29, 1124, 2007), (29, 1125, 2007), (29, 1126, 2006), (29, 1127, 2006), (29, 1128, 2005), (29, 1129, 2005), (29, 1130, 2004), (29, 1131, 2004), (29, 1132, 2004), (29, 1133, 2003), (29, 1134, 2003), (29, 1135, 2002), (28, 1136, 2003), (28, 1137, 2002), (28, 1138, 2002), (28, 1139, 2001), (28, 1140, 2001), (28, 1141, 2001), (28, 1142, 2000), (28, 1143, 2000), (28, 1144, 2000), (28, 1145, 1999), (28, 1146, 1999), (28, 1147, 1999), (28, 1148, 1998), (28, 1149, 1998), (29, 1150, 1997), (29, 1151, 1996), (29, 1152, 1996), (29, 1153, 1996), (29, 1154, 1995), (29, 1155, 1995), (29, 1156, 1995), (29, 1157, 1994), (29, 1158, 1994), (29, 1159, 1994), (29, 1160, 1993), (29, 1161, 1993), (29, 1162, 1993), (29, 1163, 1992), (29, 1164, 1992), (29, 1165, 1991), (29, 1166, 1991), (29, 1167, 1991), (29, 1168, 1990), (29, 1169, 1990), (29, 1170, 1990), (29, 1171, 1989), (29, 1172, 1989), (29, 1173, 1988), (29, 1174, 1988), (29, 1175, 1988), (29, 1176, 1987), (29, 1177, 1987), (29, 1178, 1986), (29, 1179, 1986), (29, 1180, 1985), (29, 1181, 1985), (29, 1182, 1985), (29, 1183, 1984), (29, 1184, 1984), (29, 1185, 1983), (29, 1186, 1983), (29, 1187, 1982), (29, 1188, 1982), (29, 1189, 1981), (29, 1190, 1981), (29, 1191, 1981), (29, 1192, 1980), (29, 1193, 1980), (29, 1194, 1979), (29, 1195, 1979), (29, 1196, 1978), (29, 1197, 1978), (29, 1198, 1977), (29, 1199, 1977), (29, 1200, 1976), (29, 1201, 1976), (29, 1202, 1975), (29, 1203, 1975), (29, 1204, 1974), (29, 1205, 1974), (29, 1206, 1973), (29, 1207, 1973), (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, 1967), (29, 1217, 1967), (29, 1218, 1966), (29, 1219, 1966), (29, 1220, 1965), (29, 1221, 1964), (29, 1222, 1963), (29, 1223, 1963), (29, 1224, 1962), (29, 1225, 1961), (29, 1226, 1960), (29, 1227, 1960), (29, 1228, 1959), (29, 1229, 1958), (29, 1230, 1957), (29, 1231, 1956), (29, 1232, 1955), (29, 1233, 1955), (29, 1234, 1954), (29, 1235, 1953), (29, 1236, 1952), (29, 1237, 1951), (30, 1238, 1950), (30, 1239, 1949), (30, 1240, 1948), (30, 1241, 1947), (30, 1242, 1947), (30, 1243, 1946), (30, 1244, 1945), (30, 1245, 1945), (30, 1246, 1944), (30, 1247, 1943), (30, 1248, 1943), (30, 1249, 1942), (30, 1250, 1941), (30, 1251, 1941), (30, 1252, 1940), (30, 1253, 1940), (30, 1254, 1939), (30, 1255, 1938), (30, 1256, 1938), (30, 1257, 1937), (30, 1258, 1937), (30, 1259, 1936), (30, 1260, 1936), (30, 1261, 1935), (30, 1262, 1935), (30, 1263, 1934), (30, 1264, 1934), (30, 1265, 1933), (30, 1266, 1933), (30, 1267, 1932), (30, 1268, 1932), (30, 1269, 1931), (30, 1270, 1931), (30, 1271, 1930), (30, 1272, 1930), (30, 1273, 1929), (30, 1274, 1929), (30, 1275, 1929), (30, 1276, 1928), (30, 1277, 1928), (30, 1278, 1927), (30, 1279, 1927), (30, 1280, 1927), (30, 1281, 1926), (30, 1282, 1926), (30, 1283, 1925), (30, 1284, 1925), (30, 1285, 1925), (30, 1286, 1924), (30, 1287, 1924), (30, 1288, 1924), (30, 1289, 1923), (30, 1290, 1923), (30, 1291, 1923), (30, 1292, 1922), (30, 1293, 1922), (30, 1294, 1922), (30, 1295, 1921), (30, 1296, 1921), (30, 1297, 1921), (30, 1298, 1921), (30, 1299, 1921), (30, 1300, 1920), (30, 1301, 1920), (30, 1302, 1920), (30, 1303, 1920), (30, 1304, 1919), (30, 1305, 1919), (30, 1306, 1919), (30, 1307, 1919), (30, 1308, 1918), (30, 1309, 1918), (30, 1310, 1918), (30, 1311, 1918), (31, 1312, 1916), (31, 1313, 1916), (31, 1314, 1916), (31, 1315, 1916), (31, 1316, 1915), (31, 1317, 1915), (31, 1318, 1915), (31, 1319, 1915), (31, 1320, 1914), (31, 1321, 1914), (31, 1322, 1914), (31, 1323, 1914), (31, 1324, 1913), (31, 1325, 1913), (31, 1326, 1913), (31, 1327, 1913), (31, 1328, 1912), (31, 1329, 1912), (31, 1330, 1912), (31, 1331, 1911), (31, 1332, 1911), (31, 1333, 1911), (31, 1334, 1911), (31, 1335, 1910), (31, 1336, 1910), (31, 1337, 1910), (31, 1338, 1910), (32, 1339, 1908), (32, 1340, 1908), (32, 1341, 1908), (32, 1342, 1907), (32, 1343, 1907), (32, 1344, 1907), (32, 1345, 1907), (32, 1346, 1906), (32, 1347, 1906), (32, 1348, 1906), (32, 1349, 1905), (32, 1350, 1905), (32, 1351, 1905), (32, 1352, 1905), (32, 1353, 1904), (32, 1354, 1904), (32, 1355, 1904), (32, 1356, 1903), (32, 1357, 1903), (32, 1358, 1903), (32, 1359, 1902), (32, 1360, 1902), (32, 1361, 1902), (32, 1362, 1901), (32, 1363, 1901), (32, 1364, 1901), (32, 1365, 1901), (33, 1366, 1899), (33, 1367, 1899), (33, 1368, 1899), (33, 1369, 1898), (33, 1370, 1898), (33, 1371, 1897), (33, 1372, 1897), (33, 1373, 1896), (33, 1374, 1896), (33, 1375, 1895), (33, 1376, 1895), (33, 1377, 1894), (33, 1378, 1894), (33, 1379, 1893), (33, 1380, 1892), (33, 1381, 1892), (34, 1382, 1890), (34, 1383, 1890), (34, 1384, 1889), (34, 1385, 1888), (34, 1386, 1888), (34, 1387, 1887), (34, 1388, 1887), (34, 1389, 1886), (34, 1390, 1885), (34, 1391, 1885), (34, 1392, 1884), (34, 1393, 1883), (34, 1394, 1882), (34, 1395, 1882), (35, 1396, 1880), (35, 1397, 1879), (35, 1398, 1878), (35, 1399, 1878), (35, 1400, 1877), (35, 1401, 1876), (35, 1402, 1875), (35, 1403, 1874), (35, 1404, 1873), (35, 1405, 1873), (35, 1406, 1872), (35, 1407, 1871), (35, 1408, 1870), (36, 1409, 1868), (36, 1410, 1867), (36, 1411, 1866), (36, 1412, 1865), (36, 1413, 1864), (36, 1414, 1863), (36, 1415, 1863), (36, 1416, 1862), (36, 1417, 1861), (36, 1418, 1860), (36, 1419, 1859), (36, 1420, 1859), (36, 1421, 1858), (37, 1422, 1856), (37, 1423, 1856), (37, 1424, 1855), (37, 1425, 1854), (37, 1426, 1854), (37, 1427, 1853), (37, 1428, 1852), (37, 1429, 1852), (37, 1430, 1851), (37, 1431, 1850), (37, 1432, 1850), (37, 1433, 1849), (37, 1434, 1849), (38, 1435, 1847), (38, 1436, 1846), (38, 1437, 1846), (38, 1438, 1845), (38, 1439, 1845), (38, 1440, 1844), (38, 1441, 1844), (38, 1442, 1843), (38, 1443, 1843), (38, 1444, 1842), (38, 1445, 1842), (38, 1446, 1842), (38, 1447, 1841), (38, 1448, 1841), (38, 1449, 1841), (38, 1450, 1841), (38, 1451, 1841), (38, 1452, 1840), (39, 1453, 1839), (39, 1454, 1839), (39, 1455, 1839), (39, 1456, 1838), (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, 1837), (39, 1466, 1836), (39, 1467, 1836), (39, 1468, 1836), (39, 1469, 1836), (39, 1470, 1836), (39, 1471, 1835), (39, 1472, 1835), (39, 1473, 1835), (39, 1474, 1835), (39, 1475, 1835), (39, 1476, 1834), (39, 1477, 1834), (39, 1478, 1834), (39, 1479, 1834), (39, 1480, 1834), (39, 1481, 1833), (39, 1482, 1833), (39, 1483, 1833), (39, 1484, 1833), (39, 1485, 1833), (39, 1486, 1832), (39, 1487, 1832), (39, 1488, 1832), (39, 1489, 1832), (39, 1490, 1832), (39, 1491, 1832), (39, 1492, 1831), (39, 1493, 1831), (39, 1494, 1831), (39, 1495, 1831), (40, 1496, 1830), (40, 1497, 1829), (40, 1498, 1829), (40, 1499, 1829), (40, 1500, 1829), (40, 1501, 1829), (40, 1502, 1829), (40, 1503, 1828), (40, 1504, 1828), (40, 1505, 1828), (40, 1506, 1828), (40, 1507, 1828), (40, 1508, 1828), (40, 1509, 1827), (40, 1510, 1827), (40, 1511, 1827), (40, 1512, 1827), (40, 1513, 1827), (40, 1514, 1827), (40, 1515, 1826), (40, 1516, 1826), (40, 1517, 1826), (40, 1518, 1826), (40, 1519, 1826), (40, 1520, 1826), (40, 1521, 1825), (40, 1522, 1825), (40, 1523, 1825), (40, 1524, 1825), (40, 1525, 1825), (40, 1526, 1825), (40, 1527, 1825), (40, 1528, 1825), (40, 1529, 1824), (40, 1530, 1824), (40, 1531, 1824), (40, 1532, 1824), (40, 1533, 1824), (40, 1534, 1824), (40, 1535, 1824), (40, 1536, 1824), (40, 1537, 1823), (40, 1538, 1823), (41, 1539, 1822), (41, 1540, 1822), (41, 1541, 1822), (41, 1542, 1822), (41, 1543, 1822), (41, 1544, 1822), (41, 1545, 1821), (41, 1546, 1821), (41, 1547, 1821), (41, 1548, 1821), (41, 1549, 1821), (41, 1550, 1821), (41, 1551, 1821), (41, 1552, 1821), (41, 1553, 1820), (41, 1554, 1820), (41, 1555, 1820), (41, 1556, 1820), (41, 1557, 1820), (41, 1558, 1820), (41, 1559, 1820), (41, 1560, 1820), (41, 1561, 1819), (41, 1562, 1819), (41, 1563, 1819), (41, 1564, 1819), (41, 1565, 1819), (41, 1566, 1819), (41, 1567, 1819), (41, 1568, 1819), (41, 1569, 1818), (41, 1570, 1818), (41, 1571, 1818), (41, 1572, 1818), (41, 1573, 1818), (41, 1574, 1818), (41, 1575, 1818), (41, 1576, 1818), (41, 1577, 1817), (41, 1578, 1817), (41, 1579, 1817), (41, 1580, 1817), (41, 1581, 1817), (41, 1582, 1817), (41, 1583, 1817), (42, 1584, 1816), (42, 1585, 1815), (42, 1586, 1815), (42, 1587, 1815), (42, 1588, 1815), (42, 1589, 1815), (42, 1590, 1815), (42, 1591, 1815), (42, 1592, 1814), (42, 1593, 1814), (42, 1594, 1814), (42, 1595, 1814), (42, 1596, 1814), (42, 1597, 1814), (42, 1598, 1814), (42, 1599, 1814), (42, 1600, 1814), (42, 1601, 1813), (42, 1602, 1813), (41, 1603, 1814), (41, 1604, 1814), (41, 1605, 1814), (41, 1606, 1814), (41, 1607, 1814), (41, 1608, 1814), (41, 1609, 1813), (41, 1610, 1813), (41, 1611, 1813), (41, 1612, 1813), (41, 1613, 1813), (41, 1614, 1813), (41, 1615, 1813), (41, 1616, 1813), (41, 1617, 1813), (41, 1618, 1812), (41, 1619, 1812), (41, 1620, 1812), (41, 1621, 1812), (41, 1622, 1812), (41, 1623, 1812), (41, 1624, 1812), (41, 1625, 1812), (41, 1626, 1811), (40, 1627, 1812), (40, 1628, 1812), (40, 1629, 1812), (40, 1630, 1812), (40, 1631, 1812), (40, 1632, 1812), (40, 1633, 1812), (40, 1634, 1811), (40, 1635, 1811), (40, 1636, 1811), (40, 1637, 1811), (40, 1638, 1811), (40, 1639, 1811), (40, 1640, 1811), (40, 1641, 1811), (40, 1642, 1810), (40, 1643, 1810), (40, 1644, 1810), (40, 1645, 1810), (40, 1646, 1810), (40, 1647, 1810), (40, 1648, 1810), (40, 1649, 1810), (40, 1650, 1809), (39, 1651, 1810), (39, 1652, 1810), (39, 1653, 1810), (39, 1654, 1810), (39, 1655, 1810), (39, 1656, 1810), (39, 1657, 1809), (39, 1658, 1809), (39, 1659, 1809), (39, 1660, 1809), (39, 1661, 1809), (39, 1662, 1809), (39, 1663, 1809), (39, 1664, 1808), (39, 1665, 1808), (39, 1666, 1808), (39, 1667, 1808), (39, 1668, 1808), (39, 1669, 1808), (39, 1670, 1808), (39, 1671, 1807), (39, 1672, 1807), (39, 1673, 1807), (39, 1674, 1807), (39, 1675, 1807), (39, 1676, 1806), (39, 1677, 1806), (40, 1678, 1805), (40, 1679, 1805), (40, 1680, 1804), (40, 1681, 1804), (40, 1682, 1804), (40, 1683, 1804), (41, 1684, 1802), (41, 1685, 1802), (41, 1686, 1802), (41, 1687, 1801), (41, 1688, 1801), (41, 1689, 1801), (42, 1690, 1800), (42, 1691, 1799), (42, 1692, 1799), (42, 1693, 1799), (42, 1694, 1799), (42, 1695, 1798), (43, 1696, 1797), (43, 1697, 1797), (43, 1698, 1796), (43, 1699, 1796), (43, 1700, 1796), (43, 1701, 1795), (44, 1702, 1794), (44, 1703, 1794), (44, 1704, 1794), (44, 1705, 1793), (44, 1706, 1793), (44, 1707, 1793), (45, 1708, 1791), (45, 1709, 1791), (45, 1710, 1791), (45, 1711, 1790), (45, 1712, 1790), (45, 1713, 1790), (46, 1714, 1788), (46, 1715, 1788), (46, 1716, 1788), (46, 1717, 1787), (46, 1718, 1787), (47, 1719, 1786), (47, 1720, 1785), (47, 1721, 1785), (47, 1722, 1785), (47, 1723, 1784), (48, 1724, 1783), (48, 1725, 1782), (48, 1726, 1782), (48, 1727, 1782), (48, 1728, 1781), (49, 1729, 1780), (49, 1730, 1780), (49, 1731, 1779), (49, 1732, 1779), (49, 1733, 1778), (50, 1734, 1777), (50, 1735, 1777), (50, 1736, 1776), (50, 1737, 1776), (51, 1738, 1774), (51, 1739, 1774), (51, 1740, 1773), (51, 1741, 1773), (51, 1742, 1773), (52, 1743, 1771), (52, 1744, 1771), (52, 1745, 1770), (52, 1746, 1770), (52, 1747, 1769), (52, 1748, 1769), (52, 1749, 1768), (52, 1750, 1768), (53, 1751, 1767), (53, 1752, 1766), (53, 1753, 1766), (53, 1754, 1765), (53, 1755, 1765), (53, 1756, 1765), (53, 1757, 1764), (53, 1758, 1764), (53, 1759, 1764), (53, 1760, 1763), (53, 1761, 1763), (53, 1762, 1762), (53, 1763, 1762), (53, 1764, 1762), (53, 1765, 1761), (53, 1766, 1761), (53, 1767, 1761), (53, 1768, 1760), (53, 1769, 1760), (53, 1770, 1760), (53, 1771, 1759), (53, 1772, 1759), (53, 1773, 1758), (53, 1774, 1758), (53, 1775, 1758), (53, 1776, 1757), (53, 1777, 1757), (53, 1778, 1757), (53, 1779, 1756), (53, 1780, 1756), (53, 1781, 1756), (53, 1782, 1755), (53, 1783, 1755), (53, 1784, 1755), (53, 1785, 1754), (53, 1786, 1754), (53, 1787, 1754), (53, 1788, 1754), (53, 1789, 1753), (53, 1790, 1753), (53, 1791, 1753), (53, 1792, 1752), (53, 1793, 1752), (53, 1794, 1752), (53, 1795, 1751), (53, 1796, 1751), (53, 1797, 1751), (53, 1798, 1750), (53, 1799, 1750), (53, 1800, 1750), (53, 1801, 1750), (53, 1802, 1749), (53, 1803, 1749), (53, 1804, 1749), (53, 1805, 1748), (53, 1806, 1748), (53, 1807, 1748), (53, 1808, 1748), (53, 1809, 1747), (53, 1810, 1747), (53, 1811, 1747), (53, 1812, 1746), (53, 1813, 1746), (54, 1814, 1745), (54, 1815, 1745), (54, 1816, 1744), (54, 1817, 1744), (54, 1818, 1744), (54, 1819, 1744), (54, 1820, 1743), (54, 1821, 1743), (54, 1822, 1743), (54, 1823, 1743), (54, 1824, 1742), (54, 1825, 1742), (55, 1826, 1741), (55, 1827, 1740), (56, 1828, 1739), (56, 1829, 1739), (57, 1830, 1737), (57, 1831, 1737), (58, 1832, 1736), (58, 1833, 1735), (59, 1834, 1734), (59, 1835, 1734), (60, 1836, 1732), (60, 1837, 1732), (61, 1838, 1731), (61, 1839, 1730), (62, 1840, 1729), (62, 1841, 1729), (62, 1842, 1728), (63, 1843, 1727), (63, 1844, 1727), (64, 1845, 1725), (64, 1846, 1725), (65, 1847, 1723), (65, 1848, 1723), (66, 1849, 1722), (66, 1850, 1721), (67, 1851, 1720), (67, 1852, 1720), (67, 1853, 1719), (68, 1854, 1718), (68, 1855, 1718), (69, 1856, 1716), (69, 1857, 1716), (70, 1858, 1714), (70, 1859, 1714), (71, 1860, 1713), (71, 1861, 1712), (72, 1862, 1711), (72, 1863, 1711), (72, 1864, 1710), (73, 1865, 1709), (73, 1866, 1708), (74, 1867, 1707), (74, 1868, 1707), (75, 1869, 1705), (75, 1870, 1705), (76, 1871, 1703), (76, 1872, 1703), (76, 1873, 1703), (77, 1874, 1701), (77, 1875, 1701), (78, 1876, 1699), (78, 1877, 1699), (79, 1878, 1698), (79, 1879, 1697), (79, 1880, 1697), (80, 1881, 1695), (80, 1882, 1695), (81, 1883, 1693), (81, 1884, 1693), (82, 1885, 1692), (82, 1886, 1691), (82, 1887, 1691), (83, 1888, 1689), (83, 1889, 1689), (84, 1890, 1687), (84, 1891, 1687), (84, 1892, 1687), (85, 1893, 1685), (85, 1894, 1685), (86, 1895, 1683), (86, 1896, 1683), (87, 1897, 1681), (87, 1898, 1681), (87, 1899, 1680), (88, 1900, 1679), (88, 1901, 1679), (88, 1902, 1678), (89, 1903, 1677), (89, 1904, 1676), (90, 1905, 1675), (90, 1906, 1674), (90, 1907, 1674), (91, 1908, 1672), (91, 1909, 1672), (91, 1910, 1671), (92, 1911, 1670), (92, 1912, 1669), (93, 1913, 1667), (93, 1914, 1667), (94, 1915, 1665), (94, 1916, 1665), (94, 1917, 1664), (95, 1918, 1663), (95, 1919, 1662), (96, 1920, 1661), (96, 1921, 1660), (97, 1922, 1658), (97, 1923, 1658), (97, 1924, 1657), (98, 1925, 1656), (98, 1926, 1655), (99, 1927, 1653), (99, 1928, 1653), (100, 1929, 1651), (100, 1930, 1651), (101, 1931, 1649), (101, 1932, 1648), (102, 1933, 1647), (102, 1934, 1646), (103, 1935, 1644), (103, 1936, 1644), (104, 1937, 1642), (105, 1938, 1640), (105, 1939, 1640), (106, 1940, 1638), (106, 1941, 1637), (107, 1942, 1635), (107, 1943, 1635), (108, 1944, 1633), (109, 1945, 1631), (109, 1946, 1630), (110, 1947, 1629), (110, 1948, 1628), (111, 1949, 1626), (112, 1950, 1624), (112, 1951, 1623), (113, 1952, 1622), (114, 1953, 1620), (114, 1954, 1619), (115, 1955, 1617), (116, 1956, 1616), (116, 1957, 1615), (117, 1958, 1613), (118, 1959, 1611), (119, 1960, 1610), (119, 1961, 1609), (120, 1962, 1607), (121, 1963, 87), (209, 1963, 1517), (122, 1964, 74), (216, 1964, 1510), (123, 1965, 61), (223, 1965, 1502), (123, 1966, 51), (230, 1966, 1494), (124, 1967, 40), (237, 1967, 1487), (125, 1968, 30), (244, 1968, 1479), (126, 1969, 21), (251, 1969, 1471), (127, 1970, 12), (259, 1970, 1463), (128, 1971, 4), (266, 1971, 1455), (273, 1972, 1447), (281, 1973, 1439), (289, 1974, 1430), (294, 1975, 1424), (299, 1976, 1418), (303, 1977, 1413), (308, 1978, 1407), (314, 1979, 1400), (319, 1980, 1394), (325, 1981, 1387), (331, 1982, 1380), (337, 1983, 1373), (344, 1984, 1365), (351, 1985, 1357), (358, 1986, 1349), (366, 1987, 1339), (372, 1988, 1332), (376, 1989, 1327), (380, 1990, 1322), (384, 1991, 1317), (388, 1992, 1311), (393, 1993, 1305), (397, 1994, 1300), (401, 1995, 1294), (406, 1996, 1288), (411, 1997, 1282), (415, 1998, 1276), (420, 1999, 1270), (425, 2000, 1264), (430, 2001, 1257), (435, 2002, 1251), (440, 2003, 1244), (445, 2004, 1237), (451, 2005, 1230), (456, 2006, 1223), (461, 2007, 1217), (466, 2008, 1210), (471, 2009, 1203), (476, 2010, 1197), (481, 2011, 1190), (486, 2012, 1183), (492, 2013, 1175), (497, 2014, 1168), (503, 2015, 1160), (508, 2016, 1073), (514, 2017, 1063), (520, 2018, 1053), (525, 2019, 1044), (531, 2020, 1034), (536, 2021, 1025), (541, 2022, 1017), (546, 2023, 1008), (551, 2024, 999), (556, 2025, 990), (561, 2026, 982), (565, 2027, 974), (570, 2028, 966), (574, 2029, 958), (578, 2030, 951), (583, 2031, 942), (587, 2032, 935), (591, 2033, 928), (595, 2034, 920), (599, 2035, 913), (603, 2036, 906), (607, 2037, 899), (611, 2038, 892), (614, 2039, 883), (617, 2040, 870), (619, 2041, 858), (622, 2042, 845), (624, 2043, 833), (627, 2044, 821), (629, 2045, 809), (631, 2046, 798), (634, 2047, 786), (636, 2048, 781), (638, 2049, 775), (640, 2050, 770), (642, 2051, 765), (644, 2052, 760), (645, 2053, 756), (647, 2054, 751), (649, 2055, 746), (650, 2056, 742), (652, 2057, 737), (654, 2058, 731), (656, 2059, 726), (658, 2060, 721), (660, 2061, 715), (662, 2062, 710), (664, 2063, 704), (666, 2064, 698), (669, 2065, 691), (671, 2066, 685), (673, 2067, 679), (676, 2068, 672), (678, 2069, 666), (680, 2070, 660), (683, 2071, 652), (686, 2072, 644), (688, 2073, 636), (691, 2074, 628), (694, 2075, 619), (699, 2076, 609), (703, 2077, 599), (708, 2078, 589), (712, 2079, 579), (717, 2080, 568), (721, 2081, 558), (726, 2082, 547), (730, 2083, 536), (734, 2084, 526), (739, 2085, 516), (743, 2086, 506), (747, 2087, 497), (751, 2088, 488), (756, 2089, 478), (760, 2090, 469), (764, 2091, 460), (768, 2092, 451), (772, 2093, 443), (776, 2094, 434), (779, 2095, 427), (782, 2096, 419), (786, 2097, 411), (789, 2098, 404), (792, 2099, 397), (795, 2100, 390), (799, 2101, 382), (802, 2102, 375), (805, 2103, 370), (808, 2104, 364), (811, 2105, 359), (815, 2106, 353), (818, 2107, 348), (821, 2108, 342), (824, 2109, 337), (827, 2110, 332), (830, 2111, 327), (833, 2112, 322), (836, 2113, 317), (839, 2114, 312), (842, 2115, 307), (846, 2116, 301), (849, 2117, 296), (852, 2118, 291), (855, 2119, 287), (858, 2120, 282), (861, 2121, 277), (864, 2122, 272), (867, 2123, 268), (869, 2124, 264), (872, 2125, 259), (875, 2126, 255), (878, 2127, 250), (881, 2128, 245), (884, 2129, 241), (887, 2130, 236), (890, 2131, 231), (893, 2132, 226), (896, 2133, 221), (899, 2134, 215), (903, 2135, 209), (906, 2136, 204), (910, 2137, 198), (913, 2138, 193), (917, 2139, 186), (920, 2140, 181), (924, 2141, 174), (928, 2142, 165), (932, 2143, 154), (937, 2144, 141), (947, 2145, 123), (957, 2146, 105), (967, 2147, 86), (978, 2148, 67), (990, 2149, 46), (1001, 2150, 27), (1013, 2151, 6)], ['937,2144,775,2093,694,2075,610,2037,371,1987,215,1963,128,1971,54,1825,39,1677,39,1453,29,1237,27,757,21,695,28,531,39,458,93,308,210,206,291,179,373,132,520,121,1430,121,1584,128,1663,142,1761,176,1904,204,2002,284,2095,413,2148,535,2165,597,2171,716,2164,839,2128,914,2112,994,2081,1068,2035,1124,1994,1219,1958,1273,1931,1368,1876,1456,1846,1670,1766,1901,1719,1973,1662,2015,1581,2015,1496,2039,1420,2046,1329,2072,1177,2101,1097,2141,1027,2150'])], 'temp/1743222088_1783939_917877156_a9c2d4b99270c9302def4ed40606e685.jpg']} nb pixel non reg : 3692295 nb pixel common : 3689823 proportion of common points : 0.9993304976985858 #&_# 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.1713569164276123 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 Sat Mar 29 05:22:03 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.002230405807495117 nb_pixel_total : 8642 time to create 1 rle with old method : 0.019481182098388672 time for calcul the mask position with numpy : 0.0015497207641601562 nb_pixel_total : 7623 time to create 1 rle with old method : 0.017372608184814453 time for calcul the mask position with numpy : 0.0015099048614501953 nb_pixel_total : 5615 time to create 1 rle with old method : 0.012937784194946289 time for calcul the mask position with numpy : 0.001950979232788086 nb_pixel_total : 84150 time to create 1 rle with old method : 0.19303655624389648 time for calcul the mask position with numpy : 0.0016243457794189453 nb_pixel_total : 14706 time to create 1 rle with old method : 0.03641366958618164 time for calcul the mask position with numpy : 0.0014984607696533203 nb_pixel_total : 3781 time to create 1 rle with old method : 0.008745431900024414 time for calcul the mask position with numpy : 0.0015187263488769531 nb_pixel_total : 13913 time to create 1 rle with old method : 0.032115936279296875 time for calcul the mask position with numpy : 0.0016503334045410156 nb_pixel_total : 2940 time to create 1 rle with old method : 0.00748443603515625 time for calcul the mask position with numpy : 0.0014903545379638672 nb_pixel_total : 4253 time to create 1 rle with old method : 0.013924360275268555 time for calcul the mask position with numpy : 0.0019462108612060547 nb_pixel_total : 29432 time to create 1 rle with old method : 0.07290792465209961 time for calcul the mask position with numpy : 0.001855611801147461 nb_pixel_total : 9513 time to create 1 rle with old method : 0.024643659591674805 time for calcul the mask position with numpy : 0.0017485618591308594 nb_pixel_total : 1218 time to create 1 rle with old method : 0.003430604934692383 time for calcul the mask position with numpy : 0.001829385757446289 nb_pixel_total : 3952 time to create 1 rle with old method : 0.012211084365844727 time for calcul the mask position with numpy : 0.0018126964569091797 nb_pixel_total : 2452 time to create 1 rle with old method : 0.006941556930541992 time for calcul the mask position with numpy : 0.0017857551574707031 nb_pixel_total : 10826 time to create 1 rle with old method : 0.02893996238708496 time for calcul the mask position with numpy : 0.0017189979553222656 nb_pixel_total : 6634 time to create 1 rle with old method : 0.017560958862304688 time for calcul the mask position with numpy : 0.0019948482513427734 nb_pixel_total : 13113 time to create 1 rle with old method : 0.03367257118225098 time for calcul the mask position with numpy : 0.0016551017761230469 nb_pixel_total : 2080 time to create 1 rle with old method : 0.005567073822021484 time for calcul the mask position with numpy : 0.0018303394317626953 nb_pixel_total : 16338 time to create 1 rle with old method : 0.042592525482177734 time for calcul the mask position with numpy : 0.0016825199127197266 nb_pixel_total : 2312 time to create 1 rle with old method : 0.006590127944946289 time for calcul the mask position with numpy : 0.0016164779663085938 nb_pixel_total : 4273 time to create 1 rle with old method : 0.011436700820922852 time for calcul the mask position with numpy : 0.001638174057006836 nb_pixel_total : 5523 time to create 1 rle with old method : 0.012702465057373047 time for calcul the mask position with numpy : 0.001531839370727539 nb_pixel_total : 11923 time to create 1 rle with old method : 0.02840900421142578 time for calcul the mask position with numpy : 0.001680135726928711 nb_pixel_total : 10816 time to create 1 rle with old method : 0.025557994842529297 time for calcul the mask position with numpy : 0.0016677379608154297 nb_pixel_total : 18477 time to create 1 rle with old method : 0.042916059494018555 time for calcul the mask position with numpy : 0.0015473365783691406 nb_pixel_total : 3531 time to create 1 rle with old method : 0.008172035217285156 time for calcul the mask position with numpy : 0.00164794921875 nb_pixel_total : 9868 time to create 1 rle with old method : 0.027021169662475586 time for calcul the mask position with numpy : 0.0019261837005615234 nb_pixel_total : 2447 time to create 1 rle with old method : 0.007317304611206055 time for calcul the mask position with numpy : 0.0015935897827148438 nb_pixel_total : 2724 time to create 1 rle with old method : 0.006573200225830078 time for calcul the mask position with numpy : 0.0015294551849365234 nb_pixel_total : 5329 time to create 1 rle with old method : 0.01434779167175293 time for calcul the mask position with numpy : 0.0017633438110351562 nb_pixel_total : 27237 time to create 1 rle with old method : 0.06455278396606445 time for calcul the mask position with numpy : 0.0016620159149169922 nb_pixel_total : 1648 time to create 1 rle with old method : 0.0045719146728515625 time for calcul the mask position with numpy : 0.0015320777893066406 nb_pixel_total : 2781 time to create 1 rle with old method : 0.006510496139526367 time for calcul the mask position with numpy : 0.0015153884887695312 nb_pixel_total : 1020 time to create 1 rle with old method : 0.002559185028076172 time for calcul the mask position with numpy : 0.0016407966613769531 nb_pixel_total : 13066 time to create 1 rle with old method : 0.0335390567779541 time for calcul the mask position with numpy : 0.0019381046295166016 nb_pixel_total : 3330 time to create 1 rle with old method : 0.007853269577026367 time for calcul the mask position with numpy : 0.001567840576171875 nb_pixel_total : 8685 time to create 1 rle with old method : 0.020514249801635742 time for calcul the mask position with numpy : 0.0015382766723632812 nb_pixel_total : 344 time to create 1 rle with old method : 0.0008609294891357422 time for calcul the mask position with numpy : 0.001523733139038086 nb_pixel_total : 1250 time to create 1 rle with old method : 0.0035691261291503906 time for calcul the mask position with numpy : 0.0015130043029785156 nb_pixel_total : 4133 time to create 1 rle with old method : 0.01000833511352539 time for calcul the mask position with numpy : 0.0015764236450195312 nb_pixel_total : 3856 time to create 1 rle with old method : 0.010160446166992188 time for calcul the mask position with numpy : 0.0016093254089355469 nb_pixel_total : 2392 time to create 1 rle with old method : 0.0065915584564208984 time for calcul the mask position with numpy : 0.0016837120056152344 nb_pixel_total : 4176 time to create 1 rle with old method : 0.01042032241821289 time for calcul the mask position with numpy : 0.001634836196899414 nb_pixel_total : 16300 time to create 1 rle with old method : 0.037587881088256836 time for calcul the mask position with numpy : 0.001539468765258789 nb_pixel_total : 861 time to create 1 rle with old method : 0.0022046566009521484 time for calcul the mask position with numpy : 0.002075672149658203 nb_pixel_total : 38806 time to create 1 rle with old method : 0.09113717079162598 time for calcul the mask position with numpy : 0.001546621322631836 nb_pixel_total : 875 time to create 1 rle with old method : 0.0022268295288085938 time for calcul the mask position with numpy : 0.001482248306274414 nb_pixel_total : 2337 time to create 1 rle with old method : 0.006119251251220703 time for calcul the mask position with numpy : 0.0015113353729248047 nb_pixel_total : 595 time to create 1 rle with old method : 0.00150299072265625 time for calcul the mask position with numpy : 0.0014667510986328125 nb_pixel_total : 2030 time to create 1 rle with old method : 0.004883527755737305 time for calcul the mask position with numpy : 0.0014679431915283203 nb_pixel_total : 887 time to create 1 rle with old method : 0.002763032913208008 time for calcul the mask position with numpy : 0.0014963150024414062 nb_pixel_total : 577 time to create 1 rle with old method : 0.001394033432006836 time for calcul the mask position with numpy : 0.0014595985412597656 nb_pixel_total : 1672 time to create 1 rle with old method : 0.004014730453491211 time for calcul the mask position with numpy : 0.001477956771850586 nb_pixel_total : 693 time to create 1 rle with old method : 0.0017435550689697266 time for calcul the mask position with numpy : 0.0015206336975097656 nb_pixel_total : 2772 time to create 1 rle with old method : 0.00650477409362793 time for calcul the mask position with numpy : 0.0015451908111572266 nb_pixel_total : 338 time to create 1 rle with old method : 0.0008745193481445312 time for calcul the mask position with numpy : 0.0014712810516357422 nb_pixel_total : 1709 time to create 1 rle with old method : 0.00403594970703125 time for calcul the mask position with numpy : 0.0018362998962402344 nb_pixel_total : 1206 time to create 1 rle with old method : 0.0036818981170654297 time for calcul the mask position with numpy : 0.001577138900756836 nb_pixel_total : 1057 time to create 1 rle with old method : 0.0025849342346191406 time for calcul the mask position with numpy : 0.001478433609008789 nb_pixel_total : 585 time to create 1 rle with old method : 0.0014204978942871094 time for calcul the mask position with numpy : 0.0014870166778564453 nb_pixel_total : 1075 time to create 1 rle with old method : 0.0025904178619384766 time for calcul the mask position with numpy : 0.0014836788177490234 nb_pixel_total : 3088 time to create 1 rle with old method : 0.007336616516113281 time for calcul the mask position with numpy : 0.0016813278198242188 nb_pixel_total : 39295 time to create 1 rle with old method : 0.09364104270935059 time for calcul the mask position with numpy : 0.0015308856964111328 nb_pixel_total : 1790 time to create 1 rle with old method : 0.004140615463256836 time for calcul the mask position with numpy : 0.0015788078308105469 nb_pixel_total : 16661 time to create 1 rle with old method : 0.04109668731689453 time for calcul the mask position with numpy : 0.001512765884399414 nb_pixel_total : 950 time to create 1 rle with old method : 0.0024585723876953125 time for calcul the mask position with numpy : 0.0014412403106689453 nb_pixel_total : 268 time to create 1 rle with old method : 0.0006933212280273438 time for calcul the mask position with numpy : 0.0014657974243164062 nb_pixel_total : 5013 time to create 1 rle with old method : 0.011910438537597656 time for calcul the mask position with numpy : 0.0015006065368652344 nb_pixel_total : 1526 time to create 1 rle with old method : 0.0035622119903564453 time for calcul the mask position with numpy : 0.001542806625366211 nb_pixel_total : 8442 time to create 1 rle with old method : 0.019020795822143555 time for calcul the mask position with numpy : 0.001538991928100586 nb_pixel_total : 9079 time to create 1 rle with old method : 0.023096561431884766 time for calcul the mask position with numpy : 0.0017871856689453125 nb_pixel_total : 1349 time to create 1 rle with old method : 0.00397944450378418 time for calcul the mask position with numpy : 0.0015149116516113281 nb_pixel_total : 713 time to create 1 rle with old method : 0.0018198490142822266 time for calcul the mask position with numpy : 0.0014531612396240234 nb_pixel_total : 1378 time to create 1 rle with old method : 0.0034570693969726562 time for calcul the mask position with numpy : 0.001443624496459961 nb_pixel_total : 970 time to create 1 rle with old method : 0.0023272037506103516 time for calcul the mask position with numpy : 0.0014791488647460938 nb_pixel_total : 3166 time to create 1 rle with old method : 0.008101940155029297 time for calcul the mask position with numpy : 0.0014774799346923828 nb_pixel_total : 222 time to create 1 rle with old method : 0.0006501674652099609 time for calcul the mask position with numpy : 0.001463174819946289 nb_pixel_total : 248 time to create 1 rle with old method : 0.0006656646728515625 time for calcul the mask position with numpy : 0.0014333724975585938 nb_pixel_total : 616 time to create 1 rle with old method : 0.0018353462219238281 time for calcul the mask position with numpy : 0.0014374256134033203 nb_pixel_total : 1494 time to create 1 rle with old method : 0.0035538673400878906 time for calcul the mask position with numpy : 0.0014412403106689453 nb_pixel_total : 970 time to create 1 rle with old method : 0.002511739730834961 time for calcul the mask position with numpy : 0.001833200454711914 nb_pixel_total : 1541 time to create 1 rle with old method : 0.004507780075073242 time for calcul the mask position with numpy : 0.0018167495727539062 nb_pixel_total : 735 time to create 1 rle with old method : 0.002290487289428711 time for calcul the mask position with numpy : 0.001771688461303711 nb_pixel_total : 1634 time to create 1 rle with old method : 0.004437923431396484 time for calcul the mask position with numpy : 0.001535177230834961 nb_pixel_total : 1441 time to create 1 rle with old method : 0.0034995079040527344 time for calcul the mask position with numpy : 0.0014581680297851562 nb_pixel_total : 300 time to create 1 rle with old method : 0.0008406639099121094 time for calcul the mask position with numpy : 0.0014858245849609375 nb_pixel_total : 7496 time to create 1 rle with old method : 0.018668174743652344 time for calcul the mask position with numpy : 0.001486063003540039 nb_pixel_total : 595 time to create 1 rle with old method : 0.0015025138854980469 time for calcul the mask position with numpy : 0.0014598369598388672 nb_pixel_total : 828 time to create 1 rle with old method : 0.0020818710327148438 time for calcul the mask position with numpy : 0.0014522075653076172 nb_pixel_total : 1318 time to create 1 rle with old method : 0.0032584667205810547 time for calcul the mask position with numpy : 0.0015099048614501953 nb_pixel_total : 1122 time to create 1 rle with old method : 0.002706766128540039 time for calcul the mask position with numpy : 0.0014867782592773438 nb_pixel_total : 2203 time to create 1 rle with old method : 0.005456686019897461 time for calcul the mask position with numpy : 0.001659393310546875 nb_pixel_total : 883 time to create 1 rle with old method : 0.002562999725341797 time for calcul the mask position with numpy : 0.0014739036560058594 nb_pixel_total : 947 time to create 1 rle with old method : 0.0023365020751953125 time for calcul the mask position with numpy : 0.0014603137969970703 nb_pixel_total : 888 time to create 1 rle with old method : 0.002162933349609375 time for calcul the mask position with numpy : 0.0014591217041015625 nb_pixel_total : 1614 time to create 1 rle with old method : 0.003865957260131836 batch 1 Loaded 96 chid ids of type : 4677 Number RLEs to save : 8919 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.08884835243225098 save_final save missing photos in datou_result : time spend for datou_step_exec : 18.034945249557495 time spend to save output : 0.0894320011138916 total time spend for step 1 : 18.124377250671387 caffe_path_current : About to save ! 2 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'1189321094': [[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ], 'temp/1743222123_1783939_1189321094_9626af7f95d010f2a4fd524688d4ea22_76896585.png']} nb_objects detect : 96 ############################### 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.09663677215576172 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 Sat Mar 29 05:22:21 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/1743222141_1783939_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.109s for 300 object proposals len de result frcnn : 1 time spend for datou_step_exec : 3.65759539604187 time spend to save output : 0.00018143653869628906 total time spend for step 1 : 3.6577768325805664 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.02866840362548828 [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.03129315376281738 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.06384062, None), (0, 493029425, 4370, 382, 552, 297, 344, 0.05221273, None), (0, 493029425, 4370, 345, 468, 272, 320, 0.012271235, None)], 'temp/1743222141_1783939_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.08841919898986816 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 Sat Mar 29 05:22:25 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.0069849491119384766 time to convert the images to numpy array : 0.0013163089752197266 total time to convert the images to numpy array : 0.00863027572631836 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 : 6054 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 : 6052 max_wait_temp : 1 max_wait : 0 dict_keys(['pool5', 'prob']) time used to do the prepocess of the images : 0.011643171310424805 time used to do the prediction : 0.08705568313598633 save descriptor for thcl : 355 time to traite the descriptors : 0.06889033317565918 Catched exception ! Connect or reconnect ! storage_type for insertDescriptorsMulti : 1 To insert : 916235064 time to insert the descriptors : 0.9234664440155029 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.3113021850585938e-05 save missing photos in datou_result : time spend for datou_step_exec : 6.854498386383057 time spend to save output : 1.7864985466003418 total time spend for step 1 : 8.640996932983398 step2:argmax Sat Mar 29 05:22:34 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.017711554, 332, '355'), 'temp/1743222145_1783939_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.011979818344116211 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.014142036437988281 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.05361533164978027 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.7220458984375e-06 save missing photos in datou_result : time spend for datou_step_exec : 0.0003178119659423828 time spend to save output : 0.08013772964477539 total time spend for step 2 : 0.08045554161071777 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.017711554, 332, '355'), 'temp/1743222145_1783939_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.1832282543182373 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 Sat Mar 29 05:22:34 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 2025-03-29 05:22:38.677503: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-03-29 05:22:38.678496: 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-03-29 05:22:38.678678: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:22:38.678759: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:22:38.682290: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:22:38.682495: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:22:38.686157: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:22:38.687990: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:22:38.699543: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:22:38.701326: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:22:38.702075: 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-03-29 05:22:38.743084: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493065000 Hz 2025-03-29 05:22:38.744846: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7feb44000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:22:38.744873: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-03-29 05:22:38.749306: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x215faca0 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-03-29 05:22:38.749343: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-03-29 05:22:38.750440: 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-03-29 05:22:38.750616: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:22:38.750646: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-03-29 05:22:38.750771: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-03-29 05:22:38.750804: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-03-29 05:22:38.750844: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-03-29 05:22:38.750886: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-03-29 05:22:38.750946: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-03-29 05:22:38.752171: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-03-29 05:22:38.752255: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-03-29 05:22:38.752317: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-03-29 05:22:38.752330: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-03-29 05:22:38.752344: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-03-29 05:22:38.753637: 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 : 6054 max_wait_temp : 1 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 : [] /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 : 13.804802179336548 time used to load_weights : 0.22322893142700195 0it [00:00, ?it/s] 3it [00:00, 595.36it/s]2025-03-29 05:22:55.819183: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 temp/1743222154_1783939_1171252764_29d5179a892cc50aadc9d67245534b59.jpg temp/1743222154_1783939_1171252487_5ebdd6b0a6bb39942a3808ed114806de.jpg temp/1743222154_1783939_1171252784_5a3c5d3bb155a7a116f67ded51bffb59.jpg Found 3 images belonging to 1 classes. begin to do the prediction : time used to do the prediction : 4.056779384613037 (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.04873991012573242 storage_type for insertDescriptorsMulti : 3 To insert : 1171252764 To insert : 1171252487 To insert : 1171252784 time to insert the descriptors : 0.9636502265930176 Inside saveOutput : final : False verbose : False saveOutput not yet implemented for datou_step.type : tfhub_classification2 we use saveGeneral [1171252764, 1171252487, 1171252784] Looping around the photos to save general results len do output : 3 /1171252764Didn't retrieve data . /1171252487Didn't retrieve data . /1171252784Didn'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, '1171252487', None, None, None, None, None, None) ('4567', None, None, None, None, None, None, None, None) ('4567', None, '1171252784', 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.14575505256652832 save_final save missing photos in datou_result : time spend for datou_step_exec : 26.74763011932373 time spend to save output : 0.14611482620239258 total time spend for step 1 : 26.893744945526123 step2:argmax Sat Mar 29 05:23: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 Argmax ! calculate argmax for thcl : 3609 Inside saveOutput : final : True verbose : False photo_id : 1171252764 output[photo_id] : [(1171252764, 'jrm', 0.9853544, 4674, '3609'), 'temp/1743222154_1783939_1171252764_29d5179a892cc50aadc9d67245534b59.jpg'] photo_id : 1171252487 output[photo_id] : [(1171252487, 'jrm', 0.9262072, 4674, '3609'), 'temp/1743222154_1783939_1171252487_5ebdd6b0a6bb39942a3808ed114806de.jpg'] photo_id : 1171252784 output[photo_id] : [(1171252784, 'jrm', 0.96774644, 4674, '3609'), 'temp/1743222154_1783939_1171252784_5a3c5d3bb155a7a116f67ded51bffb59.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.011774301528930664 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.013625383377075195 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.032929182052612305 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 : 4.5299530029296875e-06 save missing photos in datou_result : time spend for datou_step_exec : 0.0002193450927734375 time spend to save output : 0.06322216987609863 total time spend for step 2 : 0.06344151496887207 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.9853544, 4674, '3609'), 'temp/1743222154_1783939_1171252764_29d5179a892cc50aadc9d67245534b59.jpg'], '1171252487': [(1171252487, 'jrm', 0.9262072, 4674, '3609'), 'temp/1743222154_1783939_1171252487_5ebdd6b0a6bb39942a3808ed114806de.jpg'], '1171252784': [(1171252784, 'jrm', 0.96774644, 4674, '3609'), 'temp/1743222154_1783939_1171252784_5a3c5d3bb155a7a116f67ded51bffb59.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.22791290283203125 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 Sat Mar 29 05:23: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 TFHub with tf2 ! we are using the classfication for only one thcl 3655 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 l 3637 free memory gpu now : 2502 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 : 10.739079475402832 time used to load_weights : 0.15741705894470215 found 3 data found 0 labels begin to do the prediction : time used to do the prediction : 1.6622858047485352 (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.056046485900878906 storage_type for insertDescriptorsMulti : 3 To insert : 1171291875 To insert : 1171275314 To insert : 1171275372 time to insert the descriptors : 1.0405693054199219 Inside saveOutput : final : False verbose : False saveOutput not yet implemented for datou_step.type : tfhub_classification2 we use saveGeneral [1171291875, 1171275314, 1171275372] Looping around the photos to save general results len do output : 3 /1171291875Didn't retrieve data . /1171275314Didn't retrieve data . /1171275372Didn'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, '1171291875', None, None, None, None, None, None) ('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) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 time used for this insertion : 0.013761281967163086 save_final save missing photos in datou_result : time spend for datou_step_exec : 23.75983762741089 time spend to save output : 0.01417398452758789 total time spend for step 1 : 23.774011611938477 step2:argmax Sat Mar 29 05:23:25 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 : 1171291875 output[photo_id] : [(1171291875, 'tapis_vide', 0.97063804, 4723, '3655'), 'temp/1743222181_1783939_1171291875_b62cd9e0d976b143f86fe82d072798c0.jpg'] photo_id : 1171275314 output[photo_id] : [(1171275314, 'tapis_vide', 0.96514153, 4723, '3655'), 'temp/1743222181_1783939_1171275314_6e0a72c8fa00d5e4b018bd689b547133.jpg'] photo_id : 1171275372 output[photo_id] : [(1171275372, 'tapis_vide', 0.9674649, 4723, '3655'), 'temp/1743222181_1783939_1171275372_76d81364ff7df843bff095f45c07ba35.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.015737533569335938 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.01827549934387207 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.014026403427124023 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 : 5.7220458984375e-06 save missing photos in datou_result : time spend for datou_step_exec : 0.0001888275146484375 time spend to save output : 0.053049325942993164 total time spend for step 2 : 0.0532381534576416 caffe_path_current : About to save ! 2 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 2 output : {'1171291875': [(1171291875, 'tapis_vide', 0.97063804, 4723, '3655'), 'temp/1743222181_1783939_1171291875_b62cd9e0d976b143f86fe82d072798c0.jpg'], '1171275314': [(1171275314, 'tapis_vide', 0.96514153, 4723, '3655'), 'temp/1743222181_1783939_1171275314_6e0a72c8fa00d5e4b018bd689b547133.jpg'], '1171275372': [(1171275372, 'tapis_vide', 0.9674649, 4723, '3655'), 'temp/1743222181_1783939_1171275372_76d81364ff7df843bff095f45c07ba35.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.1986551284790039 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 Sat Mar 29 05:23:26 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/1743222206_1783939 we have uploaded 3 photos in the portfolio 551782 time of upload the photos Elapsed time : 1.172093391418457 Len new_chis : 3 Len list_new_chi_with_photo_id : 0 of type : 0 time spend for datou_step_exec : 1.428088903427124 time spend to save output : 3.266334533691406e-05 total time spend for step 1 : 1.428121566772461 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 /1348497167Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1348497168Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1348497169Didn'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.014545202255249023 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1348497167: ['917849322', 'temp/1743222205_1783939_917849322_2bd260e91e91df8378dde8bb8b8c454890.jpg', []], 1348497168: ['917849322', 'temp/1743222205_1783939_917849322_2bd260e91e91df8378dde8bb8b8c4548180.jpg', []], 1348497169: ['917849322', 'temp/1743222205_1783939_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.12598490715026855 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 Sat Mar 29 05:23: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 Thcl ! we are using the classfication for only one thcl 500 time to import caffe and check if the image exist : 0.000232696533203125 time to convert the images to numpy array : 3.146904945373535 total time to convert the images to numpy array : 3.1475090980529785 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 l 3637 free memory gpu now : 2502 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 : 1701 wait 20 seconds WARNING: Logging before InitGoogleLogging() is written to STDERR F0329 05:24:03.217759 1783939 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:1950: 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:1951: 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:1957: 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:2141: 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:2142: 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:2148: 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 39 73% 124, 128-132, 284-289, 309-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 325 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, 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 189 48% 39-48, 54, 58-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, 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, 2884, 2919-2925, 2930, 3051, 3056, 3120, 3161-3162, 3166, 3204-3213, 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 27 86% 262, 271, 277-281, 287-288, 385-387, 398, 401, 403-406, 409, 440-451, 454-457, 517-518, 523, 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 65 57% 173-181, 219-227, 271, 274, 278-279, 355, 420, 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 137 29% 67, 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/dual.py 43 10 77% 66, 72-79, 82-83 /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 968 16% 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, 1686, 1689-1693, 1698, 1750, 1754, 1794-1798, 1833-1840, 1866-1869, 1887-1905, 1926-1934, 1939, 1945-1948, 2113, 2118, 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 334 24% 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, 1220-1231, 1233, 1236, 1239, 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 365 20% 38-46, 83-84, 96-97, 116, 123-124, 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/testing/__init__.py 8 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/testing/_private/__init__.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/numpy/testing/_private/decorators.py 74 61 18% 61-65, 100-105, 143-186, 226-251, 282-304, 323-329 /home/admin/.local/lib/python3.8/site-packages/numpy/testing/_private/nosetester.py 174 157 10% 36-58, 96-109, 164-193, 212-230, 233-250, 259-260, 276-324, 397-463, 523-536, 540-544 /home/admin/.local/lib/python3.8/site-packages/numpy/testing/_private/utils.py 873 772 12% 59-75, 89-95, 109-113, 127-132, 146-151, 156-186, 196-208, 220-244, 249-272, 325-432, 463-473, 545-599, 660-698, 703-852, 933-934, 1015-1046, 1127-1128, 1135, 1165-1206, 1231-1252, 1289-1290, 1300, 1329-1330, 1353-1354, 1380-1401, 1437-1447, 1455-1473, 1521-1530, 1583-1594, 1639-1646, 1681-1709, 1717-1724, 1730-1738, 1743-1749, 1797-1803, 1808-1814, 1844-1850, 1878-1918, 1935-1939, 1956-1961, 2009-2011, 2014-2019, 2022-2027, 2105-2112, 2115-2124, 2127-2149, 2171, 2201, 2205-2234, 2237-2242, 2246-2293, 2300-2305, 2310-2342, 2386-2392, 2403-2409, 2414-2431, 2439-2460, 2465-2476, 2481-2500, 2509-2520 /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 65 60% 69, 76, 81-84, 87-90, 93-96, 99-102, 105-108, 198, 228, 236-261, 272-273, 289-290, 305-306, 317, 328, 340, 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/psutil/__init__.py 950 691 27% 37-38, 127-128, 131-132, 135-136, 139-140, 143-180, 248-259, 271-281, 290-292, 298-304, 346, 349-393, 396-411, 421-423, 426, 429-431, 436, 467-505, 518-549, 556-568, 574-579, 586-601, 617-618, 628-647, 654-686, 690, 694-697, 703-715, 722-724, 728, 732-737, 746, 752, 758, 764, 776, 793-798, 813-816, 829-837, 850, 858, 862-866, 872, 876, 886, 915-956, 993-1048, 1059, 1070, 1074, 1090, 1102-1119, 1133-1147, 1154, 1178, 1184-1202, 1211-1212, 1222-1223, 1233-1234, 1244-1245, 1254-1255, 1273-1275, 1322-1323, 1326, 1329-1331, 1334-1347, 1350-1356, 1360-1364, 1383-1385, 1393-1403, 1431-1482, 1521-1571, 1593-1599, 1632-1634, 1638-1640, 1647-1659, 1666-1675, 1679-1696, 1736-1783, 1808-1859, 1864, 1877-1907, 1918, 1981-1984, 2000, 2013, 2025, 2060-2072, 2111-2121, 2155, 2176-2203, 2218, 2237-2259, 2272, 2290, 2304, 2317, 2327-2337, 2406, 2409 /home/admin/.local/lib/python3.8/site-packages/psutil/_common.py 442 251 43% 29-30, 33-34, 39, 131-133, 144-145, 157, 161-162, 278-279, 282-283, 295-304, 307, 320-332, 340-350, 360-367, 377-384, 412, 447-457, 462, 466-469, 481-488, 496-503, 509-517, 524-545, 552-553, 565-566, 576-590, 605-606, 623-628, 634-639, 645-678, 682-690, 694-695, 703-704, 721-727, 739-747, 757-760, 770-780, 785-798, 803-832, 836-842, 846 /home/admin/.local/lib/python3.8/site-packages/psutil/_compat.py 243 215 12% 27, 30-41, 57-119, 132-272, 278-324, 330-345 /home/admin/.local/lib/python3.8/site-packages/psutil/_pslinux.py 1130 874 23% 56, 113, 121-124, 217-232, 239-245, 258-264, 298-305, 310-313, 344-371, 390-492, 498-546, 592-616, 622-652, 657-672, 683-727, 778-797, 800-813, 832-868, 873-908, 913-946, 949-977, 985, 992-1022, 1027-1043, 1058-1146, 1151-1182, 1203-1290, 1303-1322, 1332-1405, 1415-1428, 1434-1441, 1452, 1459-1484, 1491-1506, 1515-1526, 1536-1539, 1545, 1558-1580, 1589-1590, 1595-1597, 1600-1602, 1605-1607, 1611-1615, 1618-1632, 1636-1657, 1661-1663, 1667-1672, 1678-1704, 1709-1715, 1720, 1724, 1728-1735, 1750-1753, 1766-1788, 1801-1858, 1862-1869, 1874-1883, 1890-1891, 1895-1919, 1928, 1932, 1939, 1944-1949, 1953-1968, 1975-1978, 1982-1988, 1997-2017, 2021-2025, 2029-2069, 2073-2075, 2079, 2083, 2087-2089, 2093-2095 /home/admin/.local/lib/python3.8/site-packages/psutil/_psposix.py 89 67 25% 30-47, 61-110, 120-158, 167-175 /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 70 34% 11-15, 29-31, 38, 45, 52, 59-62, 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 5 77% 44, 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 0 100% /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/sklearn/__check_build/__init__.py 18 12 33% 19-31, 45-46 /home/admin/.local/lib/python3.8/site-packages/sklearn/__init__.py 29 9 69% 69, 103-112 /home/admin/.local/lib/python3.8/site-packages/sklearn/_config.py 21 14 33% 27, 75-82, 144-150 /home/admin/.local/lib/python3.8/site-packages/sklearn/_distributor_init.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/_loss/__init__.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/_loss/glm_distribution.py 86 54 37% 59-66, 132, 156, 175, 204, 208, 215-235, 246, 272-323, 329, 335, 341, 347 /home/admin/.local/lib/python3.8/site-packages/sklearn/base.py 259 188 27% 54-88, 108-138, 156-176, 193-200, 221-244, 251-293, 296-304, 307-319, 322, 325-333, 352-365, 412-439, 449-453, 460, 464-467, 499-500, 503, 552-554, 557, 583-584, 587, 599, 619-621, 639-640, 662-665, 697-702, 724, 750, 761, 767, 784, 800, 816, 840-857 /home/admin/.local/lib/python3.8/site-packages/sklearn/exceptions.py 15 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/__init__.py 17 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_base.py 207 160 23% 81-101, 124-179, 197-207, 218-221, 238, 245-249, 252, 282-293, 309-314, 323-330, 353-357, 385-388, 485-489, 514-575, 588-642 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_bayes.py 203 180 11% 162-174, 197-300, 324-332, 343-356, 361-386, 515-526, 546-633, 641-650, 656-661, 685-694 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_coordinate_descent.py 492 409 17% 58-75, 124-168, 311, 440-551, 706-717, 751-874, 879, 893-898, 1031, 1085-1146, 1157-1171, 1200-1356, 1518, 1526, 1529, 1532, 1725-1740, 1743, 1746, 1749, 1880-1889, 1913-1958, 1961, 2078-2087, 2263-2276, 2279, 2282, 2285, 2444, 2452, 2455, 2458 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_glm/__init__.py 2 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_glm/glm.py 158 122 23% 32-35, 40-48, 133-141, 161-298, 313-317, 333-335, 371-376, 380-388, 458, 465, 469-470, 540, 547, 551-552, 654, 664-666, 670-673 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_glm/link.py 40 13 68% 68, 71, 74, 77, 84, 87, 90, 93, 100, 103, 106, 109-110 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_huber.py 88 74 16% 52-122, 229-234, 255-307 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_least_angle.py 435 384 12% 166-171, 301, 442-798, 917-926, 930-936, 940-994, 1017-1035, 1177-1188, 1195-1197, 1283-1310, 1438-1442, 1449, 1467-1529, 1685-1695, 1823-1832, 1835, 1858-1904 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_logistic.py 546 500 8% 75-82, 114-133, 162-169, 202-246, 286-302, 343-355, 396-428, 432-458, 462-475, 632-819, 957-1009, 1261-1275, 1306-1435, 1463-1478, 1499, 1751-1767, 1789-2062, 2085-2088, 2091 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_omp.py 273 245 10% 72-138, 194-264, 349-408, 490-544, 632-636, 655-687, 735-764, 870-876, 894-919 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_passive_aggressive.py 34 20 41% 173-191, 216-228, 254-256, 401-418, 435-437, 464-466 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_perceptron.py 6 1 83% 164 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_ransac.py 153 133 13% 47-54, 215-226, 256-464, 480-482, 502-504, 507 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_ridge.py 614 520 15% 41-114, 118-132, 137-156, 161-217, 221-228, 232-235, 366, 385-518, 527-534, 539-600, 737, 762, 895-899, 924-946, 950, 954-966, 982-984, 995-999, 1002-1003, 1008, 1014, 1025-1029, 1032-1040, 1043-1050, 1057, 1060, 1070, 1073, 1122-1130, 1135, 1140-1143, 1176-1192, 1223-1236, 1261-1276, 1281-1290, 1297-1313, 1319-1338, 1347-1355, 1370-1385, 1394-1397, 1402-1412, 1421-1433, 1454-1581, 1590-1597, 1627-1665, 1917-1920, 1943-1959, 1963, 1966 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_sag.py 75 63 16% 67-85, 234-344 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_stochastic_gradient.py 446 345 23% 56-62, 65-68, 80-102, 117-119, 127-156, 160-168, 171-174, 178-182, 187-241, 258-281, 285-288, 298, 307, 315, 323, 331-355, 413-450, 478-488, 494-535, 539-578, 583-605, 616-649, 684-695, 729, 975, 986-987, 1027-1028, 1031-1069, 1096-1097, 1100, 1103, 1129, 1141-1166, 1192-1193, 1201-1225, 1252, 1270-1276, 1290, 1294-1363, 1582, 1593 /home/admin/.local/lib/python3.8/site-packages/sklearn/linear_model/_theil_sen.py 113 89 21% 57-74, 112-128, 147, 178-193, 298-306, 309-343, 359-400 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/__init__.py 78 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_base.py 78 71 9% 67-131, 175-202, 234-251 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_classification.py 511 452 12% 48-52, 83-128, 132-137, 202-210, 296-355, 456-557, 618-639, 758-785, 852-875, 935-946, 1068, 1192-1200, 1214-1247, 1251-1261, 1269-1299, 1458-1540, 1653-1660, 1771-1778, 1846-1858, 1966-2060, 2135-2152, 2225-2281, 2365-2403, 2477-2506 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_plot/__init__.py 0 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_plot/base.py 37 33 11% 26-45, 81-114 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_plot/confusion_matrix.py 61 47 23% 71-72, 107-162, 255-272 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_plot/det_curve.py 44 36 18% 65-68, 88-129, 210-229 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_plot/precision_recall_curve.py 47 35 26% 77-81, 107-140, 203-225 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_plot/roc_curve.py 47 35 26% 73-77, 100-132, 210-230 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_ranking.py 336 292 13% 83-106, 199-224, 294-317, 326-349, 522-547, 595-648, 688-730, 811-823, 913-956, 1005-1046, 1090-1106, 1149-1191, 1238-1250, 1290-1299, 1303-1307, 1407-1411, 1458-1466, 1564-1569, 1646-1717 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_regression.py 168 137 18% 88-122, 182-194, 257-271, 335-351, 408-416, 477-492, 552-584, 676-723, 753-756, 808-821, 857, 896 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/_scorer.py 226 132 42% 52-60, 77, 81-92, 107-122, 133-134, 155-166, 169-171, 199, 204, 236-242, 276-288, 291, 326-362, 365, 383-392, 397, 426-459, 485-530, 614 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/cluster/__init__.py 20 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/cluster/_bicluster.py 32 22 31% 12-17, 22-28, 38-45, 80-86 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/cluster/_supervised.py 170 139 18% 43-69, 74-83, 127-149, 214-229, 289-299, 383-389, 453-473, 542, 611, 710, 768-798, 889-919, 998-1020, 1091-1100, 1115-1123 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/cluster/_unsupervised.py 93 76 18% 33-34, 109-117, 135-149, 214-248, 281-298, 339-363 /home/admin/.local/lib/python3.8/site-packages/sklearn/metrics/pairwise.py 412 339 18% 45-61, 135-164, 194-198, 272-323, 399-439, 451-508, 512-514, 587-601, 670-673, 722-723, 782-804, 833-841, 861-862, 880-886, 910-911, 967-978, 1004-1005, 1033-1041, 1067-1075, 1101-1108, 1136-1142, 1180-1191, 1241-1251, 1296-1298, 1342, 1347, 1354-1373, 1379-1405, 1422-1434, 1443-1470, 1594-1635, 1747-1790, 1845, 1937-1954 /home/admin/.local/lib/python3.8/site-packages/sklearn/model_selection/__init__.py 32 1 97% 37 /home/admin/.local/lib/python3.8/site-packages/sklearn/model_selection/_search.py 342 251 27% 96-116, 127-136, 141-142, 160-184, 244-265, 268, 274-306, 310-314, 380-386, 390-406, 421-429, 433, 437, 450, 473-489, 510-511, 514-523, 539-540, 556-557, 573-574, 590-591, 607-608, 624-625, 631-639, 643-644, 704, 708-721, 747-892, 896-968, 1278-1284, 1288, 1608-1611, 1619 /home/admin/.local/lib/python3.8/site-packages/sklearn/model_selection/_split.py 467 353 24% 78-83, 92-95, 99, 106, 155-161, 183-185, 235, 238-245, 262-264, 273-298, 324-333, 354, 428, 432-444, 499, 502-536, 562, 636, 640-690, 693-695, 731-732, 831-834, 859-887, 934-944, 968-971, 997, 1057, 1060-1075, 1099-1102, 1128, 1156-1169, 1195-1202, 1226-1229, 1232, 1284, 1340, 1350-1354, 1386-1388, 1413, 1416, 1484-1489, 1492-1503, 1575-1580, 1583-1594, 1626, 1691-1696, 1699-1757, 1793-1794, 1803-1864, 1906-1909, 1933-1937, 1941-1945, 1966, 1972, 1993, 2017-2018, 2058-2073, 2168-2199, 2211-2241, 2250-2252 /home/admin/.local/lib/python3.8/site-packages/sklearn/model_selection/_validation.py 380 335 12% 231-279, 288-304, 309-313, 438-446, 543-657, 666-709, 838-892, 937-964, 980-1021, 1039-1045, 1165-1182, 1189-1197, 1202-1209, 1353-1417, 1444-1476, 1483-1518, 1625-1645, 1671 /home/admin/.local/lib/python3.8/site-packages/sklearn/preprocessing/__init__.py 28 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/preprocessing/_data.py 810 681 16% 71-80, 161-217, 323-325, 335-341, 362-363, 386-417, 432-441, 456-463, 466, 545-561, 683-685, 695-699, 726-727, 762-860, 877-897, 914-937, 940, 1007, 1017-1020, 1040-1041, 1065-1085, 1100-1110, 1125-1134, 1137, 1198-1215, 1319-1323, 1344-1387, 1402-1416, 1431-1444, 1447, 1536-1555, 1632-1635, 1639-1641, 1646-1651, 1668-1681, 1701-1708, 1739-1837, 1891-1937, 2001-2002, 2023-2024, 2043-2045, 2048, 2083-2098, 2157-2158, 2179-2180, 2200-2205, 2208, 2253, 2272-2282, 2299-2310, 2313, 2321, 2350-2378, 2484-2489, 2499-2519, 2531-2568, 2589-2625, 2630-2694, 2699-2717, 2737-2750, 2768-2771, 2789-2793, 2796, 2920-2931, 3020-3022, 3043-3044, 3047, 3050-3077, 3092-3106, 3139-3152, 3158-3163, 3169-3185, 3192-3207, 3217-3219, 3228-3243, 3267-3290, 3293, 3394-3395 /home/admin/.local/lib/python3.8/site-packages/sklearn/preprocessing/_discretization.py 117 102 13% 131-134, 153-237, 242-271, 288-318, 337-353 /home/admin/.local/lib/python3.8/site-packages/sklearn/preprocessing/_encoders.py 272 241 11% 42-67, 70-74, 77-110, 113-156, 159, 318-322, 325-333, 339-397, 416-420, 442-443, 459-505, 524-600, 617-635, 721-724, 743-771, 787-793, 809-844 /home/admin/.local/lib/python3.8/site-packages/sklearn/preprocessing/_function_transformer.py 41 26 37% 11, 91-97, 100-102, 106-109, 128-132, 147, 162, 166-171, 174 /home/admin/.local/lib/python3.8/site-packages/sklearn/preprocessing/_label.py 274 229 16% 100-102, 116-118, 132-138, 152-163, 166, 262-274, 289-298, 321, 343-350, 387-403, 406, 471-569, 577-613, 619-657, 725-726, 742-754, 773-798, 816-824, 827-831, 847-864, 881-898, 902 /home/admin/.local/lib/python3.8/site-packages/sklearn/svm/__init__.py 3 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/svm/_base.py 362 291 20% 39-60, 81-104, 108, 117, 152-240, 249-250, 253-255, 262-287, 291-323, 342-344, 347-361, 370-378, 393-400, 417-430, 433-440, 449-457, 471-496, 500-514, 517, 521-532, 542-544, 552-564, 592-595, 614-625, 632-636, 666-667, 670-676, 706-707, 710, 713-727, 730-738, 752-764, 768, 772, 791-830, 930-995 /home/admin/.local/lib/python3.8/site-packages/sklearn/svm/_bounds.py 21 14 33% 54-74 /home/admin/.local/lib/python3.8/site-packages/sklearn/svm/_classes.py 124 65 48% 187-198, 224-246, 249, 382-391, 417-432, 435, 657, 667, 877, 887, 1042, 1054, 1062, 1065, 1211, 1218, 1346, 1376-1379, 1396-1397, 1412, 1431-1432, 1440, 1448, 1451 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/__init__.py 366 300 18% 84, 87, 90, 93-96, 107, 125-132, 165-167, 172-179, 184-193, 198-205, 224-268, 312-346, 355-409, 502-563, 631, 651-661, 668-672, 708-722, 755-768, 778-783, 817-819, 845-851, 868-878, 898-903, 933-944, 976, 1019-1045, 1059-1062, 1080-1084, 1113-1182 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/_encode.py 115 99 14% 30-50, 60-65, 84-102, 108-112, 115-117, 122-123, 128-144, 176-187, 215-269 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/_estimator_html_repr.py 76 62 18% 39-50, 53, 61-76, 82-102, 111-143, 303-311 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/_joblib.py 12 0 100% /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/_mask.py 20 14 30% 9-21, 41-54 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/_show_versions.py 33 26 21% 24-32, 44-73, 82-93 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/_tags.py 16 13 19% 50-67 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/class_weight.py 61 55 10% 41-72, 115-181 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/deprecation.py 56 11 80% 67-68, 86-87, 101-102, 117-123 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/extmath.py 223 193 13% 41-46, 69-78, 92-95, 111-115, 135-157, 211-242, 327-374, 424-448, 488-501, 535-547, 579-592, 619-626, 649-657, 686-690, 752-789, 841-867, 886-889, 907-914 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/fixes.py 82 53 35% 29-31, 44, 48, 57-60, 84-108, 171-201, 207-210, 216-218, 221-222 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/metaestimators.py 92 63 32% 26, 29-38, 43-55, 59-64, 67-76, 105-123, 141, 143, 199-218 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/multiclass.py 148 127 14% 24-27, 31, 74-106, 110, 141-165, 180-183, 250-309, 326-344, 370-420, 442-464 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/optimize.py 84 74 12% 40-52, 80-111, 161-204, 231-257 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/random.py 39 32 18% 40-94 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/sparsefuncs.py 206 178 14% 19-21, 25-26, 45-46, 63-64, 103-120, 186-217, 237-242, 259-264, 283-294, 313-346, 369-374, 393-402, 406-413, 417-436, 440-455, 459, 464, 494-500, 519-549, 558-568, 574-578, 596-610 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/stats.py 23 19 17% 33-61 /home/admin/.local/lib/python3.8/site-packages/sklearn/utils/validation.py 397 332 16% 66-74, 80, 86-111, 124, 163-177, 182, 189-212, 236-245, 259-262, 277-283, 298-300, 348-394, 398-400, 494-685, 691-702, 811-833, 852-864, 880-886, 914, 948-974, 1023-1041, 1057-1068, 1102-1110, 1194-1273, 1304-1326, 1351-1361, 1384-1400 /home/admin/.local/lib/python3.8/site-packages/tqdm/__init__.py 8 0 100% /home/admin/.local/lib/python3.8/site-packages/tqdm/_dist_ver.py 1 0 100% /home/admin/.local/lib/python3.8/site-packages/tqdm/_monitor.py 45 31 31% 31-39, 42-45, 49, 54-92, 95 /home/admin/.local/lib/python3.8/site-packages/tqdm/_tqdm_pandas.py 10 6 40% 12-24 /home/admin/.local/lib/python3.8/site-packages/tqdm/cli.py 188 173 8% 17-40, 54-97, 151-311 /home/admin/.local/lib/python3.8/site-packages/tqdm/gui.py 10 1 90% 181 /home/admin/.local/lib/python3.8/site-packages/tqdm/std.py 696 579 17% 46-49, 93-100, 103-104, 107-108, 111, 114, 118-121, 127-128, 154-161, 165, 169-184, 187-211, 227-229, 238-242, 390-398, 415-420, 437-439, 448-465, 537-663, 667-680, 685-687, 699-717, 722-726, 735-756, 761, 766-768, 805-950, 963-1104, 1107-1111, 1114, 1122-1130, 1133-1134, 1137, 1140-1146, 1149, 1152, 1156, 1159, 1165-1197, 1225-1264, 1268-1308, 1312-1324, 1339-1351, 1355-1359, 1371-1381, 1393-1395, 1399-1401, 1416-1432, 1438-1440, 1444-1445, 1450-1455, 1478-1499, 1515-1520, 1525 /home/admin/.local/lib/python3.8/site-packages/tqdm/utils.py 175 113 35% 22, 28-31, 70, 81-96, 108-109, 112-113, 119, 122, 125, 128, 131, 134, 139, 142, 146-149, 153, 159, 169-170, 176, 179, 191-210, 213-218, 222, 231-248, 252-262, 266-269, 273-278, 374, 382, 389-398 /home/admin/.local/lib/python3.8/site-packages/tqdm/version.py 8 6 25% 4-9 /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/dev/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/dev/poly_crop_reduction.py 238 157 34% 9-20, 40, 45, 54-56, 58-59, 117, 119-120, 127-168, 172-226, 229-244, 260-310, 330-381 /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/CacheModelData_queries.py 180 166 8% 18-61, 66-82, 87-102, 105-107, 111-133, 137-232, 240-256, 262-268, 293 /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 1099 25% 44, 57, 69, 87, 95-97, 100-104, 117-135, 149-153, 166-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, 744, 751, 761-765, 771-780, 801, 808-811, 831, 851-923, 934-1044, 1055, 1083, 1090, 1123-1124, 1127-1129, 1135-1138, 1141-1146, 1150-1153, 1158, 1164, 1179, 1191-1195, 1206, 1211-1218, 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, 1505-1506, 1516-1517, 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, 2132-2140, 2144-2212, 2257-2281, 2297-2298, 2301, 2303, 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/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 83 44% 12-13, 33-34, 36-37, 45-46, 49, 54-61, 74, 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 118 25% 33-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 473 15% 12, 50-75, 81-101, 107-123, 129-142, 148-161, 180-181, 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, 927-972, 975-986, 989-1010 /home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py 511 448 12% 31-50, 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, 589, 594, 598-608, 611-624, 627-631, 634-638, 642-662, 666-712, 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 1753 1149 34% 43-44, 75-101, 108-109, 112-113, 117-118, 153, 158, 161, 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, 1620-1625, 1634-1653, 1656-1659, 1662-1672, 1675-1678, 1682-1735, 1739-1742, 1747-1785, 1790-1791, 1795-1804, 1809-1813, 1819-1822, 1827-1871, 1878-1894, 1903-1919, 1924-1941, 1945-1957, 1966-1969, 1975-1985, 1988-1999, 2002-2006, 2009-2012, 2015-2018, 2021-2024, 2027-2034, 2037-2041, 2045-2068, 2096, 2108, 2113-2122, 2126-2129, 2148-2149, 2154-2203, 2206-2241, 2258-2264, 2267-2277, 2280-2282, 2299, 2313, 2316-2328, 2331-2332, 2343-2345, 2355, 2365-2366, 2371, 2375-2381, 2391, 2422, 2428, 2430, 2432, 2436, 2438, 2440, 2442, 2446, 2448, 2451, 2453, 2455, 2457, 2459, 2461, 2463, 2465, 2467, 2469, 2471, 2473, 2475, 2477, 2479, 2481, 2483, 2485, 2487, 2489, 2491, 2493, 2495, 2497, 2499, 2501, 2503, 2505, 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, 2616-2667, 2683-2688, 2701-2703, 2718-2720, 2736, 2742-2744, 2746, 2751, 2760-2762, 2771-2774, 2783-2787, 2803, 2808, 2811, 2819-2833, 2837-2843, 2855-2873 /home/admin/workarea/git/Velours/python/mtr/datou/datou_lib_object.py 478 203 58% 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, 469-470, 495, 499-500, 512-513, 522-523, 570, 579, 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 1218 5% 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, 1095, 1098, 1102, 1118-1213, 1223-1253, 1257-1279, 1295-1332, 1336-1357, 1362-1387, 1393-1457, 1472-1500, 1503-1519, 1523-1534, 1538-1619, 1623-1638, 1658-1727, 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/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 480 1% 7-29, 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 1061 858 19% 28-121, 127-305, 327-328, 356-363, 369, 371-449, 454-458, 481-482, 495-503, 505-513, 538, 541-542, 547, 549, 555, 568, 586-621, 637-647, 653-655, 660-661, 665, 669-694, 700-701, 704-705, 714-721, 724-732, 735-736, 749-867, 874-924, 932-1006, 1011-1081, 1099-1269, 2533, 2536-2538, 2541-2542, 2545-2552, 2562, 2569-2581, 2584, 2588-2592, 2599-2606, 2621-2638, 2655-2659, 2667-2669, 2677-2865 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py 1402 1368 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-1892, 1895-1898, 1905-1986, 1989-2177 /home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_process.py 1963 1823 7% 40, 47-59, 62, 69-308, 313-424, 427-556, 560-628, 632-779, 803-807, 816, 819-823, 827, 830, 832-845, 855-889, 917-918, 924, 927-929, 937-943, 970, 982, 992-1000, 1005, 1009, 1016-1026, 1032-1077, 1081-1187, 1196-1272, 1279-1466, 1470-1499, 1503-1579, 1586-1674, 1678-1855, 1859-2027, 2031-2078, 2088-2369, 2373-2418, 2422-2481, 2485-2511, 2515-2619, 2626-2814, 2995-3193, 3452-3526, 3530-3569 /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 241 19% 11-21, 25-28, 34-48, 62-134, 143-155, 179-183, 194-196, 198-201, 209, 213-219, 224-231, 236-315, 319-324, 327-333, 337-398, 402-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 286 11% 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/mask_rcnn/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py 299 255 15% 35-43, 49-298, 304-342, 359, 373-374, 383-387, 400-418, 423-429, 444-549 /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_segment.py 67 16 76% 40, 87, 107-117, 173, 190-191, 196-197, 222 /home/admin/workarea/git/Velours/python/mtr/math_fotonower/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/mtr/math_fotonower/svm_subroutines.py 69 63 9% 21-43, 50-99, 104-136 /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 43 22% 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 1880 10% 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, 2019, 2023-2024, 2035, 2041-2042, 2044-2045, 2051, 2057-2064, 2074-2128, 2131, 2136-2234, 2237-2384, 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, 3339, 3347, 3359-3360, 3362-3363, 3387, 3409-3417, 3458, 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/MTRMongoClient.py 99 87 12% 21-92, 97-208, 213-241 /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/s3_bucket_manager.py 112 88 21% 33-40, 43-48, 51-54, 57-69, 75-84, 97-104, 119-125, 128-132, 140-159, 162-166, 169-175, 179-182, 185-186, 189-190 /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/kmean_cloud_storage.py 15 5 67% 19-20, 23, 26, 29 /home/admin/workarea/git/Velours/python/mtr/utils/load_caffe.py 61 44 28% 23, 25-30, 39-44, 48, 53-67, 70, 76-94 /home/admin/workarea/git/Velours/python/mtr/utils/upload_batch.py 58 45 22% 26-78, 86-87 /home/admin/workarea/git/Velours/python/mtr/utils/utils_timer.py 11 8 27% 12-20 /home/admin/workarea/git/Velours/python/prod/__init__.py 0 0 100% /home/admin/workarea/git/Velours/python/prod/caffe_vision.py 1390 1299 7% 47, 68-72, 77-81, 89-215, 220-274, 279-280, 284-373, 378-426, 431-573, 577-592, 595-602, 606-759, 763-782, 787-810, 814-877, 883-889, 894-901, 907-926, 934-947, 954-958, 964-981, 986-1001, 1008-1028, 1034-1043, 1051-1112, 1116-1121, 1126-1333, 1401-2359 /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 1826 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, 2895, 2901-2903, 2913-2935, 2946-2998, 3010-3056, 3066-3121, 3131-3186, 3196-3217, 3227-3270, 3280-3328, 3338-3371, 3381-3436, 3446-3492, 3503-3542, 3553-3592, 3674-3676, 3681, 3700-3701, 3706 /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/appdirs.py 257 211 18% 29-39, 77-97, 131-163, 195-203, 236-254, 291-300, 302-304, 310, 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/local/lib/python3.8/dist-packages/boto/__init__.py 281 191 32% 75, 88-97, 102-111, 125-126, 140-141, 155-156, 170-171, 185-186, 206-207, 223-224, 239-240, 254-255, 270-271, 286-287, 302-303, 317-318, 332-333, 351-352, 366-367, 381-382, 397-398, 414-415, 437-453, 470-471, 494-508, 530-545, 562-563, 577-578, 599-607, 626-627, 643-644, 660-661, 683-684, 702-703, 720-721, 737-738, 747-748, 767-768, 788-789, 811-812, 834-835, 856-857, 878-879, 901-902, 924-925, 947-948, 970-971, 993-994, 1016-1017, 1039-1040, 1062-1063, 1078-1079, 1094-1095, 1143-1197, 1209-1214 /usr/local/lib/python3.8/dist-packages/boto/auth.py 584 467 20% 49-51, 102-105, 108-115, 118-121, 124-128, 132-134, 137-140, 143-144, 155, 158, 167-169, 172-173, 176-193, 203-205, 208-209, 212-221, 232-233, 236-247, 258-259, 266-271, 280-282, 290-298, 309-322, 334-340, 343-350, 357-367, 370-374, 377-383, 388-395, 404-414, 417-419, 422-430, 433-441, 444-451, 454-459, 462, 465-479, 482-487, 490-504, 512-516, 519-525, 536-582, 592-595, 598-601, 606-611, 617-622, 625-629, 636-645, 658-690, 696, 703-738, 741-744, 747-753, 764-806, 825, 828-834, 837-845, 856-874, 885-896, 908-910, 913-924, 935-955, 967-982, 1007-1033, 1037-1054, 1059-1098 /usr/local/lib/python3.8/dist-packages/boto/auth_handler.py 10 2 80% 52, 60 /usr/local/lib/python3.8/dist-packages/boto/cacerts/__init__.py 0 0 100% /usr/local/lib/python3.8/dist-packages/boto/compat.py 47 26 45% 28-29, 35-36, 45-47, 68-102 /usr/local/lib/python3.8/dist-packages/boto/connection.py 605 493 19% 79-80, 84-85, 123, 131, 138, 146-158, 173-181, 189-190, 197-199, 234-238, 243-246, 249, 255, 264-269, 276-280, 290-300, 341-358, 361, 367-384, 390-391, 402-413, 474-572, 575, 578, 581, 587, 591, 594, 598, 602, 608, 614, 622-642, 645-662, 665-698, 701-705, 708-721, 724-778, 781, 784-851, 854-855, 858-859, 863-874, 877-881, 884, 897-1033, 1037-1059, 1066-1070, 1077-1078, 1091, 1103, 1106, 1109-1116, 1119-1122, 1158-1162, 1168-1186, 1190-1208, 1211-1227 /usr/local/lib/python3.8/dist-packages/boto/endpoints.py 79 57 28% 44-50, 55-56, 61-78, 81-82, 87-92, 100-103, 118-121, 126, 130, 149, 163-166, 177, 186, 197, 210-222, 227-232, 237-239 /usr/local/lib/python3.8/dist-packages/boto/exception.py 287 166 42% 42-43, 46, 49, 79-135, 138-142, 145-148, 151, 155, 159, 162-170, 173-176, 181-185, 188, 191-196, 204-205, 208-211, 254-256, 259, 262-267, 270-272, 280-281, 284, 287, 295-296, 299, 303-306, 310-312, 334-340, 343-347, 350-353, 356-359, 376-383, 403-405, 408, 411-416, 458-459, 466-467, 474-475, 482-483, 490-491, 532-534, 537, 549-551, 554, 565-566, 574-575, 578, 592-593 /usr/local/lib/python3.8/dist-packages/boto/gs/__init__.py 0 0 100% /usr/local/lib/python3.8/dist-packages/boto/gs/acl.py 187 133 29% 58-59, 63, 67-75, 80-82, 87-88, 91-93, 96-97, 100-107, 110-115, 118-126, 132-135, 138-141, 144-149, 152-155, 158-164, 172-175, 178, 181-205, 208-216, 219-223, 243-250, 254-264, 267-271, 274-284, 287-308 /usr/local/lib/python3.8/dist-packages/boto/gs/user.py 26 20 23% 25-29, 32, 35, 38-43, 46-54 /usr/local/lib/python3.8/dist-packages/boto/handler.py 29 19 34% 30-32, 35-38, 41-46, 49, 54-57, 60 /usr/local/lib/python3.8/dist-packages/boto/https_connection.py 49 34 31% 41-44, 47, 59-62, 75-83, 105-114, 118-135 /usr/local/lib/python3.8/dist-packages/boto/jsonresponse.py 108 89 18% 30-32, 35-41, 44-47, 50, 53-55, 64-74, 77-86, 89-91, 94-109, 112-119, 127-132, 135-137, 140-155, 158-168 /usr/local/lib/python3.8/dist-packages/boto/plugin.py 38 22 42% 53-56, 60-66, 70-78, 86, 91-93 /usr/local/lib/python3.8/dist-packages/boto/provider.py 247 178 28% 183-214, 217-219, 222, 227-229, 232, 237-239, 242, 247-263, 267-378, 383-402, 413-434, 437-441, 444-465, 468-473, 476, 479, 484 /usr/local/lib/python3.8/dist-packages/boto/pyami/__init__.py 0 0 100% /usr/local/lib/python3.8/dist-packages/boto/pyami/config.py 158 108 32% 42, 47-49, 59, 61, 65-69, 78, 88-93, 96-103, 111-121, 124, 127, 130-134, 137-141, 144-148, 151, 166-169, 172-180, 183-186, 189-191, 194-202, 205-217, 220-235 /usr/local/lib/python3.8/dist-packages/boto/regioninfo.py 89 66 26% 44, 56-57, 77-82, 100-115, 121-134, 161-182, 208-220, 226-229, 235-239, 247-249, 259-262, 265, 268, 271-276, 289-290 /usr/local/lib/python3.8/dist-packages/boto/resultset.py 111 98 12% 47-62, 65-76, 79-82, 85-134, 140-142, 145-148, 151, 154, 157-160, 163-176 /usr/local/lib/python3.8/dist-packages/boto/s3/__init__.py 17 11 35% 43-44, 54-55, 63-74 /usr/local/lib/python3.8/dist-packages/boto/s3/acl.py 111 89 20% 34-36, 39-51, 54-64, 67-72, 75-82, 88-89, 92, 95-97, 100-101, 104-108, 111-114, 117-121, 130-135, 138-140, 143-156, 159-171 /usr/local/lib/python3.8/dist-packages/boto/s3/bucket.py 700 576 18% 71, 95-97, 100, 103, 106, 109, 112-117, 131, 143, 175-194, 197-231, 282, 328, 363, 369-390, 394-411, 424-426, 469-472, 521-522, 535, 606-609, 623-625, 630, 662-730, 757-759, 766-788, 847-889, 894-908, 912-922, 926-936, 940-944, 948-963, 989-1002, 1028-1040, 1043-1046, 1072-1080, 1110-1119, 1123-1124, 1134-1146, 1162-1171, 1193-1197, 1206-1207, 1216-1227, 1235-1240, 1243-1249, 1253-1260, 1288-1308, 1323-1339, 1350-1366, 1377-1389, 1396-1404, 1438-1441, 1448, 1454-1461, 1483, 1489-1493, 1522-1526, 1530-1538, 1544-1551, 1560-1563, 1570-1576, 1586-1594, 1598-1606, 1618-1632, 1644, 1651-1658, 1669-1673, 1679-1687, 1736-1767, 1775-1806, 1815-1822, 1826, 1829-1835, 1838-1845, 1849-1864, 1867, 1870-1878 /usr/local/lib/python3.8/dist-packages/boto/s3/bucketlistresultset.py 67 54 19% 29-41, 54-59, 62, 73-86, 99-105, 108, 121-134, 147-151, 154 /usr/local/lib/python3.8/dist-packages/boto/s3/bucketlogging.py 50 41 18% 28-33, 36-47, 50, 53-57, 60-65, 69-83 /usr/local/lib/python3.8/dist-packages/boto/s3/connection.py 282 212 25% 58-62, 67-69, 76, 79-82, 85-88, 91-95, 98-99, 106, 113, 119, 122-126, 132-135, 176-199, 205-208, 211-212, 215, 226, 232-237, 298-355, 361-380, 386-438, 443-453, 468-469, 508-511, 528-555, 577-581, 606-627, 644-647, 653-667 /usr/local/lib/python3.8/dist-packages/boto/s3/cors.py 80 69 14% 65-78, 81, 84, 87-100, 103-117, 126-130, 133, 140-144, 194-210 /usr/local/lib/python3.8/dist-packages/boto/s3/deletemarker.py 28 23 18% 26-31, 34-38, 41-55 /usr/local/lib/python3.8/dist-packages/boto/s3/key.py 690 590 14% 106-135, 138-147, 150, 154-157, 160, 163, 168-169, 172-175, 180-184, 187-192, 197-207, 210, 219-223, 226-231, 234-242, 246-259, 262-273, 280, 304-334, 348, 352-361, 381-385, 397-402, 408-415, 441-451, 501-507, 515-519, 522-542, 551, 557, 561, 566-573, 576, 580-581, 584-585, 588-589, 592-593, 596, 605-610, 624-635, 639, 695-713, 760, 767-966, 969-1021, 1036-1045, 1108-1132, 1214-1311, 1374-1375, 1437-1444, 1493, 1503-1575, 1602, 1658-1664, 1722-1739, 1795-1804, 1829-1831, 1853-1856, 1859-1867, 1875-1889, 1893-1912, 1929-1935 /usr/local/lib/python3.8/dist-packages/boto/s3/keyfile.py 74 53 28% 35-44, 47-49, 52-85, 88-89, 92-94, 97, 102, 107, 110, 113, 116, 119, 122, 125, 128, 131, 134 /usr/local/lib/python3.8/dist-packages/boto/s3/lifecycle.py 148 113 24% 48-65, 68, 71-76, 79-86, 89-99, 111-112, 115, 118-121, 124-128, 131-137, 152-154, 157-161, 164-171, 178-182, 185, 188-203, 210-213, 230-231, 234-236, 242, 246, 250, 259-263, 266, 273-278, 310-311 /usr/local/lib/python3.8/dist-packages/boto/s3/multidelete.py 64 48 25% 41-44, 47-50, 53, 56-66, 82-85, 88-92, 95, 98-107, 121-123, 126-134, 137 /usr/local/lib/python3.8/dist-packages/boto/s3/multipart.py 160 133 17% 46-52, 55, 59, 62-71, 86-90, 93-96, 99, 102-111, 118-125, 134-146, 149, 152, 155-162, 165-175, 178-200, 211-226, 253-261, 290-301, 317-318, 330 /usr/local/lib/python3.8/dist-packages/boto/s3/prefix.py 16 10 38% 24-25, 28, 31-34, 38-41 /usr/local/lib/python3.8/dist-packages/boto/s3/tagging.py 52 34 35% 7-8, 11, 14-17, 20, 24, 29-33, 36, 39-40, 43-47, 54-58, 61, 64-68, 71 /usr/local/lib/python3.8/dist-packages/boto/s3/user.py 23 18 22% 24-28, 31, 34-39, 42-49 /usr/local/lib/python3.8/dist-packages/boto/s3/website.py 122 85 30% 24-26, 57-63, 66-72, 75, 78-89, 94-98, 101, 104-106, 109-114, 131-133, 136, 152-153, 156-159, 162, 165, 168-171, 191-192, 195-198, 201, 204-209, 213, 218-223, 245-247, 250, 283-288, 291 /usr/local/lib/python3.8/dist-packages/boto/storage_uri.py 488 377 23% 57, 62, 66, 69-70, 77-78, 82-83, 87-89, 103-149, 152, 158-160, 165-172, 176-177, 180-184, 187-191, 194-196, 199-203, 209-218, 224-227, 231-234, 237-240, 288-299, 302-318, 321, 328-332, 335-344, 348-355, 365-366, 379-390, 402-413, 417-421, 425-429, 433-438, 441-443, 446-453, 457-464, 468-470, 475-491, 496-504, 508-515, 518-520, 524, 528, 536, 540, 544, 548, 552, 556, 560, 564, 568-576, 579-581, 584-585, 588-591, 596-605, 610-619, 624-625, 630-631, 636-640, 646-649, 653-655, 661-675, 680-696, 700-706, 713-724, 733-735, 738-740, 743-745, 749-754, 757-759, 762-764, 767-769, 773, 779-787, 791-795, 800-802, 805-811, 816-822, 826-833, 838-840, 845-849, 875-880, 889, 893, 897, 901, 905, 909-911, 915, 919, 923, 927, 932, 937, 944 /usr/local/lib/python3.8/dist-packages/boto/utils.py 575 467 19% 108-111, 119-169, 173-183, 187-202, 212-237, 241, 246-266, 269-270, 273-337, 340-343, 346-347, 350-351, 354-355, 358-359, 383, 399-405, 413-427, 432-441, 454-460, 464-466, 470-481, 485-498, 505-508, 518-543, 549-554, 557-576, 579, 582, 588, 616-619, 629-646, 689-691, 694, 697-700, 703, 706-709, 712, 715-717, 720-728, 731, 734-741, 744-750, 753-765, 780-782, 785-787, 790, 793-797, 800-803, 808-859, 863-872, 876-881, 897-899, 920-944, 959-972, 1000, 1004-1029, 1038, 1048-1049, 1060, 1070-1083, 1093-1098 /usr/local/lib/python3.8/dist-packages/boto/vendored/__init__.py 0 0 100% /usr/local/lib/python3.8/dist-packages/boto/vendored/regions/__init__.py 3 0 100% /usr/local/lib/python3.8/dist-packages/boto/vendored/regions/exceptions.py 3 0 100% /usr/local/lib/python3.8/dist-packages/boto/vendored/regions/regions.py 81 60 26% 58, 65, 85, 94-96, 99-102, 106-116, 120-124, 128-152, 156-160, 163-177, 180-182, 186 /usr/local/lib/python3.8/dist-packages/boto/vendored/six.py 444 208 53% 49-72, 98-99, 112, 120-121, 131-133, 145, 154-157, 192-193, 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, 864-865 /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 /usr/local/lib/python3.8/dist-packages/joblib/__init__.py 18 0 100% /usr/local/lib/python3.8/dist-packages/joblib/_compat.py 15 3 80% 11, 24-25 /usr/local/lib/python3.8/dist-packages/joblib/_memmapping_reducer.py 180 132 27% 28, 38-39, 70, 73-78, 81-95, 98, 107-119, 152-178, 183, 189-202, 213-236, 243-252, 281-286, 293-298, 301-361, 374-434 /usr/local/lib/python3.8/dist-packages/joblib/_memory_helpers.py 65 63 3% 5-105 /usr/local/lib/python3.8/dist-packages/joblib/_multiprocessing_helpers.py 34 11 68% 20-21, 34-37, 51-53, 61-64 /usr/local/lib/python3.8/dist-packages/joblib/_parallel_backends.py 271 174 36% 38-39, 78-79, 92, 99, 123, 132-136, 153, 163-184, 188, 203-205, 209-212, 216-220, 230-238, 242-245, 249, 253, 258-260, 282-284, 288-344, 348-360, 367-368, 392-399, 407-409, 432-462, 467-489, 493-497, 509-519, 523-547, 551-555, 561-564, 567-574, 579-583, 590, 593, 604, 607-624, 631 /usr/local/lib/python3.8/dist-packages/joblib/_store_backends.py 196 137 30% 26-31, 152-174, 179-193, 198-200, 205-208, 212, 217-223, 227-238, 242-243, 247-249, 253-260, 264-270, 274, 278, 282-294, 298-322, 326-328, 332, 345-348, 352, 356-388, 395-415 /usr/local/lib/python3.8/dist-packages/joblib/backports.py 48 37 23% 22-30, 37-76, 80-81 /usr/local/lib/python3.8/dist-packages/joblib/compressor.py 315 209 34% 12-13, 17-18, 22-23, 27-28, 61, 65, 73, 78, 107-110, 115, 127, 130-131, 136-140, 145-152, 164, 168-172, 178-186, 202, 206-209, 220, 225-235, 239-243, 248-249, 289-321, 330-348, 353, 357-358, 362, 366-367, 371-372, 377-383, 386-388, 391-393, 396-401, 406-424, 430-440, 446-470, 478-485, 492-493, 502-511, 515-520, 537-562, 566-568 /usr/local/lib/python3.8/dist-packages/joblib/disk.py 59 42 29% 27-38, 44-52, 59-63, 90-101, 106-124 /usr/local/lib/python3.8/dist-packages/joblib/executor.py 32 21 34% 28-50, 58-59, 63-65, 68-69, 72-73 /usr/local/lib/python3.8/dist-packages/joblib/externals/__init__.py 0 0 100% /usr/local/lib/python3.8/dist-packages/joblib/externals/cloudpickle/__init__.py 7 0 100% /usr/local/lib/python3.8/dist-packages/joblib/externals/cloudpickle/cloudpickle.py 623 480 23% 65-66, 85, 88-95, 109-115, 119-124, 128-139, 151-164, 169-202, 209-227, 257-274, 334-339, 343-384, 388, 406, 410-432, 440-443, 448-465, 473-477, 480-488, 491, 496-499, 505-509, 517-541, 551-556, 579-582, 591-608, 617-692, 706-760, 767-812, 820-847, 850-851, 854, 865-879, 886-892, 900-941, 944, 948, 953-954, 961-967, 974-989, 996-1033, 1036, 1039, 1050, 1055, 1060, 1066, 1073, 1083-1089, 1093-1094, 1109, 1122-1128, 1138-1139, 1143-1145, 1149, 1153, 1157-1161, 1186, 1194-1251, 1260, 1271-1281, 1296-1297, 1305-1315, 1335-1348, 1357-1397 /usr/local/lib/python3.8/dist-packages/joblib/externals/cloudpickle/cloudpickle_fast.py 227 169 26% 47, 60-63, 70-78, 83-84, 91, 103-132, 136-158, 162-174, 190-198, 203-208, 212-213, 218-260, 264, 268, 272, 276-279, 283, 287, 291, 295, 306-312, 320-330, 346-370, 374-385, 419-431, 463-475, 481-483, 498-501, 504-534, 537-547 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/__init__.py 11 0 100% /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/_base.py 287 271 6% 34-615, 623-627 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/__init__.py 10 2 80% 9-10 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/_posix_reduction.py 41 21 49% 20, 29-31, 36-43, 51-52, 55-58, 67-68, 71-74 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/compat.py 18 8 56% 14, 19, 23, 29-38 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/compat_posix.py 4 1 75% 11 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/context.py 135 95 30% 37-85, 91-97, 101, 118-153, 164-165, 170-171, 175-206, 214-215, 219-220, 224-225, 229-230, 234-235, 239-240 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/process.py 57 42 26% 20-31, 35-39, 42-64, 67-81, 89, 100-108 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/queues.py 131 102 22% 36-62, 66-67, 72-75, 79-111, 121-175, 182-183, 187-189, 195-210, 214-215, 219, 225-229, 234-240 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/reduction.py 126 59 53% 27-30, 63-66, 79-82, 87, 91, 101, 109, 113, 121, 127-129, 146, 149, 154-165, 176-177, 185-197, 202-210, 218, 223, 232-234, 240, 246-250, 256 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/backend/utils.py 94 75 20% 11-12, 20-21, 25-28, 32-46, 52-60, 67-116, 125-138, 143-145, 149-172 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/cloudpickle_wrapper.py 60 44 27% 7-8, 16-17, 20-24, 29-31, 38, 42-44, 48-49, 55-83, 95-113 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/process_executor.py 507 411 19% 88-89, 94, 132-138, 143, 146-147, 150-155, 158-159, 171-174, 177-179, 182-184, 189-197, 214, 217, 223-229, 232, 236-237, 245-248, 254-256, 262-268, 271-272, 275, 283-286, 289-312, 317-325, 337, 342-347, 372-465, 487-505, 542-757, 766-785, 794-797, 803-810, 882-933, 939-951, 955-994, 998-1014, 1019-1022, 1025-1048, 1073-1081, 1084-1117 /usr/local/lib/python3.8/dist-packages/joblib/externals/loky/reusable_executor.py 91 70 23% 34-37, 84-142, 150-155, 158-159, 163-194, 199-207, 212-213 /usr/local/lib/python3.8/dist-packages/joblib/format_stack.py 209 188 10% 34-35, 45-68, 72, 88-94, 104-116, 120-147, 151-176, 181-322, 337-365, 371-401 /usr/local/lib/python3.8/dist-packages/joblib/func_inspect.py 176 154 12% 47-79, 84-93, 110-162, 173-177, 190-193, 198-203, 228-318, 322-325, 330-349, 356-359 /usr/local/lib/python3.8/dist-packages/joblib/hashing.py 117 85 27% 24, 33-42, 49, 58-64, 67-75, 78-94, 101-103, 111-127, 141-150, 155, 174-182, 189-242, 258-267 /usr/local/lib/python3.8/dist-packages/joblib/logger.py 76 56 26% 28-31, 35-36, 40-44, 48-57, 74, 77, 81, 85, 96-124, 136-156 /usr/local/lib/python3.8/dist-packages/joblib/memory.py 374 296 21% 57-63, 92-100, 105-141, 146-148, 153-160, 166-182, 225-244, 248-253, 257-277, 281, 284, 293-295, 306-307, 310-313, 316-317, 320-325, 329, 332-333, 352, 355, 358, 361, 365, 415-453, 483-545, 562-563, 568, 574-576, 583, 588-590, 594-595, 605-625, 636-713, 717-724, 730-745, 764-795, 804, 872-907, 914-921, 949-962, 971-974, 978-979, 990-992, 999, 1008-1010 /usr/local/lib/python3.8/dist-packages/joblib/my_exceptions.py 53 20 62% 24, 27-33, 46-48, 51-59, 75, 80, 84, 89, 94-99, 112-113 /usr/local/lib/python3.8/dist-packages/joblib/numpy_pickle.py 204 161 21% 13-14, 78-82, 91-104, 112-161, 165-178, 195-209, 234-249, 253-260, 272-295, 320-332, 342-355, 361, 415-515, 526-548, 588-607 /usr/local/lib/python3.8/dist-packages/joblib/numpy_pickle_compat.py 105 75 29% 21-25, 38-61, 71-75, 90-92, 96-120, 140-142, 148-154, 164-173, 176, 185-192, 198, 227-247 /usr/local/lib/python3.8/dist-packages/joblib/numpy_pickle_utils.py 92 65 29% 22-23, 27-28, 36-37, 45-49, 54-56, 73-90, 95-100, 105-112, 144-182, 187-197, 229-245 /usr/local/lib/python3.8/dist-packages/joblib/parallel.py 362 293 19% 40-41, 65-73, 83-124, 181-209, 212, 215, 218-222, 234, 241-249, 254-255, 259, 267-270, 282-291, 297-311, 327-329, 332-340, 360-363, 388-389, 620-696, 699-701, 704-705, 709-725, 728-730, 733-734, 744-759, 769-771, 783-836, 842-849, 855-887, 895-940, 943-1032, 1035 /usr/local/lib/python3.8/dist-packages/joblib/pool.py 116 83 28% 42-43, 75-87, 91-99, 120-127, 130-131, 135-137, 140, 143-177, 199-207, 210-216, 296-313, 316-329 /usr/local/lib/python3.8/dist-packages/pooch/__init__.py 20 14 30% 36-50 /usr/local/lib/python3.8/dist-packages/pooch/_version.py 4 0 100% /usr/local/lib/python3.8/dist-packages/pooch/core.py 120 84 30% 197-230, 410, 413, 424, 545-568, 575-576, 589-590, 610-637, 658-673, 702-711, 725-733 /usr/local/lib/python3.8/dist-packages/pooch/downloaders.py 82 69 16% 14-15, 47-60, 139-143, 161-203, 253-261, 277-310 /usr/local/lib/python3.8/dist-packages/pooch/processors.py 75 50 33% 38, 64-81, 88, 117-133, 162-182, 213, 240-252, 262-279 /usr/local/lib/python3.8/dist-packages/pooch/utils.py 101 54 47% 33, 96, 150, 173-193, 214-216, 246, 248, 255-256, 261-271, 308-315, 346-362, 386-393, 430-436 /usr/local/lib/python3.8/dist-packages/pooch/version.py 4 0 100% /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/scipy/__config__.py 28 14 50% 12-13, 24-25, 28-37 /usr/local/lib/python3.8/dist-packages/scipy/__init__.py 62 9 85% 65, 126-128, 132-136, 141-142 /usr/local/lib/python3.8/dist-packages/scipy/_distributor_init.py 0 0 100% /usr/local/lib/python3.8/dist-packages/scipy/_lib/__init__.py 4 0 100% /usr/local/lib/python3.8/dist-packages/scipy/_lib/_ccallback.py 98 71 28% 15-23, 87-88, 91, 95, 99, 103, 106, 125-131, 135-159, 168-180, 184-202, 207, 216-222, 227 /usr/local/lib/python3.8/dist-packages/scipy/_lib/_numpy_compat.py 275 254 8% 18-50, 58-87, 92-102, 109-197, 203-289, 294-568, 573-781 /usr/local/lib/python3.8/dist-packages/scipy/_lib/_testutils.py 77 62 19% 31-73, 81-82, 89-104, 108-119, 126-145 /usr/local/lib/python3.8/dist-packages/scipy/_lib/_threadsafety.py 33 9 73% 33-37, 40-41, 45-46 /usr/local/lib/python3.8/dist-packages/scipy/_lib/_uarray/__init__.py 2 0 100% /usr/local/lib/python3.8/dist-packages/scipy/_lib/_uarray/_backend.py 93 47 49% 48-57, 61-74, 96-99, 194, 213, 275, 306, 338-340, 343, 346, 363, 379-392, 404-417 /usr/local/lib/python3.8/dist-packages/scipy/_lib/_util.py 166 118 29% 19-24, 42-60, 90-100, 111-126, 134-136, 164, 167-170, 186-196, 235-253, 320-347, 367-389, 393, 396-397, 400-401, 404-405, 408-409, 412-414, 418-422 /usr/local/lib/python3.8/dist-packages/scipy/_lib/_version.py 76 33 57% 59, 72, 82-87, 91-95, 101-112, 116, 124-132, 140, 143, 146, 155 /usr/local/lib/python3.8/dist-packages/scipy/_lib/decorator.py 252 115 54% 51-68, 77-78, 102, 114, 121-122, 124, 126-127, 140, 146, 150, 162-163, 175, 181, 192-195, 244, 253, 259-261, 275-276, 282, 290-292, 294, 297, 310-319, 328-424 /usr/local/lib/python3.8/dist-packages/scipy/_lib/deprecation.py 15 4 73% 11-14, 18-20 /usr/local/lib/python3.8/dist-packages/scipy/_lib/doccer.py 97 21 78% 53, 116-125, 140, 145, 165, 171, 200, 250, 268-274 /usr/local/lib/python3.8/dist-packages/scipy/_lib/six.py 177 113 36% 43-65, 75-76, 87-92, 106-114, 119-121, 127, 132-142, 155, 160, 165, 170, 173, 176-177, 185-192, 202-204, 210-270, 277 /usr/local/lib/python3.8/dist-packages/scipy/_lib/uarray.py 13 5 62% 17-20, 24-25 /usr/local/lib/python3.8/dist-packages/scipy/constants/__init__.py 13 0 100% /usr/local/lib/python3.8/dist-packages/scipy/constants/codata.py 97 15 85% 1566, 1616-1617, 1641-1642, 1692-1704, 1725 /usr/local/lib/python3.8/dist-packages/scipy/constants/constants.py 142 21 85% 220-246, 278, 307 /usr/local/lib/python3.8/dist-packages/scipy/fft/__init__.py 27 2 93% 112-113 /usr/local/lib/python3.8/dist-packages/scipy/fft/_backend.py 33 13 61% 19-23, 36-37, 40, 90-91, 122-123, 151-152 /usr/local/lib/python3.8/dist-packages/scipy/fft/_basic.py 64 23 64% 9-13, 154, 252, 339, 434, 510, 570, 668, 764, 857, 947, 1040, 1083, 1183, 1226, 1333, 1375, 1463, 1506 /usr/local/lib/python3.8/dist-packages/scipy/fft/_helper.py 10 2 80% 62, 101 /usr/local/lib/python3.8/dist-packages/scipy/fft/_pocketfft/__init__.py 6 0 100% /usr/local/lib/python3.8/dist-packages/scipy/fft/_pocketfft/basic.py 133 87 35% 16-30, 44-58, 72-90, 103, 110, 117, 124, 131, 138, 146-161, 172-186, 198-223, 234-251 /usr/local/lib/python3.8/dist-packages/scipy/fft/_pocketfft/helper.py 106 84 21% 28-38, 43-77, 86-95, 102-106, 111-133, 137-141, 147-153, 158-170, 190-195, 210 /usr/local/lib/python3.8/dist-packages/scipy/fft/_pocketfft/realtransforms.py 64 42 34% 19-46, 71-99 /usr/local/lib/python3.8/dist-packages/scipy/fft/_realtransforms.py 28 8 71% 63, 121, 179, 237, 387, 451, 568, 618 /usr/local/lib/python3.8/dist-packages/scipy/integrate/__init__.py 12 0 100% /usr/local/lib/python3.8/dist-packages/scipy/integrate/_bvp.py 378 352 7% 29-57, 75-116, 124-142, 152-158, 243-276, 310-317, 322-347, 418-502, 506, 513, 556-577, 590-602, 632, 642-710, 1001-1159 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/__init__.py 8 0 100% /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/base.py 99 80 19% 7-23, 118-151, 155-158, 170-191, 201-209, 212, 215, 231-234, 250-253, 256, 266-267, 270-275 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/bdf.py 245 222 9% 21-26, 31-34, 39-70, 188-242, 245-295, 298-438, 441, 447-451, 454-467 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/common.py 214 189 12% 13-17, 22-24, 39-40, 46-57, 62, 100-120, 153-176, 181-190, 206-238, 292-320, 325-363, 367-432 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/dop853_coefficients.py 153 0 100% /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/ivp.py 162 143 12% 31-51, 77-78, 109-128, 146-154, 504-662 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/lsoda.py 57 46 19% 108-138, 141-161, 164-172, 177-180, 183-188 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/radau.py 262 230 12% 88-137, 169-177, 286-334, 337-387, 390-529, 532-533, 536, 541-545, 548-562 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ivp/rk.py 190 127 33% 62-72, 89-104, 107, 110, 113-177, 180-181, 480-485, 488-494, 497-503, 506-524, 529-533, 536-549, 554-557, 560-576 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_ode.py 507 401 21% 348-353, 357, 361-369, 382-394, 422-437, 441-445, 532-536, 540-541, 545-546, 562-567, 584-587, 620-625, 628-633, 637-656, 660, 673-686, 690-694, 722-723, 739-742, 751-754, 765-769, 786-787, 790-791, 804, 809, 814, 826-831, 862-881, 912-939, 942-987, 990-1014, 1017-1021, 1024-1028, 1044-1100, 1132-1143, 1146-1151, 1154-1168, 1171-1179, 1182-1187, 1210, 1216-1230, 1267-1283, 1287-1333, 1336-1353, 1356-1360, 1363-1367 /usr/local/lib/python3.8/dist-packages/scipy/integrate/_quad_vec.py 262 227 13% 16, 19-24, 28, 36-41, 44-48, 51-56, 64-67, 70-71, 74-79, 83, 87-93, 98-99, 102, 202-400, 404-429, 436-449, 461-504, 512-569, 580-622 /usr/local/lib/python3.8/dist-packages/scipy/integrate/odepack.py 32 22 31% 229-260 /usr/local/lib/python3.8/dist-packages/scipy/integrate/quadpack.py 199 172 14% 41, 334-432, 436-465, 469-516, 581-585, 665-674, 799-810, 815, 823, 828, 832, 837-844, 847-883 /usr/local/lib/python3.8/dist-packages/scipy/integrate/quadrature.py 312 274 12% 45-49, 117-123, 151-168, 235-252, 256-258, 315-350, 354-381, 454-506, 568-623, 650-660, 668-669, 674-686, 773-806, 934-975 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/__init__.py 15 0 100% /usr/local/lib/python3.8/dist-packages/scipy/interpolate/_bsplines.py 324 291 10% 20-22, 27-30, 38-43, 182-226, 235-239, 245, 303-308, 332-355, 358, 367-370, 391-397, 425-437, 488-571, 581-588, 593, 597-604, 608-617, 735-861, 969-1022 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/_cubic.py 259 230 11% 28-72, 142-158, 235-240, 245-255, 268-304, 343-350, 405-435, 438, 445, 450, 619-770, 784-837 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/_fitpack_impl.py 413 388 6% 44-48, 215-311, 443-524, 580-607, 654-668, 710-733, 773-791, 890-988, 1039-1057, 1079-1080, 1128-1146, 1196-1229, 1288-1311 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/_pade.py 27 22 19% 46-67 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/fitpack.py 65 49 25% 156-158, 289-290, 353-368, 417-429, 477-491, 531-534, 586-601, 654-657, 719-722 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/fitpack2.py 366 304 17% 171-196, 201-208, 211-232, 235-241, 244-256, 265-276, 303-317, 324-326, 330-332, 342, 380, 405-408, 415-421, 468-471, 524-525, 602-618, 741-770, 793, 801, 805, 841-880, 955-961, 983, 1002-1004, 1048-1069, 1110-1136, 1172-1198, 1273-1281, 1304, 1385-1396, 1486-1504, 1670-1727 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/interpolate.py 920 819 11% 32-34, 84-94, 201-252, 279-313, 318-328, 335, 431-540, 547, 552-581, 585, 591-614, 623-631, 637-646, 649, 652-654, 660-669, 687-700, 708-751, 754-758, 770-777, 784-787, 808-870, 902-923, 986, 1013-1031, 1063-1085, 1108-1167, 1217-1239, 1268, 1284-1296, 1313-1332, 1422, 1443-1477, 1502-1533, 1558-1597, 1600-1603, 1621-1639, 1705-1757, 1814-1843, 1873-1883, 1946-1965, 1978-1984, 1987-1991, 1994-1997, 2028-2062, 2069-2096, 2103-2136, 2163-2169, 2197-2203, 2236-2264, 2287-2312, 2415-2452, 2468-2501, 2505-2516, 2519-2521, 2525-2541, 2601-2676, 2689-2704, 2707, 2710-2712, 2717-2724 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/ndgriddata.py 47 38 19% 59-65, 77-81, 193-228 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/polyint.py 203 169 17% 18, 56-60, 78-80, 86, 90-92, 96-103, 106-111, 114-131, 134-139, 177-188, 216-218, 293-316, 319-326, 329-355, 400-406, 448-461, 502-513, 532-537, 559-577, 599, 602-617, 666 /usr/local/lib/python3.8/dist-packages/scipy/interpolate/rbf.py 105 83 21% 145, 148, 151, 154, 157, 160, 163, 167-216, 223-268, 274-275, 278, 281-290 /usr/local/lib/python3.8/dist-packages/scipy/linalg/__init__.py 36 4 89% 222-223, 227-228 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_decomp_ldl.py 85 74 13% 123-156, 207-241, 268-297, 335-354 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_decomp_polar.py 16 11 31% 98-112 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_decomp_qz.py 127 110 13% 19-34, 38-43, 47-52, 56-61, 65-71, 76-145, 262-265, 358-405 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_expm_frechet.py 153 138 10% 91-114, 122-127, 166-173, 177-187, 191-203, 207-222, 226-278, 298, 334-350, 393-411 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_matfuncs_sqrtm.py 85 74 13% 52-116, 163-196 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_procrustes.py 18 13 28% 76-91 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_sketches.py 15 8 47% 49-54, 167-168 /usr/local/lib/python3.8/dist-packages/scipy/linalg/_solvers.py 216 194 10% 86-107, 159-199, 214-218, 228-233, 306-324, 446-528, 652-736, 778-844 /usr/local/lib/python3.8/dist-packages/scipy/linalg/basic.py 385 358 7% 27-37, 137-258, 330-359, 433-472, 568-596, 669-702, 706-711, 862-907, 950-983, 1034-1043, 1157-1246, 1304-1318, 1373-1391, 1451-1470, 1575-1619 /usr/local/lib/python3.8/dist-packages/scipy/linalg/blas.py 86 18 79% 296-310, 341, 352, 362, 377, 381-384, 387 /usr/local/lib/python3.8/dist-packages/scipy/linalg/decomp.py 364 338 7% 41-47, 51-73, 78-115, 214-267, 374-489, 503-530, 640-695, 767, 858, 951, 1031, 1124-1194, 1199-1203, 1252-1283, 1368-1431 /usr/local/lib/python3.8/dist-packages/scipy/linalg/decomp_cholesky.py 72 61 15% 19-44, 90-92, 154-156, 194-213, 274-286, 334-353 /usr/local/lib/python3.8/dist-packages/scipy/linalg/decomp_lu.py 48 38 21% 71-86, 135-148, 209-223 /usr/local/lib/python3.8/dist-packages/scipy/linalg/decomp_qr.py 130 121 7% 16-25, 121-173, 251-320, 386-424 /usr/local/lib/python3.8/dist-packages/scipy/linalg/decomp_schur.py 104 85 18% 119-178, 191-197, 201-210, 266-295 /usr/local/lib/python3.8/dist-packages/scipy/linalg/decomp_svd.py 88 74 16% 109-139, 225-232, 273-281, 323-330, 384-391, 459-496 /usr/local/lib/python3.8/dist-packages/scipy/linalg/flinalg.py 30 23 23% 14-19, 23, 32-58 /usr/local/lib/python3.8/dist-packages/scipy/linalg/lapack.py 45 14 69% 776, 805-814, 823-832 /usr/local/lib/python3.8/dist-packages/scipy/linalg/linalg_version.py 5 0 100% /usr/local/lib/python3.8/dist-packages/scipy/linalg/matfuncs.py 130 103 21% 52-55, 84-89, 136-138, 195-208, 255-256, 291-295, 330-334, 371-372, 409-410, 447-448, 485-486, 551-590, 626-670 /usr/local/lib/python3.8/dist-packages/scipy/linalg/misc.py 42 32 24% 141-181, 190-194 /usr/local/lib/python3.8/dist-packages/scipy/linalg/special_matrices.py 223 197 12% 62-73, 104-106, 138-140, 193-203, 239-244, 290-301, 344-358, 413-430, 465-471, 535-553, 600-617, 654-662, 698-700, 759-777, 840-863, 938-973, 1033-1043, 1109-1119, 1172-1196 /usr/local/lib/python3.8/dist-packages/scipy/misc/__init__.py 10 0 100% /usr/local/lib/python3.8/dist-packages/scipy/misc/common.py 73 65 11% 35-47, 85-120, 154-159, 195-204, 297-303 /usr/local/lib/python3.8/dist-packages/scipy/misc/doccer.py 29 8 72% 15, 21, 27, 33, 39, 44, 49, 54 /usr/local/lib/python3.8/dist-packages/scipy/ndimage/__init__.py 11 0 100% /usr/local/lib/python3.8/dist-packages/scipy/ndimage/_ni_docstrings.py 17 0 100% /usr/local/lib/python3.8/dist-packages/scipy/ndimage/_ni_support.py 43 36 16% 41-52, 60-68, 72-84, 88-92 /usr/local/lib/python3.8/dist-packages/scipy/ndimage/filters.py 399 336 16% 51, 79-96, 129-133, 140-164, 212-217, 288-303, 332-340, 369-377, 404-419, 447-449, 487-495, 525-544, 583-591, 598-623, 648, 754, 783-795, 842-857, 897-909, 954-966, 971-1033, 1069, 1106, 1113-1162, 1201-1202, 1240, 1280, 1348-1364, 1421-1448 /usr/local/lib/python3.8/dist-packages/scipy/ndimage/fourier.py 69 58 16% 42-55, 59-70, 120-129, 179-187, 241-249, 298-306 /usr/local/lib/python3.8/dist-packages/scipy/ndimage/interpolation.py 210 182 13% 93-105, 127-139, 245-263, 329-351, 433-487, 520-539, 589-616, 677-746 /usr/local/lib/python3.8/dist-packages/scipy/ndimage/measurements.py 315 288 9% 178-236, 298-305, 377-458, 463-466, 500-573, 617-618, 669-670, 721-722, 773, 782-884, 946, 1025, 1086, 1155-1164, 1210-1219, 1275-1293, 1355-1364, 1419-1424, 1459-1498 /usr/local/lib/python3.8/dist-packages/scipy/ndimage/morphology.py 403 373 7% 50-53, 106-122, 207-213, 218-285, 381, 501-513, 629-636, 775-782, 871-892, 1022, 1097-1107, 1213-1216, 1338-1364, 1443-1447, 1526-1530, 1636-1643, 1681-1695, 1739-1752, 1797-1810, 1872-1947, 1986-2063, 2175-2230 /usr/local/lib/python3.8/dist-packages/scipy/optimize/__init__.py 26 0 100% /usr/local/lib/python3.8/dist-packages/scipy/optimize/_basinhopping.py 219 182 17% 20, 23-24, 27-31, 34, 61-92, 102-146, 151-173, 177-178, 208-216, 219, 222-232, 238-242, 246-247, 264-265, 268-270, 278-280, 283-286, 304-305, 313-315, 321, 626-701, 705-707, 711-716, 720-736 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_constraints.py 180 157 13% 94-101, 136-139, 168-170, 173-176, 215-251, 267-274, 284-294, 304-307, 312-317, 324-411, 419-450 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_differentiable_functions.py 351 317 10% 31-160, 163-165, 168-170, 173-175, 178-181, 184-187, 190-193, 196-200, 223-420, 423-425, 428-429, 432-434, 437-439, 442-444, 447-449, 452-454, 458-461, 472-489, 492-494, 497-501, 504-505, 508-510, 521-528 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_differentialevolution.py 364 310 15% 294-308, 475-599, 607-637, 644-652, 666-687, 694, 702-704, 711, 730-849, 869-889, 894-908, 928, 948-959, 962, 965, 969-970, 974-975, 1011-1020, 1035-1144, 1150, 1154, 1158-1159, 1163-1195, 1199-1200, 1205-1206, 1211-1216, 1220-1224, 1228-1233, 1237-1242, 1249-1253, 1261-1262, 1265, 1294-1322, 1325, 1341-1346 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_dual_annealing.py 285 250 12% 55-71, 79-111, 115-127, 153-159, 166-195, 199-205, 209-210, 240-256, 259-277, 280-306, 315-355, 362-370, 373-374, 388-405, 409-425, 602-689 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_hessian_update_strategy.py 134 94 30% 52, 70, 87, 100, 136-145, 151-159, 162, 180-201, 217-220, 231-237, 279, 282-288, 311-312, 329-330, 334-375, 407-408, 412-430 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_linprog.py 78 65 17% 78-110, 155-161, 510-581 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_linprog_ip.py 247 217 12% 84-119, 189-329, 345-349, 368-375, 399-412, 427-432, 447-453, 471-502, 534-544, 698-822, 1083-1127 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_linprog_rs.py 190 171 10% 47-99, 108-134, 161-237, 249-269, 277, 285-288, 295-310, 327-402, 522-558 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_linprog_simplex.py 107 98 8% 89-95, 154-166, 212-229, 355-435, 591-659 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_linprog_util.py 489 470 4% 57-68, 92-99, 118-121, 183-386, 497-778, 873-881, 971-1085, 1092, 1100-1130, 1138-1145, 1170-1173, 1241-1293, 1350-1396, 1473-1485 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsap.py 20 17 15% 79-105 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/__init__.py 4 0 100% /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/bvls.py 116 109 6% 13-16, 20-177 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/common.py 295 261 12% 36-56, 108-170, 196-221, 235-247, 284-301, 316-324, 350-363, 371, 392-400, 418-439, 448-466, 499-510, 515-541, 548, 555-565, 571, 578-588, 597-600, 605-615, 620-631, 637-648, 660-671, 679-689, 697-707, 712-722, 730-736 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/dogbox.py 149 138 7% 65-77, 94-106, 125-149, 154-330 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/least_squares.py 255 229 10% 43-92, 98-105, 109-126, 130-149, 153-162, 169-177, 181-186, 190-195, 199-204, 212-237, 748-940 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/lsq_linear.py 82 70 15% 16-24, 218-317 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/trf.py 290 278 4% 121-126, 133-205, 210-402, 410-564 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_lsq/trf_linear.py 144 132 8% 53-69, 74-90, 95-142, 147-248 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_minimize.py 176 155 12% 479-636, 756-794, 799-806, 811-829 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_numdiff.py 254 237 7% 46-91, 100-103, 107-114, 147-175, 330-398, 404-441, 445-481, 486-561, 625-639 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_remove_redundancy.py 147 136 7% 30-31, 53-54, 83-92, 96-104, 139-230, 266-357, 393-449 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_root.py 89 69 22% 153-203, 207-208, 246-257, 266-305, 369, 434, 476, 513, 550, 590, 654 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_root_scalar.py 124 104 16% 30-33, 38-43, 47-49, 53-55, 58, 181-287, 306, 325, 343, 366, 392, 423, 442, 461 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_shgo.py 657 595 9% 417-447, 456-655, 673-707, 721-737, 744-757, 762-778, 782-789, 793-795, 799-800, 803-804, 814-835, 838-845, 855-868, 871-879, 888-899, 907-910, 917-955, 974-1020, 1024-1028, 1031-1034, 1044-1052, 1070-1086, 1102-1104, 1124-1182, 1190-1199, 1203-1206, 1225-1240, 1245-1282, 1290-1292, 1302-1357, 1366-1375, 1384-1390, 1395-1403, 1407-1409, 1415-1421, 1431-1458, 1466-1472, 1476-1508, 1514-1531, 1534-1542, 1550, 1555-1568, 1574-1596, 1601-1605, 1610-1617, 1620-1628, 1631-1645, 1651-1671 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_shgo_lib/__init__.py 0 0 100% /usr/local/lib/python3.8/dist-packages/scipy/optimize/_shgo_lib/sobol_seq.py 122 114 7% 30-40, 53-58, 97-102, 140-145, 197-372 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_shgo_lib/triangulation.py 359 321 11% 8-46, 49, 56-85, 89-115, 119-141, 146-159, 163-174, 182, 195-225, 231-243, 258-298, 315-362, 372-451, 456-464, 467, 470-471, 477-480, 487-490, 497, 503-504, 513-517, 528-530, 536-569, 572, 575-585, 588-592, 596-600, 603-609, 616-626, 629-661 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_spectral.py 106 93 12% 66-164, 207-238, 245-251, 255, 259 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trlib/__init__.py 6 3 50% 7-12 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion.py 135 114 16% 25-35, 38, 43-45, 50-52, 57-59, 62-65, 70-72, 80-95, 98, 133-266 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/__init__.py 2 0 100% /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/canonical_constraint.py 253 234 8% 43-48, 53-69, 78-91, 101-149, 153-181, 185-221, 225-261, 265-327, 337-390 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/equality_constrained_sqp.py 105 96 9% 14-15, 50-218 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py 175 152 13% 29-30, 33-36, 46-48, 51-57, 62-100, 107-112, 314-544 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/projections.py 164 145 12% 10, 41-55, 62-90, 96-172, 179-233, 240-287, 364-406 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/qp_subproblem.py 215 201 7% 45-63, 99-149, 189-234, 286-303, 308, 313, 364-409, 492-638 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/report.py 32 10 69% 11-16, 23-28, 32 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_constr/tr_interior_point.py 148 124 16% 38-57, 60-61, 64, 67, 80-86, 93-96, 100, 108-114, 130-136, 140, 143-163, 179-195, 199-205, 209-221, 226-240, 251-264, 287-347 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_dogleg.py 40 30 25% 31-35, 47-51, 57-62, 98-124 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_exact.py 139 124 11% 35-41, 80-122, 137-143, 173-185, 218-254, 264-285, 290-432 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_krylov.py 11 7 36% 22-59 /usr/local/lib/python3.8/dist-packages/scipy/optimize/_trustregion_ncg.py 51 42 18% 33-39, 71-128 /usr/local/lib/python3.8/dist-packages/scipy/optimize/cobyla.py 72 60 17% 139-170, 196-258 /usr/local/lib/python3.8/dist-packages/scipy/optimize/lbfgsb.py 136 123 10% 174-208, 265-380, 412-422, 440-456, 468-478 /usr/local/lib/python3.8/dist-packages/scipy/optimize/linesearch.py 320 299 7% 69-103, 150-186, 267-322, 384-468, 481-502, 512-523, 532-603, 644-659, 666-668, 685-726, 773-802, 852-883 /usr/local/lib/python3.8/dist-packages/scipy/optimize/minpack.py 284 255 10% 26-45, 139-165, 206-259, 384-457, 461-478, 482-491, 495-508, 683-813, 821-844, 848, 852, 856-870, 914-916 /usr/local/lib/python3.8/dist-packages/scipy/optimize/nnls.py 21 16 24% 60-82 /usr/local/lib/python3.8/dist-packages/scipy/optimize/nonlin.py 628 491 22% 139, 144-147, 152-154, 158-160, 269-367, 375-415, 434-453, 456-472, 521-530, 533, 536, 539, 542-547, 552-558, 562, 566, 573-658, 667-678, 681, 684-688, 703-708, 712-718, 723-746, 750-752, 756-758, 762-764, 768-770, 773-781, 784-790, 794-797, 803-808, 814-819, 850-884, 951-973, 977-978, 981, 984-988, 991, 994, 997, 1000-1006, 1046-1051, 1115-1121, 1124-1144, 1147-1167, 1170-1192, 1225-1226, 1229-1230, 1233, 1236, 1239, 1242, 1245, 1248, 1275-1276, 1279, 1282, 1285, 1288, 1291, 1294, 1325-1328, 1331-1332, 1335, 1338, 1341, 1344, 1347, 1350-1353, 1438-1476, 1479-1481, 1484-1491, 1494-1498, 1501-1508, 1511-1524 /usr/local/lib/python3.8/dist-packages/scipy/optimize/optimize.py 1239 1166 6% 59-61, 64-67, 70-74, 115-118, 124-129, 132, 140-145, 152, 159-164, 197-200, 229-238, 270-277, 310-317, 321-329, 435-453, 498-682, 690-707, 765, 809-813, 818-820, 841-869, 945-964, 990-1098, 1253-1271, 1297-1406, 1500-1519, 1545-1672, 1742-1750, 1771-1894, 1901-1910, 1914, 1918-1945, 1949-2053, 2056-2059, 2132-2138, 2158-2171, 2234-2239, 2253-2315, 2352-2417, 2426-2430, 2550-2570, 2599-2712, 2716-2728, 2903-2985, 2993-2994, 2998, 3069-3166, 3170-3242, 3246 /usr/local/lib/python3.8/dist-packages/scipy/optimize/slsqp.py 190 178 6% 57-66, 181-212, 237-475, 483-531 /usr/local/lib/python3.8/dist-packages/scipy/optimize/tnc.py 102 76 25% 243-277, 342-413, 420-441 /usr/local/lib/python3.8/dist-packages/scipy/optimize/zeros.py 471 417 11% 54-62, 65-68, 73-81, 86-93, 266-365, 377-469, 546-554, 643-651, 773-781, 878-886, 896-899, 904-908, 919-927, 932-937, 949-972, 980-992, 1002, 1013-1037, 1048-1064, 1067-1077, 1081-1085, 1089, 1092, 1096-1123, 1127-1132, 1139-1213, 1218-1244, 1353-1375 /usr/local/lib/python3.8/dist-packages/scipy/signal/__init__.py 44 2 95% 330, 343 /usr/local/lib/python3.8/dist-packages/scipy/signal/_arraytools.py 49 41 16% 43-46, 54, 92-106, 143-155, 196-209, 237-243 /usr/local/lib/python3.8/dist-packages/scipy/signal/_max_len_seq.py 31 25 19% 104-137 /usr/local/lib/python3.8/dist-packages/scipy/signal/_peak_finding.py 225 201 11% 66-81, 138, 194, 248-250, 264-267, 281-293, 307-319, 459-462, 584-590, 625-640, 673-678, 713-723, 935-1006, 1055-1126, 1164-1190, 1283-1299 /usr/local/lib/python3.8/dist-packages/scipy/signal/_savitzky_golay.py 81 70 14% 98-141, 153-165, 179-209, 219-223, 328-353 /usr/local/lib/python3.8/dist-packages/scipy/signal/_upfirdn.py 40 30 25% 59-63, 67-69, 75-86, 90-100, 207-210 /usr/local/lib/python3.8/dist-packages/scipy/signal/bsplines.py 202 177 12% 19, 28-43, 60-114, 125-129, 148-149, 157-167, 175-185, 189-193, 197, 202-206, 210-237, 241-252, 256-267, 292-295, 319-322, 337-358, 373-394 /usr/local/lib/python3.8/dist-packages/scipy/signal/filter_design.py 1094 1014 7% 47-56, 94-117, 180-193, 255-272, 424-477, 562-583, 662-693, 698-706, 821-828, 881-932, 987-1000, 1064-1071, 1095-1130, 1168, 1193-1200, 1230-1240, 1245-1250, 1421-1515, 1539-1561, 1592-1632, 1691-1704, 1765-1787, 1851-1876, 1938-1965, 2017-2046, 2155-2175, 2294-2386, 2393-2398, 2457-2474, 2520-2534, 2583-2600, 2652-2679, 2731-2759, 2866, 2983, 3094, 3218, 3380, 3385, 3389, 3421-3445, 3525-3615, 3693-3753, 3833-3915, 3993-4054, 4067-4074, 4091-4112, 4129-4154, 4161-4163, 4167-4179, 4201-4263, 4285-4288, 4318-4332, 4340-4357, 4371-4396, 4404-4435, 4449-4463, 4540-4568, 4648, 4728, 4764-4803 /usr/local/lib/python3.8/dist-packages/scipy/signal/fir_filter_design.py 272 250 8% 26-32, 79-85, 127-128, 250-261, 389-482, 593-684, 836-855, 968-1068, 1082-1090, 1215-1265 /usr/local/lib/python3.8/dist-packages/scipy/signal/lti_conversion.py 160 142 11% 76-114, 118-121, 125-126, 130-133, 137-139, 143-148, 176-195, 256-284, 304, 334, 405-504 /usr/local/lib/python3.8/dist-packages/scipy/signal/ltisys.py 919 757 18% 54-58, 66-70, 75, 79-82, 87, 92, 103-106, 117-120, 131-134, 206-221, 229, 236, 243, 250, 274, 284, 295, 383-398, 406-409, 414, 418, 425, 432, 439, 468, 479, 561-578, 583-592, 596, 606, 610-617, 622, 626, 638-639, 651, 663, 676, 697-702, 722-727, 800, 940-958, 963-972, 976, 987, 991-998, 1003, 1007, 1012, 1016, 1028-1030, 1042, 1055, 1067, 1131, 1207-1208, 1304-1317, 1322-1333, 1337, 1347, 1365-1404, 1411-1421, 1428, 1434-1473, 1479-1482, 1485-1488, 1491-1494, 1501-1508, 1513, 1517, 1522, 1526-1527, 1532, 1536-1537, 1542, 1546, 1558-1561, 1578, 1596, 1609, 1677, 1799-1853, 1861-1867, 1926-2032, 2058-2064, 2114-2133, 2200-2222, 2277-2292, 2358-2373, 2432-2437, 2494-2522, 2529, 2540-2580, 2590-2600, 2613-2636, 2655-2710, 2720-2763, 2777-2886, 2896-2912, 3095-3263, 3322-3379, 3431-3465, 3516-3550, 3615-3648, 3712-3722 /usr/local/lib/python3.8/dist-packages/scipy/signal/signaltools.py 1148 1072 7% 27, 47-50, 55-58, 77-93, 197-259, 265-270, 305-331, 365-391, 419-428, 523-544, 572-655, 736-860, 876-881, 889-892, 904-935, 963-977, 984-985, 996-1002, 1019-1037, 1146-1174, 1267-1296, 1353-1359, 1394-1409, 1437-1460, 1537-1549, 1627-1644, 1681-1692, 1817-1885, 1928-1953, 1997-2009, 2098-2120, 2145-2180, 2208-2210, 2265-2297, 2356-2372, 2377-2397, 2401-2424, 2503-2539, 2598-2644, 2648-2675, 2733-2749, 2832-2924, 3054-3134, 3184-3212, 3254-3297, 3391-3433, 3489-3505, 3557-3684, 3844-3885, 3890-3920, 3924-3927, 4000-4039, 4130-4151, 4202-4245 /usr/local/lib/python3.8/dist-packages/scipy/signal/spectral.py 363 339 7% 142-158, 268-289, 452-457, 584-601, 734-771, 870-895, 996-1022, 1172-1178, 1348-1456, 1566-1576, 1669-1870, 1896-1920, 1959-1981, 2001-2002 /usr/local/lib/python3.8/dist-packages/scipy/signal/waveforms.py 120 107 11% 58-88, 139-162, 224-262, 427-430, 440-483, 577-580, 591-593, 669-681 /usr/local/lib/python3.8/dist-packages/scipy/signal/wavelets.py 136 123 10% 29-76, 90-92, 127-198, 253-261, 301-308, 384-388, 462-473 /usr/local/lib/python3.8/dist-packages/scipy/signal/windows/__init__.py 2 0 100% /usr/local/lib/python3.8/dist-packages/scipy/signal/windows/windows.py 289 243 16% 21-23, 28-31, 36-39, 112-121, 168-174, 226-238, 290-302, 349-357, 442, 501, 548, 609-610, 700-708, 790, 795, 856-878, 925-933, 1020, 1098, 1207-1216, 1271-1279, 1342-1349, 1438-1476, 1545-1563, 1616-1622, 1698-1710, 1876-1970, 1975-1982, 2095-2124 /usr/local/lib/python3.8/dist-packages/scipy/sparse/__init__.py 19 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/_index.py 221 190 14% 24-27, 35-75, 78-126, 129-150, 157-180, 185-191, 196-202, 205, 208, 211, 214, 217, 220, 223, 226, 229, 232, 235, 238, 242-244, 252-283, 288-322, 326-328 /usr/local/lib/python3.8/dist-packages/scipy/sparse/_matrix_io.py 42 32 24% 16, 63-80, 131-156 /usr/local/lib/python3.8/dist-packages/scipy/sparse/base.py 455 345 24% 71-75, 81-82, 86, 123-131, 157, 182-189, 194-203, 207-208, 212, 223, 239, 250, 254, 257-258, 263-281, 284-287, 295, 313-328, 340, 344, 348, 363, 367, 370, 373, 376, 379, 382, 385, 388, 391, 394, 397, 400, 403, 407, 410-424, 427, 430-443, 446-455, 466-530, 534, 537, 540, 543, 546-554, 561-564, 567-570, 577-617, 620, 624, 628, 632, 635, 638, 641, 644, 647, 650, 653-675, 678-691, 718, 736-741, 744, 756, 759, 762, 780-782, 791-799, 808-816, 851, 883, 894, 902, 910, 918, 926, 937, 945, 953, 993-1025, 1064-1097, 1124, 1146-1149, 1152-1176, 1179-1189, 1219 /usr/local/lib/python3.8/dist-packages/scipy/sparse/bsr.py 315 266 16% 123-214, 225-271, 279, 283-287, 292-293, 299-308, 317, 320, 330, 336, 339, 342-351, 354-364, 367-421, 436-441, 444-463, 468, 479-505, 508, 513-534, 546-561, 568-594, 599-607, 613-627, 635-676, 684-688, 722 /usr/local/lib/python3.8/dist-packages/scipy/sparse/compressed.py 737 654 11% 31-108, 111-123, 130-136, 148-195, 212-215, 219-248, 252-279, 283-313, 316, 322, 328, 334, 344-352, 355, 358, 365-458, 465-475, 478-489, 492-528, 531-539, 548-568, 571, 577, 592-611, 630-635, 642-647, 650-653, 657-668, 672-673, 678-698, 704-730, 736-758, 764-775, 782-793, 797-798, 801-802, 806-823, 826-853, 856-872, 880-911, 918-931, 942-1003, 1010-1017, 1023-1037, 1050-1053, 1068-1074, 1077-1079, 1089-1098, 1110-1113, 1116, 1123-1125, 1135-1138, 1143-1153, 1156-1187, 1201-1207, 1212-1242, 1248-1269, 1273-1290 /usr/local/lib/python3.8/dist-packages/scipy/sparse/construct.py 232 206 11% 62, 138-188, 218, 252-273, 311-355, 384-398, 406-431, 465, 499, 545-623, 668-677, 750-793, 842 /usr/local/lib/python3.8/dist-packages/scipy/sparse/coo.py 294 251 15% 129-198, 201-236, 242-263, 271-291, 294-300, 306-317, 323-330, 352-372, 394-414, 417-420, 425-443, 448-454, 459-475, 480-513, 521-525, 533-537, 541-554, 561-564, 571-579, 583-586, 589-593, 619 /usr/local/lib/python3.8/dist-packages/scipy/sparse/csc.py 87 58 33% 111-119, 125-126, 129-132, 137-155, 164-180, 188-194, 200-206, 209, 212-214, 217-219, 222, 225, 228, 235, 261 /usr/local/lib/python3.8/dist-packages/scipy/sparse/csgraph/__init__.py 14 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/csgraph/_laplacian.py 51 44 14% 69-81, 85, 89-111, 115-128 /usr/local/lib/python3.8/dist-packages/scipy/sparse/csgraph/_validation.py 31 25 19% 17-58 /usr/local/lib/python3.8/dist-packages/scipy/sparse/csr.py 135 103 24% 129-137, 143-156, 161-164, 169-186, 191-222, 231, 234-242, 248-256, 263-271, 275, 278-307, 311-313, 316, 319, 322-325, 351 /usr/local/lib/python3.8/dist-packages/scipy/sparse/data.py 184 138 25% 23, 26, 29, 33-35, 38, 41, 44, 47, 50-53, 56-60, 63-68, 71-79, 84-89, 94, 99, 113-119, 126, 135-136, 148-156, 166-187, 191-215, 218-252, 255-289, 321, 353, 376, 399 /usr/local/lib/python3.8/dist-packages/scipy/sparse/dia.py 224 188 16% 79-146, 149-150, 158-164, 167-168, 171-181, 187-225, 230-241, 244, 247-276, 279-282, 287-305, 311-318, 323-343, 349-365, 374-377, 380-392, 420 /usr/local/lib/python3.8/dist-packages/scipy/sparse/dok.py 275 213 23% 23, 79-111, 115, 122, 125-128, 133-136, 139, 145, 151-158, 161, 164, 167, 170-191, 194, 197, 200-201, 204-205, 209-216, 220-227, 230-234, 237-246, 249-277, 280-301, 304-309, 312-316, 320-323, 327-332, 335-338, 341-346, 349-352, 358, 365-374, 380-384, 387-389, 394-404, 409-411, 416, 421-429, 457 /usr/local/lib/python3.8/dist-packages/scipy/sparse/extract.py 22 14 36% 38-42, 101-103, 162-164, 168-171 /usr/local/lib/python3.8/dist-packages/scipy/sparse/lil.py 291 232 20% 89-132, 135-136, 139-140, 143-147, 150-154, 160-172, 175, 181-185, 190-193, 198-206, 210-216, 220-226, 229-231, 234-235, 238, 241, 244-245, 248, 251-252, 255-256, 260-261, 265-271, 289-300, 303, 307-308, 314-324, 328-336, 339-350, 353-360, 363-369, 374-401, 406-426, 431-435, 440, 445-448, 454-484, 512-527, 553 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/__init__.py 13 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/_expm_multiply.py 255 225 12% 18-23, 28-33, 38-43, 48-55, 140-144, 172-197, 204-223, 313, 342-346, 352, 358-360, 366-369, 375, 399, 414-417, 455-475, 506-511, 556-629, 639-648, 655-677, 684-713 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/_norm.py 70 63 10% 15-19, 110-184 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/_onenormest.py 199 177 11% 86-119, 130-139, 154-157, 162, 166-174, 178-180, 187-190, 194-197, 204-211, 215, 219, 261-322, 366-468 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/dsolve/__init__.py 8 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/dsolve/_add_newdocs.py 9 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/dsolve/linsolve.py 197 173 12% 56-59, 63-82, 132-233, 302-324, 386-410, 442-469, 528-607 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/eigen/__init__.py 7 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/eigen/arpack/__init__.py 2 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/eigen/arpack/arpack.py 726 642 12% 280-281, 297-299, 307, 313-364, 367-377, 435-533, 536-573, 576-595, 636-719, 722-759, 762-896, 900-904, 914-917, 922-927, 937-939, 942, 949-951, 961-974, 977-982, 992-1020, 1023-1028, 1032, 1037-1044, 1048-1054, 1058-1089, 1251-1349, 1554-1689, 1694-1713, 1717, 1721, 1804-1910 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/eigen/lobpcg/__init__.py 6 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/eigen/lobpcg/lobpcg.py 323 310 4% 34-44, 52-57, 64-72, 77-79, 84-114, 119-125, 287-711 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/interface.py 346 245 29% 140-152, 160-168, 173-175, 184, 196, 222-243, 269-290, 294-298, 324-339, 364-377, 381-384, 387, 390, 407-419, 423-426, 429-432, 435-438, 441-444, 447-450, 453, 456, 459-465, 481, 491, 497, 501, 509-518, 521-524, 527, 530-533, 536-539, 542, 553-556, 559, 562, 565, 568, 573-576, 580, 583, 587, 590, 593-598, 603-610, 613, 616, 619, 622, 625-626, 631-639, 642, 645, 648, 651, 654-655, 660-666, 669, 672, 675, 678, 681-682, 687-695, 698-701, 704, 707, 710, 713, 716-717, 722-725, 728, 731-733, 737-740, 744, 747, 752, 755, 758, 761, 764, 767, 795-823 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/__init__.py 11 0 100% /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/_gcrotmk.py 192 182 5% 66-182, 267-490 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/iterative.py 421 386 8% 73-77, 97-118, 137-198, 209-265, 276-337, 347-414, 514-647, 717-802 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/lgmres.py 69 59 14% 128-235 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/lsmr.py 185 177 4% 197-482 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/lsqr.py 200 192 4% 81-95, 311-570 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/minres.py 203 196 3% 71-343, 347-363 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/isolve/utils.py 56 46 18% 23-27, 31, 65-123 /usr/local/lib/python3.8/dist-packages/scipy/sparse/linalg/matfuncs.py 354 279 21% 77-82, 103-115, 120-130, 155-173, 179-188, 191-193, 196-200, 203-205, 209, 218-235, 238-240, 243-246, 249-251, 255-256, 296, 338, 367-383, 387-390, 394-397, 401-404, 408-411, 415-418, 422-424, 428-430, 434-436, 440-442, 446-454, 458-466, 470-478, 482-490, 493-498, 501-506, 509-514, 517-525, 528-547, 595, 603-677, 700-709, 736-740, 762-764, 783-813, 833-855 /usr/local/lib/python3.8/dist-packages/scipy/sparse/sputils.py 176 146 17% 42-53, 58-63, 70, 80-90, 94, 105-118, 143-171, 176-180, 185, 194-207, 215-225, 229, 235, 241, 245-264, 269-314, 326-331, 338-339, 346-349, 353-356, 360-363 /usr/local/lib/python3.8/dist-packages/scipy/spatial/__init__.py 13 0 100% /usr/local/lib/python3.8/dist-packages/scipy/spatial/_plotutils.py 78 65 17% 11-27, 31-35, 81-90, 136-148, 212-264 /usr/local/lib/python3.8/dist-packages/scipy/spatial/_procrustes.py 25 20 20% 101-132 /usr/local/lib/python3.8/dist-packages/scipy/spatial/_spherical_voronoi.py 68 57 16% 133-166, 171-206, 217-243, 273-277 /usr/local/lib/python3.8/dist-packages/scipy/spatial/distance.py 633 560 12% 132-165, 170-172, 176-178, 182-183, 187, 192-195, 200-220, 224-240, 244-259, 263-269, 273-286, 290-292, 296-310, 314-329, 334-339, 343-346, 350-357, 451-457, 508-524, 580-581, 620, 661-674, 708-721, 766, 813-820, 883-894, 941-950, 985-991, 1031-1037, 1079-1084, 1122-1130, 1170-1178, 1221-1236, 1286-1296, 1337-1342, 1353, 1397-1412, 1457-1462, 1507-1519, 1565-1578, 1624-1638, 1714-1733, 1991-2094, 2149-2212, 2254-2302, 2330-2359, 2378-2380, 2399-2409, 2708-2793 /usr/local/lib/python3.8/dist-packages/scipy/spatial/kdtree.py 419 379 10% 39-55, 78-83, 93-95, 98, 102, 120-126, 140, 154, 168, 182, 243-251, 256, 259, 262, 265, 268, 272-273, 277-281, 284-323, 329-407, 492-547, 550-572, 625-636, 663-705, 731-812, 842-889, 912-942, 978-996 /usr/local/lib/python3.8/dist-packages/scipy/spatial/transform/__init__.py 7 0 100% /usr/local/lib/python3.8/dist-packages/scipy/spatial/transform/_rotation_groups.py 56 48 14% 6-58, 62-76, 80-90, 94-99, 103-105, 109-140 /usr/local/lib/python3.8/dist-packages/scipy/spatial/transform/_rotation_spline.py 176 159 10% 18-25, 30, 48-65, 83-104, 124-151, 168, 188, 220-248, 331-361, 364-404, 424-456 /usr/local/lib/python3.8/dist-packages/scipy/spatial/transform/rotation.py 470 416 11% 15-17, 29-142, 146-150, 154-158, 162-173, 369-394, 407, 474-479, 568-612, 618, 674-707, 803-860, 907-910, 964-999, 1004, 1052-1073, 1159-1179, 1298-1329, 1397-1406, 1439-1443, 1467-1475, 1510-1527, 1560-1617, 1655, 1703, 1722-1727, 1768-1775, 1783-1838, 1915-1968, 2049-2070, 2090-2114 /usr/local/lib/python3.8/dist-packages/scipy/special/__init__.py 17 0 100% /usr/local/lib/python3.8/dist-packages/scipy/special/_basic.py 524 449 14% 100-112, 179-213, 250-254, 279-285, 305, 325, 345, 365, 397-401, 433-437, 469-473, 481-487, 515-519, 547-551, 602-606, 635-639, 667-671, 699-703, 747-755, 799-807, 888, 926-928, 941-943, 956-958, 971-973, 988, 1032-1034, 1072-1093, 1129-1150, 1201-1226, 1284-1307, 1343-1360, 1373-1380, 1424-1431, 1449-1460, 1476-1487, 1535-1538, 1586-1589, 1624-1639, 1666-1676, 1703-1713, 1740-1749, 1762-1764, 1777-1779, 1792-1794, 1800-1802, 1815-1817, 1830-1832, 1845-1847, 1860-1862, 1878-1880, 1904-1911, 1928-1935, 1984-1996, 2035-2050, 2065-2070, 2120-2158, 2195-2215, 2260-2270, 2333-2336 /usr/local/lib/python3.8/dist-packages/scipy/special/_ellip_harm.py 16 6 62% 97, 155-156, 160, 208-209 /usr/local/lib/python3.8/dist-packages/scipy/special/_logsumexp.py 34 28 18% 94-129, 215 /usr/local/lib/python3.8/dist-packages/scipy/special/_spherical_bessel.py 18 12 33% 53-56, 104-107, 153-156, 202-205 /usr/local/lib/python3.8/dist-packages/scipy/special/lambertw.py 4 1 75% 107 /usr/local/lib/python3.8/dist-packages/scipy/special/orthogonal.py 525 464 12% 128-151, 154-157, 160-173, 191-216, 264-290, 331-346, 394-404, 442-457, 503-524, 569-586, 630, 662-676, 744-760, 789-796, 825-831, 860-871, 898-910, 947-1020, 1050-1067, 1113-1124, 1157-1172, 1229-1248, 1282-1297, 1345-1364, 1400-1408, 1455-1463, 1499-1512, 1557-1566, 1603-1608, 1652-1659, 1696-1714, 1758-1765, 1802-1821, 1865-1866, 1894-1902, 1945-1952, 1980-1985, 2029-2039, 2080-2094, 2137-2143, 2170-2182 /usr/local/lib/python3.8/dist-packages/scipy/special/sf_error.py 6 0 100% /usr/local/lib/python3.8/dist-packages/scipy/special/spfun_stats.py 14 8 43% 86-95 /usr/local/lib/python3.8/dist-packages/scipy/stats/__init__.py 13 0 100% /usr/local/lib/python3.8/dist-packages/scipy/stats/_binned_statistic.py 159 145 9% 167-182, 336-349, 514-634, 640-675, 681-706 /usr/local/lib/python3.8/dist-packages/scipy/stats/_constants.py 8 0 100% /usr/local/lib/python3.8/dist-packages/scipy/stats/_continuous_distns.py 2994 1970 34% 35-36, 50-54, 97, 100, 103, 106, 109, 152, 155, 158, 161, 164, 180, 184, 188, 192, 196, 200, 204, 208, 235, 239, 242, 245, 248, 251, 254, 257, 260, 263, 266, 273-300, 342, 345, 348, 351, 354, 382, 385, 388, 391, 394, 422, 425, 428, 431-435, 438, 449, 461-463, 470-472, 482-486, 514, 520, 523-525, 528, 531, 534-539, 542-553, 563-658, 690-693, 697, 700, 703, 706-724, 754, 757, 760, 763-775, 778-779, 834-840, 843-852, 855, 858, 861, 864, 867, 870-887, 890-894, 948, 951, 954, 957, 960, 963, 969, 972-973, 1011, 1014, 1017, 1021, 1024, 1027, 1030, 1033, 1036, 1039, 1068, 1071, 1074, 1077, 1080, 1083, 1086, 1090-1091, 1130-1131, 1137, 1140-1141, 1144, 1147, 1150-1155, 1187, 1191, 1194, 1197, 1200, 1203, 1206, 1209-1213, 1242, 1245, 1248, 1251, 1281-1284, 1288-1289, 1292-1293, 1296-1297, 1300-1301, 1304-1305, 1308-1309, 1338-1341, 1345-1347, 1350-1351, 1354-1355, 1358-1360, 1363, 1369, 1401, 1405, 1408, 1411, 1414, 1417, 1420, 1423, 1426, 1429, 1436-1473, 1518-1520, 1525-1530, 1533-1535, 1538-1540, 1543-1545, 1548-1552, 1602, 1605-1609, 1612-1613, 1616, 1652, 1655-1657, 1660, 1663, 1666, 1669, 1705-1709, 1714, 1717, 1721, 1724-1725, 1733-1739, 1766, 1771, 1774, 1777, 1808, 1814, 1817-1821, 1824, 1827, 1830, 1833-1860, 1897, 1900, 1904, 1907, 1913-1926, 1972, 1975, 1978, 1981, 1984, 1987, 1990, 1993, 2027, 2030, 2033, 2036, 2039, 2042, 2045-2050, 2053, 2089, 2093, 2097, 2101, 2105, 2109, 2113, 2117, 2121, 2125, 2129, 2133, 2137, 2141, 2145, 2149, 2153, 2157, 2161, 2165, 2169, 2173, 2177, 2209, 2213, 2217, 2221, 2225, 2229, 2233, 2237, 2241, 2245, 2249, 2253, 2257, 2261, 2265, 2269, 2273, 2277, 2281, 2285, 2289, 2293, 2297, 2328, 2331, 2334-2335, 2338-2339, 2342-2348, 2391, 2394-2399, 2403, 2406, 2411, 2414, 2417, 2422, 2425, 2428-2434, 2439, 2479, 2483, 2486, 2526, 2529-2531, 2534, 2541, 2544-2554, 2557, 2560, 2563, 2566-2567, 2571-2572, 2576-2605, 2609-2614, 2617-2621, 2624, 2643-2663, 2703, 2707, 2710, 2713, 2716, 2719, 2722, 2725, 2733-2734, 2742-2813, 2840-2848, 2854-2855, 2860, 2863, 2903, 2907, 2910, 2913-2916, 2919-2922, 2925-2927, 2930-2932, 2936, 2939-2940, 2969, 2972, 2977-2981, 2984-2987, 2990, 2993, 3023, 3026, 3029, 3032, 3035, 3069, 3072, 3075, 3078, 3081, 3084, 3088, 3122, 3125, 3128, 3131, 3134, 3137, 3140, 3143, 3147, 3175, 3178, 3181, 3184, 3187, 3190, 3220, 3223, 3226, 3229, 3232-3240, 3243, 3272, 3276, 3279, 3282, 3285, 3288, 3294, 3322, 3325, 3328, 3331, 3334, 3367, 3372-3373, 3376-3379, 3414, 3417, 3420, 3423, 3426, 3429, 3432-3445, 3448, 3485, 3490, 3493, 3496-3500, 3503, 3547, 3553-3561, 3568, 3572, 3579-3629, 3634-3781, 3785-3788, 3791-3803, 3853, 3856-3859, 3864-3867, 3870-3875, 3915-3918, 3921-3922, 3925, 3928, 3931, 3967, 3971-3972, 3975, 3978, 4012, 4017-4019, 4022, 4025, 4052, 4056, 4059, 4062, 4065, 4068, 4105, 4109, 4113-4114, 4117, 4153-4154, 4157-4158, 4161-4162, 4165, 4256-4292, 4295, 4299-4300, 4307-4311, 4315-4318, 4322-4323, 4329-4385, 4391-4435, 4439-4481, 4485-4521, 4528-4638, 4641-4645, 4673, 4677, 4680, 4683, 4686, 4689, 4692, 4695, 4699, 4730, 4734, 4737, 4740, 4745-4749, 4787-4789, 4792, 4795, 4798, 4801, 4808, 4845, 4849, 4852, 4855, 4858, 4861, 4864, 4867, 4870-4875, 4878, 4886-4944, 4973, 4977, 4980, 4983, 4986, 4989-4994, 4997, 5031, 5035, 5038, 5041, 5044-5045, 5051, 5092, 5095, 5098, 5101, 5104-5105, 5108-5112, 5208, 5211-5249, 5254, 5257-5289, 5295, 5298-5327, 5333-5352, 5358-5368, 5408, 5412, 5415, 5418, 5421-5422, 5471-5473, 5476, 5479, 5482, 5485, 5488-5492, 5495-5513, 5544, 5547, 5550, 5553-5558, 5592, 5595, 5598-5599, 5604-5605, 5608-5609, 5612-5613, 5616-5617, 5660, 5669-5676, 5681, 5684, 5687-5691, 5697-5707, 5739, 5742, 5748-5751, 5754-5757, 5760, 5763, 5766, 5769, 5772-5782, 5814, 5817-5820, 5823-5837, 5840, 5843, 5852-5876, 5906, 5909, 5912, 5915, 5918-5942, 5945, 5977, 5980, 5983, 5986, 5989, 5992, 5995-5996, 5999, 6053-6074, 6081, 6084-6090, 6097-6103, 6111-6116, 6119-6124, 6127-6139, 6142-6146, 6178, 6181, 6184, 6187, 6190, 6193, 6199, 6234, 6238, 6241, 6272, 6275, 6278, 6281, 6323, 6326, 6329, 6332, 6335, 6338-6339, 6370, 6374, 6377, 6380, 6383, 6386, 6389, 6392, 6395-6396, 6402, 6458, 6461, 6465, 6468, 6471, 6474, 6477, 6480, 6517, 6521-6523, 6526, 6529, 6538, 6541-6544, 6579, 6582, 6585-6588, 6591, 6629, 6632, 6635, 6638, 6643-6645, 6648, 6651, 6684, 6687, 6690-6700, 6703, 6706-6710, 6713-6725, 6754, 6757-6759, 6768, 6778-6783, 6812, 6815, 6823-6832, 6835-6844, 6847, 6850, 6856, 6885, 6888, 6892, 6895, 6898, 6901, 6906-6913, 6916-6917, 6933, 6939-6946, 6950-6967, 6972-6973, 6978-6981, 6986-7004, 7010-7013, 7018-7037, 7042-7045, 7050-7063, 7069-7072, 7077-7114, 7139, 7142, 7145, 7148, 7151, 7154, 7157, 7160, 7163, 7166-7185, 7189-7213, 7244, 7247-7250, 7253, 7256, 7259, 7262-7264, 7272, 7293, 7296, 7299, 7302, 7305, 7308, 7383-7455, 7493, 7497, 7500, 7503, 7506, 7538, 7542, 7545, 7548, 7551, 7580, 7584, 7587-7604, 7607-7610, 7613, 7655, 7658, 7661-7663, 7666-7668, 7671, 7674, 7677-7678, 7681, 7728, 7731, 7734, 7737, 7740, 7743, 7746, 7799-7809, 7815-7824, 7830-7841, 7844-7861, 7867-7885, 7893, 7904, 7952-7953, 7959, 7965, 8053-8070, 8076, 8082, 8088, 8092-8093, 8097-8101, 8107-8109 /usr/local/lib/python3.8/dist-packages/scipy/stats/_discrete_distns.py 446 296 34% 43, 46, 49, 52-54, 58, 61-63, 66-67, 70-73, 76-84, 87-89, 119, 122, 126, 129, 134, 137, 140, 143, 146, 149, 193-194, 197, 200, 203-205, 208, 211-230, 263, 266, 270, 273-274, 277-278, 282-283, 286-289, 292-298, 331, 334, 337, 340, 343-344, 347, 350-351, 354-356, 359-364, 433, 436, 439-441, 444-449, 454, 459-471, 474-476, 483-489, 492-501, 504-513, 545, 548, 552, 555-567, 598, 601, 604-605, 609, 612-613, 616-617, 620-623, 626-631, 666, 669, 672-673, 676, 679-680, 683-686, 690-691, 694-698, 701-702, 731, 734, 739-740, 743-744, 747-751, 754-764, 794, 797, 801-802, 805-806, 809-812, 815-821, 825-836, 839, 871, 874, 878-879, 882, 915, 918-921, 924-929, 932-935, 938, 976-977, 981-985, 988-992, 995-999, 1040-1043, 1046, 1049, 1052, 1055, 1058, 1061, 1064-1077 /usr/local/lib/python3.8/dist-packages/scipy/stats/_distn_infrastructure.py 1393 1036 26% 42, 361-363, 367-395, 402-406, 413-417, 424-432, 436, 440, 443, 446, 449, 452, 455, 458, 461-463, 466, 469, 472-474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 508-512, 516, 541-545, 567-571, 575, 579, 607, 611, 614, 617-620, 640-649, 665, 668, 671, 679, 733-734, 742-751, 768, 771, 778, 785-788, 801-859, 871-874, 895, 898-899, 902-903, 912-914, 917-918, 921, 924-925, 928, 931, 961-995, 1024-1110, 1135-1146, 1165-1192, 1219, 1241-1245, 1267-1271, 1293-1295, 1321-1328, 1349-1351, 1362-1368, 1612, 1621, 1629, 1643-1651, 1654, 1657-1678, 1683, 1686-1687, 1692, 1695, 1698, 1702, 1705-1706, 1709, 1736-1752, 1778-1795, 1819-1837, 1861-1880, 1904-1922, 1949-1968, 1992-2014, 2038-2060, 2063, 2066-2072, 2082-2089, 2092-2102, 2109-2114, 2118-2121, 2132-2176, 2276-2314, 2336-2380, 2402-2412, 2415-2438, 2516-2540, 2546-2550, 2554-2609, 2663-2676, 2822, 2851, 2878, 2885, 2893, 2912-2921, 2924, 2927, 2930, 2933-2935, 2938-2939, 2968-2969, 2991-3006, 3028-3044, 3066-3084, 3106-3125, 3147-3164, 3189-3207, 3229-3248, 3270-3294, 3297-3301, 3356-3386, 3394-3428, 3449-3463, 3475-3517, 3532, 3535, 3539-3541, 3544-3546, 3551-3557, 3560, 3563-3564, 3593-3602 /usr/local/lib/python3.8/dist-packages/scipy/stats/_distr_params.py 2 0 100% /usr/local/lib/python3.8/dist-packages/scipy/stats/_hypotests.py 43 36 16% 80-132 /usr/local/lib/python3.8/dist-packages/scipy/stats/_multivariate.py 972 690 29% 50-53, 81-88, 108, 156-173, 177-179, 203, 207, 210-213, 223, 227, 361, 373-426, 434-444, 469-471, 493-497, 519-523, 550-555, 587-594, 626-633, 657-661, 681-683, 733-741, 744-747, 750, 753, 756-759, 762, 774-776, 938, 948-1005, 1013-1019, 1050-1055, 1078-1085, 1107, 1131-1142, 1175-1179, 1182-1186, 1189, 1192, 1227-1233, 1237-1277, 1299, 1412, 1429-1430, 1448-1452, 1470-1474, 1490-1493, 1510-1514, 1531-1539, 1559-1561, 1569-1570, 1573, 1576, 1579, 1582, 1585, 1588, 1739, 1742-1768, 1775-1805, 1808-1819, 1851-1864, 1887-1894, 1917, 1933, 1948-1950, 1966-1970, 1988-1990, 2006-2010, 2025-2027, 2051-2072, 2098-2118, 2142-2150, 2169, 2197-2199, 2223-2225, 2250-2253, 2256-2260, 2263, 2266-2267, 2270-2271, 2274-2275, 2278-2281, 2284, 2325-2357, 2471, 2495-2515, 2538-2542, 2566, 2582-2586, 2605-2607, 2623, 2639-2641, 2657-2664, 2682-2684, 2708-2733, 2757-2769, 2773, 2798-2812, 2815-2818, 2821, 2824-2825, 2828-2829, 2832-2833, 2836-2841, 2845, 3002, 3011-3023, 3032-3047, 3050-3058, 3061, 3082-3094, 3115, 3130-3132, 3147-3156, 3182-3196, 3218-3220, 3244-3251, 3254, 3257, 3260, 3263, 3266, 3269, 3348, 3355-3359, 3378-3401, 3430-3431, 3434, 3495-3499, 3518-3538, 3601-3615, 3631-3648, 3657-3689, 3718-3730, 3787-3791, 3810-3824 /usr/local/lib/python3.8/dist-packages/scipy/stats/_rvs_sampling.py 33 28 15% 123-169 /usr/local/lib/python3.8/dist-packages/scipy/stats/_stats_mstats_common.py 107 98 8% 93-144, 232-266, 271-285, 374-404 /usr/local/lib/python3.8/dist-packages/scipy/stats/_tukeylambda_stats.py 54 40 26% 68-102, 164-201 /usr/local/lib/python3.8/dist-packages/scipy/stats/contingency.py 36 28 22% 57-62, 99-109, 243-275 /usr/local/lib/python3.8/dist-packages/scipy/stats/distributions.py 9 0 100% /usr/local/lib/python3.8/dist-packages/scipy/stats/kde.py 183 151 17% 194-209, 231-265, 293-320, 344-355, 375-388, 411-438, 465-475, 485, 495, 548-565, 571-581, 593, 600-632, 636-640, 644-648 /usr/local/lib/python3.8/dist-packages/scipy/stats/morestats.py 829 760 8% 127-136, 194-211, 278-306, 349-358, 416-421, 440-452, 457-471, 585-627, 705-718, 797-812, 894-910, 916-945, 1034-1059, 1129-1165, 1173-1202, 1270, 1345-1363, 1370-1385, 1470-1481, 1533-1536, 1606, 1661-1678, 1771-1825, 1853-1869, 1897-1906, 2014-2070, 2113-2166, 2225-2247, 2307-2371, 2421-2465, 2472-2475, 2548-2600, 2670-2725, 2847-2938, 3080-3162, 3167-3186, 3225-3255, 3295-3307, 3349-3361 /usr/local/lib/python3.8/dist-packages/scipy/stats/mstats.py 4 0 100% /usr/local/lib/python3.8/dist-packages/scipy/stats/mstats_basic.py 947 845 11% 61-67, 71-79, 83-89, 116-128, 151-160, 196-211, 235-259, 299-324, 328-330, 335, 373-399, 459-528, 569-663, 676-727, 759-782, 798-828, 870-884, 924-938, 942-949, 982-996, 1037-1066, 1096-1114, 1144-1165, 1214-1229, 1258-1282, 1322-1343, 1372-1410, 1465-1468, 1500, 1535-1543, 1556-1561, 1579-1586, 1604-1610, 1646-1690, 1718-1736, 1786, 1825-1831, 1876-1878, 1927-1929, 1967-1974, 2030-2071, 2101-2135, 2176-2177, 2205-2222, 2262-2283, 2343-2351, 2367-2381, 2411-2430, 2460-2490, 2521-2526, 2628-2654, 2664-2668, 2714-2720, 2736-2749, 2798-2801, 2824-2837, 2867-2888, 2931-2977 /usr/local/lib/python3.8/dist-packages/scipy/stats/mstats_extras.py 159 141 11% 62-103, 128-129, 156-190, 235-241, 260-286, 316-320, 346-371, 400-404, 429-444, 463-477 /usr/local/lib/python3.8/dist-packages/scipy/stats/stats.py 1635 1486 9% 172, 217-227, 231-245, 249-274, 328-339, 391-406, 459-503, 531-549, 594-599, 648-654, 706-717, 768-779, 828, 877-883, 950-970, 974-1021, 1064-1072, 1149-1175, 1259-1288, 1357-1374, 1437-1463, 1520-1560, 1625-1637, 1681-1693, 1738-1740, 1805-1820, 1825-1864, 1934-1954, 2008-2036, 2116-2118, 2195-2199, 2258-2281, 2336-2346, 2408-2419, 2465-2468, 2567-2594, 2727-2764, 2858-2882, 2893-2942, 2961-2986, 3051-3062, 3105-3124, 3156-3177, 3228-3247, 3323-3353, 3360-3363, 3370-3373, 3496-3557, 3624-3719, 3821-3877, 3967-3968, 4059-4169, 4307-4347, 4357-4360, 4363-4369, 4412-4430, 4434, 4640-4713, 4743-4773, 4792-4817, 4842-4869, 4891-4895, 4966-4985, 4990-4994, 4999-5004, 5008-5017, 5021-5024, 5131-5138, 5237-5266, 5333-5367, 5487-5528, 5549-5560, 5721-5763, 5877, 5916-5962, 5989-5998, 6047-6084, 6183-6282, 6323-6328, 6387-6429, 6467-6478, 6550-6601, 6644-6670, 6754-6815, 6890-6927, 7008, 7090, 7138-7177, 7202-7221, 7264, 7290-7291, 7316-7321, 7377-7407 /usr/local/lib/python3.8/dist-packages/scipy/version.py 7 1 86% 10 /usr/local/lib/python3.8/dist-packages/skimage/__init__.py 28 9 68% 93-100, 114, 121-122 /usr/local/lib/python3.8/dist-packages/skimage/_shared/__init__.py 0 0 100% /usr/local/lib/python3.8/dist-packages/skimage/_shared/_warnings.py 54 42 22% 46-70, 109-145 /usr/local/lib/python3.8/dist-packages/skimage/_shared/utils.py 123 96 22% 42-45, 48-68, 90-99, 102-115, 135-137, 141-172, 179, 231-246, 251-253, 270-278, 298-304, 330-337, 361-375 /usr/local/lib/python3.8/dist-packages/skimage/_shared/version_requirements.py 60 51 15% 6, 10-12, 48-62, 67-69, 95-117, 141-155, 177-179 /usr/local/lib/python3.8/dist-packages/skimage/data/__init__.py 114 53 54% 98, 143-164, 196-204, 219, 241-244, 264-265, 278, 300, 366, 414, 426-429, 484, 503, 518, 549, 574, 585, 613, 627, 641, 657, 674, 694, 712, 731, 755, 782, 799, 810, 833, 890-892, 926 /usr/local/lib/python3.8/dist-packages/skimage/data/_binary_blobs.py 12 10 17% 47-57 /usr/local/lib/python3.8/dist-packages/skimage/data/_registry.py 4 0 100% /usr/local/lib/python3.8/dist-packages/skimage/measure/__init__.py 15 0 100% /usr/local/lib/python3.8/dist-packages/skimage/measure/_find_contours.py 60 11 82% 118, 121, 124, 126, 128-133, 139, 155 /usr/local/lib/python3.8/dist-packages/skimage/measure/_label.py 3 1 67% 93 /usr/local/lib/python3.8/dist-packages/skimage/measure/_marching_cubes_classic.py 52 44 15% 103-109, 118-152, 188-194, 257-301 /usr/local/lib/python3.8/dist-packages/skimage/measure/_marching_cubes_lewiner.py 70 56 20% 126-143, 260-265, 277-338, 342-346, 363-388 /usr/local/lib/python3.8/dist-packages/skimage/measure/_marching_cubes_lewiner_luts.py 48 0 100% /usr/local/lib/python3.8/dist-packages/skimage/measure/_moments.py 73 60 18% 45, 111-146, 191, 241-250, 296-305, 348, 372-376, 406-428, 461-469 /usr/local/lib/python3.8/dist-packages/skimage/measure/_polygon.py 61 21 66% 32, 134-168 /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:1950: 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:1951: 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:1957: 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:2141: 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:2142: 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:2148: 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/skimage/measure/_regionprops.py 304 167 45% 118-124, 132-135, 147-161, 166, 176, 181, 185, 190, 195-196, 200-201, 207-210, 214-217, 221-224, 228, 232, 237-238, 243, 248-249, 254, 260-262, 265, 269-270, 275, 279, 283, 287-288, 292-293, 298-299, 304-306, 311, 316, 321-328, 333, 337, 341-342, 347-348, 354, 359-360, 366, 371, 374-390, 393-397, 400-411, 499-525, 624-640, 852-896, 935-962 /usr/local/lib/python3.8/dist-packages/skimage/measure/_structural_similarity.py 8 2 75% 10-13 /usr/local/lib/python3.8/dist-packages/skimage/measure/block.py 18 15 17% 62-86 /usr/local/lib/python3.8/dist-packages/skimage/measure/entropy.py 5 2 60% 39-40 /usr/local/lib/python3.8/dist-packages/skimage/measure/fit.py 230 204 11% 9-10, 14-15, 20, 26, 81-100, 120-131, 156-171, 193-194, 216-217, 270-294, 313-320, 339-346, 414-482, 501-544, 564-577, 598-617, 785-876 /usr/local/lib/python3.8/dist-packages/skimage/measure/pnpoly.py 5 2 60% 29, 53 /usr/local/lib/python3.8/dist-packages/skimage/measure/profile.py 35 29 17% 95-127, 154-174 /usr/local/lib/python3.8/dist-packages/skimage/measure/simple_metrics.py 18 6 67% 13-16, 37-40, 61-64 /usr/local/lib/python3.8/dist-packages/skimage/metrics/__init__.py 6 0 100% /usr/local/lib/python3.8/dist-packages/skimage/metrics/_adapted_rand_error.py 19 15 21% 49-76 /usr/local/lib/python3.8/dist-packages/skimage/metrics/_contingency_table.py 15 11 27% 30-40 /usr/local/lib/python3.8/dist-packages/skimage/metrics/_structural_similarity.py 100 92 8% 89-232 /usr/local/lib/python3.8/dist-packages/skimage/metrics/_variation_of_information.py 33 24 27% 43-46, 64-71, 92-117, 133-136 /usr/local/lib/python3.8/dist-packages/skimage/metrics/simple_metrics.py 40 32 20% 15-18, 42-44, 92-105, 139-160 /usr/local/lib/python3.8/dist-packages/skimage/util/__init__.py 19 2 89% 22-25 /usr/local/lib/python3.8/dist-packages/skimage/util/_invert.py 14 11 21% 62-74 /usr/local/lib/python3.8/dist-packages/skimage/util/_map_array.py 70 56 20% 26-58, 107-110, 114, 122-126, 130, 133, 136-153, 156, 159-180, 183-187 /usr/local/lib/python3.8/dist-packages/skimage/util/_montage.py 32 29 9% 90-142 /usr/local/lib/python3.8/dist-packages/skimage/util/_regular_grid.py 27 24 11% 61-83, 112-116 /usr/local/lib/python3.8/dist-packages/skimage/util/apply_parallel.py 50 46 8% 23-44, 48-52, 109-147 /usr/local/lib/python3.8/dist-packages/skimage/util/arraycrop.py 17 14 18% 45-63 /usr/local/lib/python3.8/dist-packages/skimage/util/compare.py 25 21 16% 36-60 /usr/local/lib/python3.8/dist-packages/skimage/util/dtype.py 142 122 14% 51-54, 77, 98-101, 126-173, 224-349, 375, 401, 430, 454, 479, 503, 527 /usr/local/lib/python3.8/dist-packages/skimage/util/lookfor.py 4 1 75% 24 /usr/local/lib/python3.8/dist-packages/skimage/util/noise.py 54 50 7% 87-192 /usr/local/lib/python3.8/dist-packages/skimage/util/shape.py 48 41 15% 74-95, 209-248 /usr/local/lib/python3.8/dist-packages/skimage/util/unique.py 9 7 22% 39-50 /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 214705 164112 24% 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 117.03user 50.76system 4:06.24elapsed 68%CPU (0avgtext+0avgdata 6208468maxresident)k 5932656inputs+58736outputs (9621major+6238852minor)pagefaults 0swaps