From 664f5a75876c98c383c36db35fd1e7df58318e3d Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Wed, 10 Jun 2020 14:59:47 +0200 Subject: [PATCH] Release: 9ce15e9e72155894dc2e3ca04e883f92 --- _testresults_/coverage.xml | 17 +- _testresults_/unittest.json | 2654 ++++++++++++++++++----------------- _testresults_/unittest.pdf | Bin 239586 -> 240762 bytes metadata.py | 5 +- 4 files changed, 1379 insertions(+), 1297 deletions(-) diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml index 07308a7..a39bfed 100644 --- a/_testresults_/coverage.xml +++ b/_testresults_/coverage.xml @@ -1,10 +1,10 @@ - + - + @@ -218,7 +218,7 @@ - + @@ -372,14 +372,17 @@ - + - + + + - - + + + diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index e5c4029..f490e8c 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 95.65, + "branch_coverage": 96.74000000000001, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media", "files": [ { - "branch_coverage": 95.65, + "branch_coverage": 96.74000000000001, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/__init__.py", "fragments": [ { @@ -423,7 +423,7 @@ "name": "media.__init__.py" }, { - "branch_coverage": 95.65, + "branch_coverage": 96.74000000000001, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/common.py", "fragments": [ { @@ -471,7 +471,7 @@ "name": "media.common.py" }, { - "branch_coverage": 95.65, + "branch_coverage": 96.74000000000001, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/convert.py", "fragments": [ { @@ -554,7 +554,7 @@ "name": "media.convert.py" }, { - "branch_coverage": 95.65, + "branch_coverage": 96.74000000000001, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/metadata.py", "fragments": [ { @@ -824,40 +824,30 @@ }, { "coverage_state": "covered", - "end": 217, + "end": 224, "start": 207 }, - { - "coverage_state": "partially-covered", - "end": 218, - "start": 218 - }, - { - "coverage_state": "covered", - "end": 221, - "start": 219 - }, { "coverage_state": "clean", - "end": 223, - "start": 222 + "end": 226, + "start": 225 }, { "coverage_state": "covered", - "end": 227, - "start": 224 + "end": 230, + "start": 227 }, { "coverage_state": "clean", "end": null, - "start": 228 + "start": 231 } ], - "line_coverage": 98.11, + "line_coverage": 98.15, "name": "media.metadata.py" } ], - "line_coverage": 97.75, + "line_coverage": 97.77, "name": "media" } ], @@ -967,7 +957,7 @@ "Architecture": "64bit", "Distribution": "LinuxMint 19.3 tricia", "Hostname": "ahorn", - "Kernel": "5.3.0-28-generic (#30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020)", + "Kernel": "5.3.0-53-generic (#47~18.04.1-Ubuntu SMP Thu May 7 13:10:50 UTC 2020)", "Machine": "x86_64", "Path": "/user_data/data/dirk/prj/unittest/media/unittest", "System": "Linux", @@ -979,7 +969,7 @@ "Name": "media", "State": "Released", "Supported Interpreters": "python3", - "Version": "2085183bcfe39114bb35db93ee8e49cd" + "Version": "f446893f5cde38801fb0d031f1e42c7c" }, "testrun_list": [ { @@ -1010,8 +1000,8 @@ "testcases": { "_AdR7EEYDEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-03 11:51:48,925", - "created": 1580727108.9257958, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1966343, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1022,13 +1012,13 @@ "message": "_AdR7EEYDEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 925.7957935333252, + "msecs": 196.63429260253906, "msg": "_AdR7EEYDEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3013.9434337615967, + "relativeCreated": 1738.8498783111572, "stack_info": null, "testcaseLogger": [ { @@ -1036,8 +1026,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:48,926", - "created": 1580727108.9267018, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1968148, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1050,8 +1040,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-03 11:51:48,926", - "created": 1580727108.9261687, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.196704, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1061,15 +1051,15 @@ "lineno": 149, "message": "No image available, rotation not possible", "module": "__init__", - "msecs": 926.16868019104, + "msecs": 196.70391082763672, "msg": "No image available, rotation not possible", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3014.3163204193115, + "relativeCreated": 1738.9194965362549, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1078,8 +1068,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:48,926", - "created": 1580727108.9263706, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1967459, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1089,15 +1079,15 @@ "lineno": 22, "message": "Result (Returnvalue of rotate method without loading an image): False ()", "module": "test", - "msecs": 926.3706207275391, + "msecs": 196.7458724975586, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3014.5182609558105, + "relativeCreated": 1738.9614582061768, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1106,8 +1096,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:48,926", - "created": 1580727108.9265313, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1967807, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1117,37 +1107,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of rotate method without loading an image): result = False ()", "module": "test", - "msecs": 926.5313148498535, + "msecs": 196.78068161010742, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3014.678955078125, + "relativeCreated": 1738.9962673187256, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 926.7017841339111, + "msecs": 196.81477546691895, "msg": "Returnvalue of rotate method without loading an image is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3014.8494243621826, + "relativeCreated": 1739.030361175537, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0001704692840576172 + "time_consumption": 3.409385681152344e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-03 11:51:49,144", - "created": 1580727109.144775, + "asctime": "2020-06-10 14:57:06,328", + "created": 1591793826.3286684, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1162,8 +1152,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:49,144", - "created": 1580727109.1445067, + "asctime": "2020-06-10 14:57:06,328", + "created": 1591793826.328342, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1173,23 +1163,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 144.50669288635254, + "msecs": 328.3419609069824, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3232.654333114624, + "relativeCreated": 1870.5575466156006, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "17" ], - "asctime": "2020-02-03 11:51:49,144", - "created": 1580727109.1446345, + "asctime": "2020-06-10 14:57:06,328", + "created": 1591793826.3284786, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1199,15 +1189,15 @@ "lineno": 168, "message": "Orientation 17 unknown for rotation", "module": "__init__", - "msecs": 144.63448524475098, + "msecs": 328.4785747528076, "msg": "Orientation %s unknown for rotation", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3232.7821254730225, + "relativeCreated": 1870.6941604614258, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1216,8 +1206,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:49,144", - "created": 1580727109.1446946, + "asctime": "2020-06-10 14:57:06,328", + "created": 1591793826.328556, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1227,15 +1217,15 @@ "lineno": 22, "message": "Result (Returnvalue of rotate method with invalid orientation): False ()", "module": "test", - "msecs": 144.69456672668457, + "msecs": 328.5560607910156, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3232.842206954956, + "relativeCreated": 1870.7716464996338, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1244,8 +1234,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:49,144", - "created": 1580727109.1447349, + "asctime": "2020-06-10 14:57:06,328", + "created": 1591793826.3286226, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1255,37 +1245,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of rotate method with invalid orientation): result = False ()", "module": "test", - "msecs": 144.73485946655273, + "msecs": 328.62257957458496, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3232.882499694824, + "relativeCreated": 1870.8381652832031, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 144.7749137878418, + "msecs": 328.66835594177246, "msg": "Returnvalue of rotate method with invalid orientation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3232.9225540161133, + "relativeCreated": 1870.8839416503906, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.57763671875e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-03 11:51:49,306", - "created": 1580727109.3064148, + "asctime": "2020-06-10 14:57:06,430", + "created": 1591793826.4308128, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1300,8 +1290,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg'" ], - "asctime": "2020-02-03 11:51:49,303", - "created": 1580727109.3033936, + "asctime": "2020-06-10 14:57:06,428", + "created": 1591793826.4283085, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1311,15 +1301,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg'", "module": "__init__", - "msecs": 303.3936023712158, + "msecs": 428.30848693847656, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3391.5412425994873, + "relativeCreated": 1970.5240726470947, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1328,8 +1318,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:49,306", - "created": 1580727109.3062556, + "asctime": "2020-06-10 14:57:06,430", + "created": 1591793826.4306712, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1339,15 +1329,15 @@ "lineno": 22, "message": "Result (Returnvalue of rotate method with no orientation in method call and exif): False ()", "module": "test", - "msecs": 306.255578994751, + "msecs": 430.67121505737305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3394.4032192230225, + "relativeCreated": 1972.8868007659912, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1356,8 +1346,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:49,306", - "created": 1580727109.3063507, + "asctime": "2020-06-10 14:57:06,430", + "created": 1591793826.4307525, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1367,37 +1357,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of rotate method with no orientation in method call and exif): result = False ()", "module": "test", - "msecs": 306.3507080078125, + "msecs": 430.7525157928467, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3394.498348236084, + "relativeCreated": 1972.9681015014648, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 306.4148426055908, + "msecs": 430.8128356933594, "msg": "Returnvalue of rotate method with no orientation in method call and exif is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3394.5624828338623, + "relativeCreated": 1973.0284214019775, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 6.413459777832031e-05 + "time_consumption": 6.031990051269531e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:49,739", - "created": 1580727109.739056, + "asctime": "2020-06-10 14:57:06,692", + "created": 1591793826.6922724, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1412,8 +1402,8 @@ "args": [ "None" ], - "asctime": "2020-02-03 11:51:49,306", - "created": 1580727109.3065114, + "asctime": "2020-06-10 14:57:06,430", + "created": 1591793826.430894, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -1423,23 +1413,23 @@ "lineno": 78, "message": "Rotate with orientation None", "module": "test_image", - "msecs": 306.51140213012695, + "msecs": 430.8938980102539, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3394.6590423583984, + "relativeCreated": 1973.109483718872, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:49,538", - "created": 1580727109.5388722, + "asctime": "2020-06-10 14:57:06,557", + "created": 1591793826.5577445, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1449,23 +1439,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 538.872241973877, + "msecs": 557.7445030212402, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3627.0198822021484, + "relativeCreated": 2099.9600887298584, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "6" ], - "asctime": "2020-02-03 11:51:49,540", - "created": 1580727109.540231, + "asctime": "2020-06-10 14:57:06,557", + "created": 1591793826.5579867, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1475,23 +1465,23 @@ "lineno": 156, "message": "No orientation given, orientation 6 extract from exif data", "module": "__init__", - "msecs": 540.2309894561768, + "msecs": 557.9867362976074, "msg": "No orientation given, orientation %s extract from exif data", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3628.3786296844482, + "relativeCreated": 2100.2023220062256, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 270 ], - "asctime": "2020-02-03 11:51:49,540", - "created": 1580727109.5408878, + "asctime": "2020-06-10 14:57:06,558", + "created": 1591793826.558078, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1501,23 +1491,23 @@ "lineno": 170, "message": "Rotating picture by 270\u00b0", "module": "__init__", - "msecs": 540.8878326416016, + "msecs": 558.0780506134033, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3629.035472869873, + "relativeCreated": 2100.2936363220215, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_none.jpg'" ], - "asctime": "2020-02-03 11:51:49,592", - "created": 1580727109.592636, + "asctime": "2020-06-10 14:57:06,580", + "created": 1591793826.5805633, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1527,15 +1517,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_none.jpg'", "module": "__init__", - "msecs": 592.6361083984375, + "msecs": 580.5633068084717, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3680.783748626709, + "relativeCreated": 2122.77889251709, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1544,8 +1534,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:49,738", - "created": 1580727109.7388542, + "asctime": "2020-06-10 14:57:06,692", + "created": 1591793826.6921391, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1555,15 +1545,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_none.jpg): True ()", "module": "test", - "msecs": 738.854169845581, + "msecs": 692.1391487121582, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3827.0018100738525, + "relativeCreated": 2234.3547344207764, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1572,8 +1562,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:49,738", - "created": 1580727109.7389755, + "asctime": "2020-06-10 14:57:06,692", + "created": 1591793826.6922264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1583,37 +1573,37 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_none.jpg): result = True ()", "module": "test", - "msecs": 738.9755249023438, + "msecs": 692.2264099121094, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3827.1231651306152, + "relativeCreated": 2234.4419956207275, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 739.0561103820801, + "msecs": 692.272424697876, "msg": "Filecompare for rotated_image_none.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3827.2037506103516, + "relativeCreated": 2234.488010406494, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 8.058547973632812e-05 + "time_consumption": 4.601478576660156e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:50,221", - "created": 1580727110.2210581, + "asctime": "2020-06-10 14:57:06,955", + "created": 1591793826.9554727, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1628,8 +1618,8 @@ "args": [ "6" ], - "asctime": "2020-02-03 11:51:49,739", - "created": 1580727109.7391727, + "asctime": "2020-06-10 14:57:06,692", + "created": 1591793826.6923575, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -1639,23 +1629,23 @@ "lineno": 78, "message": "Rotate with orientation 6", "module": "test_image", - "msecs": 739.1726970672607, + "msecs": 692.3575401306152, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3827.320337295532, + "relativeCreated": 2234.5731258392334, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:49,952", - "created": 1580727109.9523568, + "asctime": "2020-06-10 14:57:06,824", + "created": 1591793826.8244095, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1665,23 +1655,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 952.3568153381348, + "msecs": 824.4094848632812, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4040.5044555664062, + "relativeCreated": 2366.6250705718994, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 270 ], - "asctime": "2020-02-03 11:51:49,953", - "created": 1580727109.9539175, + "asctime": "2020-06-10 14:57:06,824", + "created": 1591793826.824536, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1691,23 +1681,23 @@ "lineno": 170, "message": "Rotating picture by 270\u00b0", "module": "__init__", - "msecs": 953.9175033569336, + "msecs": 824.5360851287842, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4042.065143585205, + "relativeCreated": 2366.7516708374023, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_6.jpg'" ], - "asctime": "2020-02-03 11:51:50,011", - "created": 1580727110.0119002, + "asctime": "2020-06-10 14:57:06,847", + "created": 1591793826.8476772, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1717,15 +1707,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_6.jpg'", "module": "__init__", - "msecs": 11.900186538696289, + "msecs": 847.6772308349609, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4100.047826766968, + "relativeCreated": 2389.892816543579, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1734,8 +1724,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:50,220", - "created": 1580727110.220826, + "asctime": "2020-06-10 14:57:06,955", + "created": 1591793826.9553416, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1745,15 +1735,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_6.jpg): True ()", "module": "test", - "msecs": 220.8259105682373, + "msecs": 955.3415775299072, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4308.973550796509, + "relativeCreated": 2497.5571632385254, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1762,8 +1752,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:50,220", - "created": 1580727110.2209406, + "asctime": "2020-06-10 14:57:06,955", + "created": 1591793826.9554274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1773,37 +1763,37 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_6.jpg): result = True ()", "module": "test", - "msecs": 220.94058990478516, + "msecs": 955.4274082183838, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4309.088230133057, + "relativeCreated": 2497.642993927002, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 221.05813026428223, + "msecs": 955.4727077484131, "msg": "Filecompare for rotated_image_6.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4309.205770492554, + "relativeCreated": 2497.6882934570312, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.00011754035949707031 + "time_consumption": 4.5299530029296875e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:50,614", - "created": 1580727110.6143177, + "asctime": "2020-06-10 14:57:07,218", + "created": 1591793827.2180421, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1818,8 +1808,8 @@ "args": [ "8" ], - "asctime": "2020-02-03 11:51:50,221", - "created": 1580727110.221166, + "asctime": "2020-06-10 14:57:06,955", + "created": 1591793826.9555423, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -1829,23 +1819,23 @@ "lineno": 78, "message": "Rotate with orientation 8", "module": "test_image", - "msecs": 221.16589546203613, + "msecs": 955.5423259735107, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4309.313535690308, + "relativeCreated": 2497.757911682129, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:50,408", - "created": 1580727110.4082205, + "asctime": "2020-06-10 14:57:07,086", + "created": 1591793827.086915, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1855,23 +1845,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 408.2205295562744, + "msecs": 86.9150161743164, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4496.368169784546, + "relativeCreated": 2629.1306018829346, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 90 ], - "asctime": "2020-02-03 11:51:50,408", - "created": 1580727110.4083848, + "asctime": "2020-06-10 14:57:07,087", + "created": 1591793827.0870526, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1881,23 +1871,23 @@ "lineno": 170, "message": "Rotating picture by 90\u00b0", "module": "__init__", - "msecs": 408.3847999572754, + "msecs": 87.05258369445801, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4496.532440185547, + "relativeCreated": 2629.268169403076, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_8.jpg'" ], - "asctime": "2020-02-03 11:51:50,466", - "created": 1580727110.4664538, + "asctime": "2020-06-10 14:57:07,111", + "created": 1591793827.1114626, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1907,15 +1897,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_8.jpg'", "module": "__init__", - "msecs": 466.45379066467285, + "msecs": 111.46259307861328, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4554.601430892944, + "relativeCreated": 2653.6781787872314, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1924,8 +1914,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:50,612", - "created": 1580727110.6123397, + "asctime": "2020-06-10 14:57:07,217", + "created": 1591793827.2178767, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1935,15 +1925,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_8.jpg): True ()", "module": "test", - "msecs": 612.3397350311279, + "msecs": 217.87667274475098, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4700.487375259399, + "relativeCreated": 2760.092258453369, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -1952,8 +1942,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:50,613", - "created": 1580727110.6134565, + "asctime": "2020-06-10 14:57:07,217", + "created": 1591793827.2179813, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1963,37 +1953,37 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_8.jpg): result = True ()", "module": "test", - "msecs": 613.4564876556396, + "msecs": 217.98133850097656, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4701.604127883911, + "relativeCreated": 2760.1969242095947, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 614.3176555633545, + "msecs": 218.04213523864746, "msg": "Filecompare for rotated_image_8.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4702.465295791626, + "relativeCreated": 2760.2577209472656, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0008611679077148438 + "time_consumption": 6.079673767089844e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:51,048", - "created": 1580727111.0482926, + "asctime": "2020-06-10 14:57:07,471", + "created": 1591793827.471402, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2008,8 +1998,8 @@ "args": [ "3" ], - "asctime": "2020-02-03 11:51:50,615", - "created": 1580727110.6155386, + "asctime": "2020-06-10 14:57:07,218", + "created": 1591793827.2181141, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -2019,23 +2009,23 @@ "lineno": 78, "message": "Rotate with orientation 3", "module": "test_image", - "msecs": 615.5385971069336, + "msecs": 218.11413764953613, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4703.686237335205, + "relativeCreated": 2760.3297233581543, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:50,857", - "created": 1580727110.8571296, + "asctime": "2020-06-10 14:57:07,349", + "created": 1591793827.3496423, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2045,23 +2035,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 857.1295738220215, + "msecs": 349.642276763916, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4945.277214050293, + "relativeCreated": 2891.857862472534, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 180 ], - "asctime": "2020-02-03 11:51:50,857", - "created": 1580727110.857297, + "asctime": "2020-06-10 14:57:07,349", + "created": 1591793827.3497806, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2071,23 +2061,23 @@ "lineno": 170, "message": "Rotating picture by 180\u00b0", "module": "__init__", - "msecs": 857.2969436645508, + "msecs": 349.7805595397949, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4945.444583892822, + "relativeCreated": 2891.996145248413, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_3.jpg'" ], - "asctime": "2020-02-03 11:51:50,892", - "created": 1580727110.8926523, + "asctime": "2020-06-10 14:57:07,366", + "created": 1591793827.3665934, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2097,15 +2087,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_3.jpg'", "module": "__init__", - "msecs": 892.6522731781006, + "msecs": 366.5933609008789, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 4980.799913406372, + "relativeCreated": 2908.808946609497, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2114,8 +2104,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:51,048", - "created": 1580727111.0480573, + "asctime": "2020-06-10 14:57:07,471", + "created": 1591793827.4712393, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2125,15 +2115,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_3.jpg): True ()", "module": "test", - "msecs": 48.05731773376465, + "msecs": 471.2393283843994, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5136.204957962036, + "relativeCreated": 3013.4549140930176, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2142,8 +2132,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:51,048", - "created": 1580727111.048231, + "asctime": "2020-06-10 14:57:07,471", + "created": 1591793827.471339, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2153,41 +2143,41 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_3.jpg): result = True ()", "module": "test", - "msecs": 48.230886459350586, + "msecs": 471.33898735046387, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5136.378526687622, + "relativeCreated": 3013.554573059082, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 48.29263687133789, + "msecs": 471.4019298553467, "msg": "Filecompare for rotated_image_3.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5136.440277099609, + "relativeCreated": 3013.617515563965, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 6.175041198730469e-05 + "time_consumption": 6.29425048828125e-05 } ], - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 2.1224968433380127, - "time_finished": "2020-02-03 11:51:51,048", - "time_start": "2020-02-03 11:51:48,925" + "time_consumption": 1.2747676372528076, + "time_finished": "2020-06-10 14:57:07,471", + "time_start": "2020-06-10 14:57:06,196" }, "_CBaAQEYDEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-03 11:51:51,050", - "created": 1580727111.0502262, + "asctime": "2020-06-10 14:57:07,473", + "created": 1591793827.4732103, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2198,13 +2188,13 @@ "message": "_CBaAQEYDEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 50.22621154785156, + "msecs": 473.21033477783203, "msg": "_CBaAQEYDEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5138.373851776123, + "relativeCreated": 3015.42592048645, "stack_info": null, "testcaseLogger": [ { @@ -2212,8 +2202,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:51,050", - "created": 1580727111.0504732, + "asctime": "2020-06-10 14:57:07,473", + "created": 1591793827.4735024, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2226,8 +2216,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-03 11:51:51,050", - "created": 1580727111.0503435, + "asctime": "2020-06-10 14:57:07,473", + "created": 1591793827.4733202, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2237,15 +2227,15 @@ "lineno": 184, "message": "No image available, joining not possible", "module": "__init__", - "msecs": 50.34351348876953, + "msecs": 473.32024574279785, "msg": "No image available, joining not possible", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5138.491153717041, + "relativeCreated": 3015.535831451416, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2254,8 +2244,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:51,050", - "created": 1580727111.0503967, + "asctime": "2020-06-10 14:57:07,473", + "created": 1591793827.4733744, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2265,15 +2255,15 @@ "lineno": 22, "message": "Result (Returnvalue of join method without loading an image): False ()", "module": "test", - "msecs": 50.39668083190918, + "msecs": 473.3743667602539, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5138.544321060181, + "relativeCreated": 3015.589952468872, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2282,8 +2272,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:51,050", - "created": 1580727111.0504355, + "asctime": "2020-06-10 14:57:07,473", + "created": 1591793827.4734178, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2293,37 +2283,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of join method without loading an image): result = False ()", "module": "test", - "msecs": 50.435543060302734, + "msecs": 473.4177589416504, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5138.583183288574, + "relativeCreated": 3015.6333446502686, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 50.47321319580078, + "msecs": 473.50239753723145, "msg": "Returnvalue of join method without loading an image is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5138.620853424072, + "relativeCreated": 3015.7179832458496, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 3.7670135498046875e-05 + "time_consumption": 8.463859558105469e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-03 11:51:51,611", - "created": 1580727111.611574, + "asctime": "2020-06-10 14:57:07,813", + "created": 1591793827.8135724, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2338,8 +2328,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:51,244", - "created": 1580727111.2448392, + "asctime": "2020-06-10 14:57:07,604", + "created": 1591793827.6047597, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2349,23 +2339,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 244.83919143676758, + "msecs": 604.759693145752, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5332.986831665039, + "relativeCreated": 3146.97527885437, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 17 ], - "asctime": "2020-02-03 11:51:51,610", - "created": 1580727111.610782, + "asctime": "2020-06-10 14:57:07,813", + "created": 1591793827.8132753, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2375,15 +2365,15 @@ "lineno": 215, "message": "Join position value 17 is not supported", "module": "__init__", - "msecs": 610.7819080352783, + "msecs": 813.2753372192383, "msg": "Join position value %s is not supported", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5698.92954826355, + "relativeCreated": 3355.4909229278564, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2392,8 +2382,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:51,611", - "created": 1580727111.611077, + "asctime": "2020-06-10 14:57:07,813", + "created": 1591793827.8134594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2403,15 +2393,15 @@ "lineno": 22, "message": "Result (Returnvalue of join method with invalid join position): False ()", "module": "test", - "msecs": 611.077070236206, + "msecs": 813.4593963623047, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5699.2247104644775, + "relativeCreated": 3355.674982070923, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2420,8 +2410,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:51,611", - "created": 1580727111.6112633, + "asctime": "2020-06-10 14:57:07,813", + "created": 1591793827.813517, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2431,37 +2421,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of join method with invalid join position): result = False ()", "module": "test", - "msecs": 611.2632751464844, + "msecs": 813.5170936584473, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5699.410915374756, + "relativeCreated": 3355.7326793670654, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 611.5739345550537, + "msecs": 813.5724067687988, "msg": "Returnvalue of join method with invalid join position is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5699.721574783325, + "relativeCreated": 3355.787992477417, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.00031065940856933594 + "time_consumption": 5.53131103515625e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-03 11:51:51,782", - "created": 1580727111.7822633, + "asctime": "2020-06-10 14:57:07,923", + "created": 1591793827.9235086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2476,8 +2466,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:51,774", - "created": 1580727111.774942, + "asctime": "2020-06-10 14:57:07,919", + "created": 1591793827.9199135, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2487,21 +2477,21 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 774.9419212341309, + "msecs": 919.9135303497314, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5863.089561462402, + "relativeCreated": 3462.1291160583496, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-03 11:51:51,781", - "created": 1580727111.7818284, + "asctime": "2020-06-10 14:57:07,923", + "created": 1591793827.9232686, "exc_info": null, "exc_text": null, "filename": "convert.py", @@ -2511,23 +2501,23 @@ "lineno": 35, "message": "Instance type is not supported: ", "module": "convert", - "msecs": 781.8284034729004, + "msecs": 923.2685565948486, "msg": "Instance type is not supported: ", "name": "MEDIA", "pathname": "src/media/convert.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5869.976043701172, + "relativeCreated": 3465.484142303467, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "None" ], - "asctime": "2020-02-03 11:51:51,782", - "created": 1580727111.7820978, + "asctime": "2020-06-10 14:57:07,923", + "created": 1591793827.923359, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2537,15 +2527,15 @@ "lineno": 190, "message": "Image to be joined is not supported None", "module": "__init__", - "msecs": 782.0978164672852, + "msecs": 923.3589172363281, "msg": "Image to be joined is not supported %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5870.245456695557, + "relativeCreated": 3465.5745029449463, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2554,8 +2544,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:51,782", - "created": 1580727111.7821743, + "asctime": "2020-06-10 14:57:07,923", + "created": 1591793827.9234202, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2565,15 +2555,15 @@ "lineno": 22, "message": "Result (Returnvalue of join method with unknown join file): False ()", "module": "test", - "msecs": 782.1743488311768, + "msecs": 923.4201908111572, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5870.321989059448, + "relativeCreated": 3465.6357765197754, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2582,8 +2572,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:51,782", - "created": 1580727111.7822185, + "asctime": "2020-06-10 14:57:07,923", + "created": 1591793827.9234703, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2593,37 +2583,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of join method with unknown join file): result = False ()", "module": "test", - "msecs": 782.2184562683105, + "msecs": 923.4702587127686, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5870.366096496582, + "relativeCreated": 3465.6858444213867, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 782.2632789611816, + "msecs": 923.5086441040039, "msg": "Returnvalue of join method with unknown join file is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5870.410919189453, + "relativeCreated": 3465.724229812622, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.482269287109375e-05 + "time_consumption": 3.838539123535156e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:52,492", - "created": 1580727112.4924073, + "asctime": "2020-06-10 14:57:08,335", + "created": 1591793828.3355963, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2638,8 +2628,8 @@ "args": [ 3 ], - "asctime": "2020-02-03 11:51:51,782", - "created": 1580727111.7825015, + "asctime": "2020-06-10 14:57:07,923", + "created": 1591793827.9235742, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -2649,23 +2639,23 @@ "lineno": 108, "message": "Join with position 3", "module": "test_image", - "msecs": 782.5014591217041, + "msecs": 923.5742092132568, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 5870.649099349976, + "relativeCreated": 3465.789794921875, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:52,008", - "created": 1580727112.00879, + "asctime": "2020-06-10 14:57:08,042", + "created": 1591793828.0424707, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2675,23 +2665,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 8.790016174316406, + "msecs": 42.470693588256836, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6096.937656402588, + "relativeCreated": 3584.686279296875, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-03 11:51:52,146", - "created": 1580727112.1463606, + "asctime": "2020-06-10 14:57:08,134", + "created": 1591793828.134413, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2701,23 +2691,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 146.3606357574463, + "msecs": 134.4130039215088, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6234.508275985718, + "relativeCreated": 3676.628589630127, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-03 11:51:52,146", - "created": 1580727112.1465666, + "asctime": "2020-06-10 14:57:08,134", + "created": 1591793828.134563, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2727,21 +2717,21 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 146.56662940979004, + "msecs": 134.56296920776367, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6234.7142696380615, + "relativeCreated": 3676.778554916382, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-03 11:51:52,224", - "created": 1580727112.2249258, + "asctime": "2020-06-10 14:57:08,162", + "created": 1591793828.1622174, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2751,23 +2741,23 @@ "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 224.92575645446777, + "msecs": 162.217378616333, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6313.073396682739, + "relativeCreated": 3704.432964324951, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_3.jpg'" ], - "asctime": "2020-02-03 11:51:52,342", - "created": 1580727112.3422594, + "asctime": "2020-06-10 14:57:08,238", + "created": 1591793828.2380738, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2777,15 +2767,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_3.jpg'", "module": "__init__", - "msecs": 342.25940704345703, + "msecs": 238.07382583618164, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6430.4070472717285, + "relativeCreated": 3780.2894115448, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2794,8 +2784,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:52,492", - "created": 1580727112.4922433, + "asctime": "2020-06-10 14:57:08,335", + "created": 1591793828.3354664, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2805,15 +2795,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_3.jpg): True ()", "module": "test", - "msecs": 492.24328994750977, + "msecs": 335.4663848876953, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6580.390930175781, + "relativeCreated": 3877.6819705963135, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -2822,8 +2812,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:52,492", - "created": 1580727112.49235, + "asctime": "2020-06-10 14:57:08,335", + "created": 1591793828.3355515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2833,37 +2823,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_3.jpg): result = True ()", "module": "test", - "msecs": 492.35010147094727, + "msecs": 335.55150032043457, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6580.497741699219, + "relativeCreated": 3877.7670860290527, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 492.40732192993164, + "msecs": 335.59632301330566, "msg": "Filecompare for joined_image_3.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6580.554962158203, + "relativeCreated": 3877.811908721924, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 5.7220458984375e-05 + "time_consumption": 4.482269287109375e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:53,210", - "created": 1580727113.2100096, + "asctime": "2020-06-10 14:57:08,791", + "created": 1591793828.7913308, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2878,8 +2868,8 @@ "args": [ 4 ], - "asctime": "2020-02-03 11:51:52,492", - "created": 1580727112.492497, + "asctime": "2020-06-10 14:57:08,335", + "created": 1591793828.3356736, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -2889,23 +2879,23 @@ "lineno": 108, "message": "Join with position 4", "module": "test_image", - "msecs": 492.4969673156738, + "msecs": 335.67357063293457, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6580.644607543945, + "relativeCreated": 3877.8891563415527, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:52,684", - "created": 1580727112.684254, + "asctime": "2020-06-10 14:57:08,443", + "created": 1591793828.4438987, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2915,23 +2905,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 684.2539310455322, + "msecs": 443.89867782592773, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6772.401571273804, + "relativeCreated": 3986.114263534546, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-03 11:51:52,841", - "created": 1580727112.8419573, + "asctime": "2020-06-10 14:57:08,580", + "created": 1591793828.5807822, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2941,23 +2931,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 841.9573307037354, + "msecs": 580.7821750640869, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6930.104970932007, + "relativeCreated": 4122.997760772705, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-03 11:51:52,842", - "created": 1580727112.8420913, + "asctime": "2020-06-10 14:57:08,581", + "created": 1591793828.5810375, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2967,21 +2957,21 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 842.0913219451904, + "msecs": 581.0375213623047, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6930.238962173462, + "relativeCreated": 4123.253107070923, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-03 11:51:52,907", - "created": 1580727112.9077432, + "asctime": "2020-06-10 14:57:08,615", + "created": 1591793828.6157255, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2991,23 +2981,23 @@ "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 907.7432155609131, + "msecs": 615.7255172729492, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 6995.890855789185, + "relativeCreated": 4157.941102981567, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_4.jpg'" ], - "asctime": "2020-02-03 11:51:53,022", - "created": 1580727113.0225954, + "asctime": "2020-06-10 14:57:08,692", + "created": 1591793828.6929905, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3017,15 +3007,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_4.jpg'", "module": "__init__", - "msecs": 22.59540557861328, + "msecs": 692.9905414581299, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7110.743045806885, + "relativeCreated": 4235.206127166748, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3034,8 +3024,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:53,209", - "created": 1580727113.2098458, + "asctime": "2020-06-10 14:57:08,791", + "created": 1591793828.7912045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3045,15 +3035,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_4.jpg): True ()", "module": "test", - "msecs": 209.84578132629395, + "msecs": 791.2044525146484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7297.993421554565, + "relativeCreated": 4333.420038223267, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3062,8 +3052,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:53,209", - "created": 1580727113.209952, + "asctime": "2020-06-10 14:57:08,791", + "created": 1591793828.791288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3073,37 +3063,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_4.jpg): result = True ()", "module": "test", - "msecs": 209.95211601257324, + "msecs": 791.287899017334, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7298.099756240845, + "relativeCreated": 4333.503484725952, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 210.00957489013672, + "msecs": 791.3308143615723, "msg": "Filecompare for joined_image_4.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7298.157215118408, + "relativeCreated": 4333.54640007019, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 5.745887756347656e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:53,894", - "created": 1580727113.8942032, + "asctime": "2020-06-10 14:57:09,212", + "created": 1591793829.2126672, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3118,8 +3108,8 @@ "args": [ 5 ], - "asctime": "2020-02-03 11:51:53,210", - "created": 1580727113.2100995, + "asctime": "2020-06-10 14:57:08,791", + "created": 1591793828.7914016, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -3129,23 +3119,23 @@ "lineno": 108, "message": "Join with position 5", "module": "test_image", - "msecs": 210.099458694458, + "msecs": 791.4016246795654, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7298.2470989227295, + "relativeCreated": 4333.617210388184, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:53,369", - "created": 1580727113.3693988, + "asctime": "2020-06-10 14:57:08,898", + "created": 1591793828.898268, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3155,23 +3145,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 369.398832321167, + "msecs": 898.2679843902588, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7457.5464725494385, + "relativeCreated": 4440.483570098877, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-03 11:51:53,524", - "created": 1580727113.5249228, + "asctime": "2020-06-10 14:57:09,010", + "created": 1591793829.0109723, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3181,23 +3171,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 524.9228477478027, + "msecs": 10.972261428833008, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7613.070487976074, + "relativeCreated": 4553.187847137451, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-03 11:51:53,525", - "created": 1580727113.5251005, + "asctime": "2020-06-10 14:57:09,011", + "created": 1591793829.0111196, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3207,21 +3197,21 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 525.1004695892334, + "msecs": 11.119604110717773, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7613.248109817505, + "relativeCreated": 4553.335189819336, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-03 11:51:53,577", - "created": 1580727113.5770705, + "asctime": "2020-06-10 14:57:09,039", + "created": 1591793829.0395555, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3231,23 +3221,23 @@ "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 577.0704746246338, + "msecs": 39.55554962158203, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7665.218114852905, + "relativeCreated": 4581.7711353302, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_5.jpg'" ], - "asctime": "2020-02-03 11:51:53,721", - "created": 1580727113.7214005, + "asctime": "2020-06-10 14:57:09,115", + "created": 1591793829.1153338, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3257,15 +3247,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_5.jpg'", "module": "__init__", - "msecs": 721.4004993438721, + "msecs": 115.33379554748535, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7809.548139572144, + "relativeCreated": 4657.5493812561035, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3274,8 +3264,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:53,893", - "created": 1580727113.8939953, + "asctime": "2020-06-10 14:57:09,212", + "created": 1591793829.212531, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3285,15 +3275,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_5.jpg): True ()", "module": "test", - "msecs": 893.9952850341797, + "msecs": 212.53108978271484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7982.142925262451, + "relativeCreated": 4754.746675491333, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3302,8 +3292,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:53,894", - "created": 1580727113.8941295, + "asctime": "2020-06-10 14:57:09,212", + "created": 1591793829.2126167, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3313,37 +3303,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_5.jpg): result = True ()", "module": "test", - "msecs": 894.1295146942139, + "msecs": 212.6166820526123, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7982.277154922485, + "relativeCreated": 4754.8322677612305, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 894.2031860351562, + "msecs": 212.66722679138184, "msg": "Filecompare for joined_image_5.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7982.350826263428, + "relativeCreated": 4754.8828125, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 7.367134094238281e-05 + "time_consumption": 5.054473876953125e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:54,593", - "created": 1580727114.5934289, + "asctime": "2020-06-10 14:57:09,628", + "created": 1591793829.6280782, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3358,8 +3348,8 @@ "args": [ 1 ], - "asctime": "2020-02-03 11:51:53,894", - "created": 1580727113.8943253, + "asctime": "2020-06-10 14:57:09,212", + "created": 1591793829.2127347, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -3369,23 +3359,23 @@ "lineno": 108, "message": "Join with position 1", "module": "test_image", - "msecs": 894.3252563476562, + "msecs": 212.73469924926758, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 7982.472896575928, + "relativeCreated": 4754.950284957886, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:54,039", - "created": 1580727114.0390592, + "asctime": "2020-06-10 14:57:09,319", + "created": 1591793829.3197114, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3395,23 +3385,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 39.05916213989258, + "msecs": 319.71144676208496, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8127.206802368164, + "relativeCreated": 4861.927032470703, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-03 11:51:54,202", - "created": 1580727114.2026494, + "asctime": "2020-06-10 14:57:09,426", + "created": 1591793829.4262812, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3421,23 +3411,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 202.64935493469238, + "msecs": 426.281213760376, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8290.796995162964, + "relativeCreated": 4968.496799468994, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-03 11:51:54,202", - "created": 1580727114.2027824, + "asctime": "2020-06-10 14:57:09,426", + "created": 1591793829.4263978, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3447,21 +3437,21 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 202.78239250183105, + "msecs": 426.39780044555664, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8290.930032730103, + "relativeCreated": 4968.613386154175, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-03 11:51:54,324", - "created": 1580727114.3240337, + "asctime": "2020-06-10 14:57:09,453", + "created": 1591793829.4530394, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3471,23 +3461,23 @@ "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 324.0337371826172, + "msecs": 453.03940773010254, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8412.181377410889, + "relativeCreated": 4995.254993438721, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_1.jpg'" ], - "asctime": "2020-02-03 11:51:54,449", - "created": 1580727114.449797, + "asctime": "2020-06-10 14:57:09,527", + "created": 1591793829.5277264, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3497,15 +3487,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_1.jpg'", "module": "__init__", - "msecs": 449.7969150543213, + "msecs": 527.726411819458, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8537.944555282593, + "relativeCreated": 5069.941997528076, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3514,8 +3504,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:54,593", - "created": 1580727114.5932233, + "asctime": "2020-06-10 14:57:09,627", + "created": 1591793829.6279447, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3525,15 +3515,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_1.jpg): True ()", "module": "test", - "msecs": 593.2233333587646, + "msecs": 627.9447078704834, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8681.370973587036, + "relativeCreated": 5170.160293579102, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3542,8 +3532,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:54,593", - "created": 1580727114.5933533, + "asctime": "2020-06-10 14:57:09,628", + "created": 1591793829.6280336, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3553,37 +3543,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_1.jpg): result = True ()", "module": "test", - "msecs": 593.353271484375, + "msecs": 628.0336380004883, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8681.500911712646, + "relativeCreated": 5170.249223709106, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 593.4288501739502, + "msecs": 628.0782222747803, "msg": "Filecompare for joined_image_1.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8681.576490402222, + "relativeCreated": 5170.293807983398, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 7.557868957519531e-05 + "time_consumption": 4.458427429199219e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:55,277", - "created": 1580727115.2770908, + "asctime": "2020-06-10 14:57:10,042", + "created": 1591793830.0425525, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3598,8 +3588,8 @@ "args": [ 2 ], - "asctime": "2020-02-03 11:51:54,593", - "created": 1580727114.5935304, + "asctime": "2020-06-10 14:57:09,628", + "created": 1591793829.6281474, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -3609,23 +3599,23 @@ "lineno": 108, "message": "Join with position 2", "module": "test_image", - "msecs": 593.5304164886475, + "msecs": 628.1473636627197, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8681.678056716919, + "relativeCreated": 5170.362949371338, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:54,742", - "created": 1580727114.7421951, + "asctime": "2020-06-10 14:57:09,735", + "created": 1591793829.735757, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3635,23 +3625,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 742.1951293945312, + "msecs": 735.7571125030518, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 8830.342769622803, + "relativeCreated": 5277.97269821167, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-03 11:51:54,942", - "created": 1580727114.942605, + "asctime": "2020-06-10 14:57:09,841", + "created": 1591793829.8418388, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3661,23 +3651,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 942.6050186157227, + "msecs": 841.8388366699219, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 9030.752658843994, + "relativeCreated": 5384.05442237854, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-03 11:51:54,942", - "created": 1580727114.9427683, + "asctime": "2020-06-10 14:57:09,841", + "created": 1591793829.841975, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3687,21 +3677,21 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 942.7683353424072, + "msecs": 841.9749736785889, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 9030.915975570679, + "relativeCreated": 5384.190559387207, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-03 11:51:55,014", - "created": 1580727115.0147798, + "asctime": "2020-06-10 14:57:09,868", + "created": 1591793829.8689854, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3711,23 +3701,23 @@ "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 14.779806137084961, + "msecs": 868.9854145050049, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 9102.927446365356, + "relativeCreated": 5411.201000213623, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_2.jpg'" ], - "asctime": "2020-02-03 11:51:55,124", - "created": 1580727115.1245804, + "asctime": "2020-06-10 14:57:09,944", + "created": 1591793829.9447782, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3737,15 +3727,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_2.jpg'", "module": "__init__", - "msecs": 124.58038330078125, + "msecs": 944.7782039642334, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 9212.728023529053, + "relativeCreated": 5486.993789672852, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3754,8 +3744,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:55,276", - "created": 1580727115.2768118, + "asctime": "2020-06-10 14:57:10,042", + "created": 1591793830.042424, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3765,15 +3755,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_2.jpg): True ()", "module": "test", - "msecs": 276.8118381500244, + "msecs": 42.42396354675293, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 9364.959478378296, + "relativeCreated": 5584.639549255371, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3782,8 +3772,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:55,276", - "created": 1580727115.2769642, + "asctime": "2020-06-10 14:57:10,042", + "created": 1591793830.0425088, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3793,41 +3783,41 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_2.jpg): result = True ()", "module": "test", - "msecs": 276.9641876220703, + "msecs": 42.508840560913086, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 9365.111827850342, + "relativeCreated": 5584.724426269531, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 277.09078788757324, + "msecs": 42.55247116088867, "msg": "Filecompare for joined_image_2.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 9365.238428115845, + "relativeCreated": 5584.768056869507, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0001266002655029297 + "time_consumption": 4.363059997558594e-05 } ], - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.226864576339722, - "time_finished": "2020-02-03 11:51:55,277", - "time_start": "2020-02-03 11:51:51,050" + "time_consumption": 2.5693421363830566, + "time_finished": "2020-06-10 14:57:10,042", + "time_start": "2020-06-10 14:57:07,473" }, "_Fv7V4EYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-03 11:51:47,139", - "created": 1580727107.1390893, + "asctime": "2020-06-10 14:57:05,119", + "created": 1591793825.1198905, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3838,13 +3828,13 @@ "message": "_Fv7V4EYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 139.08934593200684, + "msecs": 119.89045143127441, "msg": "_Fv7V4EYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1227.2369861602783, + "relativeCreated": 662.1060371398926, "stack_info": null, "testcaseLogger": [ { @@ -3852,8 +3842,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,139", - "created": 1580727107.139268, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.1200879, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3870,8 +3860,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,139", - "created": 1580727107.1391797, + "asctime": "2020-06-10 14:57:05,119", + "created": 1591793825.11999, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3881,15 +3871,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if no parameter is given): ()", "module": "test", - "msecs": 139.17970657348633, + "msecs": 119.99011039733887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1227.3273468017578, + "relativeCreated": 662.205696105957, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3898,8 +3888,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,139", - "created": 1580727107.1392264, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.1200414, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3909,37 +3899,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if no parameter is given): result = ()", "module": "test", - "msecs": 139.22643661499023, + "msecs": 120.0413703918457, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1227.3740768432617, + "relativeCreated": 662.2569561004639, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 139.2679214477539, + "msecs": 120.08786201477051, "msg": "Type of image stored in instance, if no parameter is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1227.4155616760254, + "relativeCreated": 662.3034477233887, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.649162292480469e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.1402414, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.120852, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3952,8 +3942,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.1400805, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.1207075, "exc_info": null, "exc_text": null, "filename": "convert.py", @@ -3963,15 +3953,15 @@ "lineno": 35, "message": "Instance type is not supported: ", "module": "convert", - "msecs": 140.08045196533203, + "msecs": 120.70751190185547, "msg": "Instance type is not supported: ", "name": "MEDIA", "pathname": "src/media/convert.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.2280921936035, + "relativeCreated": 662.9230976104736, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -3980,8 +3970,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.1401498, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.120766, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3991,15 +3981,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a unsupported parameter is given): ()", "module": "test", - "msecs": 140.1498317718506, + "msecs": 120.76592445373535, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.297472000122, + "relativeCreated": 662.9815101623535, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4008,8 +3998,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.140195, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.1208112, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4019,37 +4009,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if a unsupported parameter is given): result = ()", "module": "test", - "msecs": 140.19489288330078, + "msecs": 120.81122398376465, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.3425331115723, + "relativeCreated": 663.0268096923828, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 140.2413845062256, + "msecs": 120.85199356079102, "msg": "Type of image stored in instance, if a unsupported parameter is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.389024734497, + "relativeCreated": 663.0675792694092, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.649162292480469e-05 + "time_consumption": 4.076957702636719e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.140476, + "asctime": "2020-06-10 14:57:05,121", + "created": 1591793825.121063, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4064,8 +4054,8 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt" ], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.1403224, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.1209269, "exc_info": null, "exc_text": null, "filename": "convert.py", @@ -4075,15 +4065,15 @@ "lineno": 31, "message": "Filetype is not supported (/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt)", "module": "convert", - "msecs": 140.32244682312012, + "msecs": 120.9268569946289, "msg": "Filetype is not supported (%s)", "name": "MEDIA", "pathname": "src/media/convert.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.4700870513916, + "relativeCreated": 663.1424427032471, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4092,8 +4082,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.140401, + "asctime": "2020-06-10 14:57:05,120", + "created": 1591793825.1209939, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4103,15 +4093,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if an unknown file is given): ()", "module": "test", - "msecs": 140.40088653564453, + "msecs": 120.99385261535645, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.548526763916, + "relativeCreated": 663.2094383239746, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4120,8 +4110,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,140", - "created": 1580727107.1404388, + "asctime": "2020-06-10 14:57:05,121", + "created": 1591793825.121029, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4131,37 +4121,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if an unknown file is given): result = ()", "module": "test", - "msecs": 140.43879508972168, + "msecs": 121.02890014648438, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.5864353179932, + "relativeCreated": 663.2444858551025, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 140.47598838806152, + "msecs": 121.0629940032959, "msg": "Type of image stored in instance, if an unknown file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1228.623628616333, + "relativeCreated": 663.2785797119141, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 3.409385681152344e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-03 11:51:47,351", - "created": 1580727107.3517513, + "asctime": "2020-06-10 14:57:05,256", + "created": 1591793825.2568948, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4176,8 +4166,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:47,351", - "created": 1580727107.3515162, + "asctime": "2020-06-10 14:57:05,256", + "created": 1591793825.2566547, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4187,15 +4177,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 351.5162467956543, + "msecs": 256.6547393798828, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1439.6638870239258, + "relativeCreated": 798.870325088501, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4204,8 +4194,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,351", - "created": 1580727107.3516605, + "asctime": "2020-06-10 14:57:05,256", + "created": 1591793825.256796, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4215,15 +4205,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a image file is given): ()", "module": "test", - "msecs": 351.66049003601074, + "msecs": 256.79588317871094, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1439.8081302642822, + "relativeCreated": 799.0114688873291, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4232,8 +4222,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,351", - "created": 1580727107.3517084, + "asctime": "2020-06-10 14:57:05,256", + "created": 1591793825.256853, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4243,37 +4233,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if a image file is given): result = ()", "module": "test", - "msecs": 351.70841217041016, + "msecs": 256.8531036376953, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1439.8560523986816, + "relativeCreated": 799.0686893463135, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 351.75132751464844, + "msecs": 256.8948268890381, "msg": "Type of image stored in instance, if a image file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1439.89896774292, + "relativeCreated": 799.1104125976562, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.172325134277344e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-03 11:51:47,847", - "created": 1580727107.8470995, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5492117, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4288,8 +4278,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'" ], - "asctime": "2020-02-03 11:51:47,844", - "created": 1580727107.8443635, + "asctime": "2020-06-10 14:57:05,547", + "created": 1591793825.5473537, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4299,15 +4289,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'", "module": "__init__", - "msecs": 844.3634510040283, + "msecs": 547.3537445068359, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1932.5110912322998, + "relativeCreated": 1089.569330215454, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4316,8 +4306,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,846", - "created": 1580727107.8468344, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.549095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4327,15 +4317,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a video file is given): ()", "module": "test", - "msecs": 846.8344211578369, + "msecs": 549.0949153900146, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1934.9820613861084, + "relativeCreated": 1091.3105010986328, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4344,8 +4334,8 @@ "", "" ], - "asctime": "2020-02-03 11:51:47,847", - "created": 1580727107.8470068, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5491571, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4355,41 +4345,41 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if a video file is given): result = ()", "module": "test", - "msecs": 847.0067977905273, + "msecs": 549.1571426391602, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1935.1544380187988, + "relativeCreated": 1091.3727283477783, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 847.0995426177979, + "msecs": 549.2117404937744, "msg": "Type of image stored in instance, if a video file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1935.2471828460693, + "relativeCreated": 1091.4273262023926, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 9.274482727050781e-05 + "time_consumption": 5.459785461425781e-05 } ], - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.708010196685791, - "time_finished": "2020-02-03 11:51:47,847", - "time_start": "2020-02-03 11:51:47,139" + "time_consumption": 0.4293212890625, + "time_finished": "2020-06-10 14:57:05,549", + "time_start": "2020-06-10 14:57:05,119" }, "_HGpRMEYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-03 11:51:47,847", - "created": 1580727107.84747, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5493972, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4400,13 +4390,13 @@ "message": "_HGpRMEYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 847.4700450897217, + "msecs": 549.3972301483154, "msg": "_HGpRMEYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1935.6176853179932, + "relativeCreated": 1091.6128158569336, "stack_info": null, "testcaseLogger": [ { @@ -4414,8 +4404,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:47,847", - "created": 1580727107.8478415, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5496538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4430,8 +4420,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg'" ], - "asctime": "2020-02-03 11:51:47,847", - "created": 1580727107.8476129, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5495229, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4441,15 +4431,15 @@ "lineno": 121, "message": "No image available to be saved ('/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg')", "module": "__init__", - "msecs": 847.6128578186035, + "msecs": 549.522876739502, "msg": "No image available to be saved (%s)", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1935.760498046875, + "relativeCreated": 1091.7384624481201, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4458,8 +4448,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:47,847", - "created": 1580727107.8477066, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.549579, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4469,15 +4459,15 @@ "lineno": 22, "message": "Result (Returnvalue of failed save method): False ()", "module": "test", - "msecs": 847.7065563201904, + "msecs": 549.5789051055908, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1935.854196548462, + "relativeCreated": 1091.794490814209, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4486,8 +4476,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:47,847", - "created": 1580727107.8477752, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5496166, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4497,37 +4487,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of failed save method): result = False ()", "module": "test", - "msecs": 847.7752208709717, + "msecs": 549.6165752410889, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1935.9228610992432, + "relativeCreated": 1091.832160949707, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 847.8415012359619, + "msecs": 549.6537685394287, "msg": "Returnvalue of failed save method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1935.9891414642334, + "relativeCreated": 1091.8693542480469, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 6.628036499023438e-05 + "time_consumption": 3.719329833984375e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-03 11:51:47,849", - "created": 1580727107.8499947, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5498106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4544,8 +4534,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:47,848", - "created": 1580727107.8482869, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.549738, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4555,15 +4545,15 @@ "lineno": 22, "message": "Result (Existance of saved file): False ()", "module": "test", - "msecs": 848.2868671417236, + "msecs": 549.7379302978516, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1936.4345073699951, + "relativeCreated": 1091.9535160064697, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4572,8 +4562,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:47,849", - "created": 1580727107.8493922, + "asctime": "2020-06-10 14:57:05,549", + "created": 1591793825.5497758, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4583,37 +4573,37 @@ "lineno": 26, "message": "Expectation (Existance of saved file): result = False ()", "module": "test", - "msecs": 849.3921756744385, + "msecs": 549.7758388519287, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1937.53981590271, + "relativeCreated": 1091.9914245605469, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 849.9946594238281, + "msecs": 549.8106479644775, "msg": "Existance of saved file is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1938.1422996520996, + "relativeCreated": 1092.0262336730957, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0006024837493896484 + "time_consumption": 3.4809112548828125e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:48,324", - "created": 1580727108.324942, + "asctime": "2020-06-10 14:57:05,839", + "created": 1591793825.8399704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4628,8 +4618,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'" ], - "asctime": "2020-02-03 11:51:48,282", - "created": 1580727108.282489, + "asctime": "2020-06-10 14:57:05,825", + "created": 1591793825.825366, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4639,23 +4629,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'", "module": "__init__", - "msecs": 282.4890613555908, + "msecs": 825.3660202026367, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2370.6367015838623, + "relativeCreated": 1367.5816059112549, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg'" ], - "asctime": "2020-02-03 11:51:48,284", - "created": 1580727108.2842104, + "asctime": "2020-06-10 14:57:05,825", + "created": 1591793825.8256671, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4665,15 +4655,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg'", "module": "__init__", - "msecs": 284.2104434967041, + "msecs": 825.667142868042, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2372.3580837249756, + "relativeCreated": 1367.8827285766602, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4682,8 +4672,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,324", - "created": 1580727108.3247736, + "asctime": "2020-06-10 14:57:05,839", + "created": 1591793825.8397884, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4693,15 +4683,15 @@ "lineno": 22, "message": "Result (Returnvalue of successful save method): True ()", "module": "test", - "msecs": 324.77355003356934, + "msecs": 839.7884368896484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2412.921190261841, + "relativeCreated": 1382.0040225982666, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4710,8 +4700,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,324", - "created": 1580727108.3248885, + "asctime": "2020-06-10 14:57:05,839", + "created": 1591793825.8399007, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4721,37 +4711,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of successful save method): result = True ()", "module": "test", - "msecs": 324.8884677886963, + "msecs": 839.9007320404053, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2413.036108016968, + "relativeCreated": 1382.1163177490234, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 324.94211196899414, + "msecs": 839.9703502655029, "msg": "Returnvalue of successful save method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2413.0897521972656, + "relativeCreated": 1382.185935974121, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 5.364418029785156e-05 + "time_consumption": 6.961822509765625e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-03 11:51:48,325", - "created": 1580727108.3252008, + "asctime": "2020-06-10 14:57:05,840", + "created": 1591793825.840205, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4768,8 +4758,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,325", - "created": 1580727108.3251183, + "asctime": "2020-06-10 14:57:05,840", + "created": 1591793825.8401146, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4779,15 +4769,15 @@ "lineno": 22, "message": "Result (Existance of saved file): True ()", "module": "test", - "msecs": 325.1183032989502, + "msecs": 840.1145935058594, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2413.2659435272217, + "relativeCreated": 1382.3301792144775, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4796,8 +4786,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,325", - "created": 1580727108.325158, + "asctime": "2020-06-10 14:57:05,840", + "created": 1591793825.840163, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4807,41 +4797,41 @@ "lineno": 26, "message": "Expectation (Existance of saved file): result = True ()", "module": "test", - "msecs": 325.15811920166016, + "msecs": 840.162992477417, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2413.3057594299316, + "relativeCreated": 1382.3785781860352, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 325.20079612731934, + "msecs": 840.2049541473389, "msg": "Existance of saved file is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2413.348436355591, + "relativeCreated": 1382.420539855957, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.1961669921875e-05 } ], - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.47773075103759766, - "time_finished": "2020-02-03 11:51:48,325", - "time_start": "2020-02-03 11:51:47,847" + "time_consumption": 0.29080772399902344, + "time_finished": "2020-06-10 14:57:05,840", + "time_start": "2020-06-10 14:57:05,549" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-02-03 11:51:46,027", - "created": 1580727106.0273104, + "asctime": "2020-06-10 14:57:04,536", + "created": 1591793824.53696, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4852,13 +4842,13 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 27.31037139892578, + "msecs": 536.9598865509033, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 115.45801162719727, + "relativeCreated": 79.17547225952148, "stack_info": null, "testcaseLogger": [ { @@ -4866,8 +4856,8 @@ "None", "" ], - "asctime": "2020-02-03 11:51:46,028", - "created": 1580727106.0289743, + "asctime": "2020-06-10 14:57:04,538", + "created": 1591793824.5382462, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4882,8 +4872,8 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt" ], - "asctime": "2020-02-03 11:51:46,028", - "created": 1580727106.0285676, + "asctime": "2020-06-10 14:57:04,537", + "created": 1591793824.537905, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4893,15 +4883,15 @@ "lineno": 80, "message": "Filetype not known: /user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt", "module": "__init__", - "msecs": 28.56755256652832, + "msecs": 537.9049777984619, "msg": "Filetype not known: %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 116.7151927947998, + "relativeCreated": 80.12056350708008, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4910,8 +4900,8 @@ "None", "" ], - "asctime": "2020-02-03 11:51:46,028", - "created": 1580727106.028876, + "asctime": "2020-06-10 14:57:04,538", + "created": 1591793824.5381603, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4921,15 +4911,15 @@ "lineno": 22, "message": "Result (Media data for unknown.txt): None ()", "module": "test", - "msecs": 28.876066207885742, + "msecs": 538.1603240966797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 117.02370643615723, + "relativeCreated": 80.37590980529785, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -4938,8 +4928,8 @@ "None", "" ], - "asctime": "2020-02-03 11:51:46,028", - "created": 1580727106.028927, + "asctime": "2020-06-10 14:57:04,538", + "created": 1591793824.5382051, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4949,37 +4939,37 @@ "lineno": 26, "message": "Expectation (Media data for unknown.txt): result = None ()", "module": "test", - "msecs": 28.927087783813477, + "msecs": 538.2051467895508, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 117.07472801208496, + "relativeCreated": 80.42073249816895, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 28.974294662475586, + "msecs": 538.2461547851562, "msg": "Media data for unknown.txt is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 117.12193489074707, + "relativeCreated": 80.46174049377441, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 4.7206878662109375e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [ "{'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-03 11:51:46,319", - "created": 1580727106.3195608, + "asctime": "2020-06-10 14:57:04,614", + "created": 1591793824.6148362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4996,8 +4986,8 @@ "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-03 11:51:46,319", - "created": 1580727106.319274, + "asctime": "2020-06-10 14:57:04,614", + "created": 1591793824.614392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5007,15 +4997,15 @@ "lineno": 22, "message": "Result (Media data for audio.mp3): { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True } ()", "module": "test", - "msecs": 319.2739486694336, + "msecs": 614.3920421600342, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 407.4215888977051, + "relativeCreated": 156.60762786865234, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5024,8 +5014,8 @@ "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 }", "" ], - "asctime": "2020-02-03 11:51:46,319", - "created": 1580727106.3194654, + "asctime": "2020-06-10 14:57:04,614", + "created": 1591793824.614695, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5035,37 +5025,37 @@ "lineno": 26, "message": "Expectation (Media data for audio.mp3): result = { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 } ()", "module": "test", - "msecs": 319.46539878845215, + "msecs": 614.6950721740723, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 407.61303901672363, + "relativeCreated": 156.91065788269043, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 319.5607662200928, + "msecs": 614.8362159729004, "msg": "Media data for audio.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 407.70840644836426, + "relativeCreated": 157.05180168151855, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 9.5367431640625e-05 + "time_consumption": 0.000141143798828125 }, { "args": [ "{'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-03 11:51:46,412", - "created": 1580727106.4128506, + "asctime": "2020-06-10 14:57:04,687", + "created": 1591793824.6879084, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5082,8 +5072,8 @@ "{ 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-03 11:51:46,412", - "created": 1580727106.4123337, + "asctime": "2020-06-10 14:57:04,687", + "created": 1591793824.6876361, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5093,15 +5083,15 @@ "lineno": 22, "message": "Result (Media data for audio_fail_conv.mp3): { 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True } ()", "module": "test", - "msecs": 412.33372688293457, + "msecs": 687.636137008667, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 500.48136711120605, + "relativeCreated": 229.85172271728516, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5110,8 +5100,8 @@ "{ 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 }", "" ], - "asctime": "2020-02-03 11:51:46,412", - "created": 1580727106.4125612, + "asctime": "2020-06-10 14:57:04,687", + "created": 1591793824.6878176, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5121,37 +5111,37 @@ "lineno": 26, "message": "Expectation (Media data for audio_fail_conv.mp3): result = { 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 } ()", "module": "test", - "msecs": 412.56117820739746, + "msecs": 687.8175735473633, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 500.70881843566895, + "relativeCreated": 230.03315925598145, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 412.85061836242676, + "msecs": 687.908411026001, "msg": "Media data for audio_fail_conv.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 500.99825859069824, + "relativeCreated": 230.12399673461914, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0002894401550292969 + "time_consumption": 9.083747863769531e-05 }, { "args": [ "{'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354}", "" ], - "asctime": "2020-02-03 11:51:46,556", - "created": 1580727106.5565512, + "asctime": "2020-06-10 14:57:04,753", + "created": 1591793824.7538607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5168,8 +5158,8 @@ "{ 'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354 }", "" ], - "asctime": "2020-02-03 11:51:46,556", - "created": 1580727106.556156, + "asctime": "2020-06-10 14:57:04,753", + "created": 1591793824.7535834, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5179,15 +5169,15 @@ "lineno": 22, "message": "Result (Media data for audio_year_0.mp3): { 'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354 } ()", "module": "test", - "msecs": 556.1559200286865, + "msecs": 753.5834312438965, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 644.303560256958, + "relativeCreated": 295.79901695251465, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5196,8 +5186,8 @@ "{ 'duration': 120.476735, 'bitrate': 240202, 'artist': 'Rolf und seine Freunde', 'title': 'Was bringt der Dezember', 'album': 'Wir warten auf Weihnachten', 'track': 9, 'genre': 'Other', 'year': 0, 'size': 3617354 }", "" ], - "asctime": "2020-02-03 11:51:46,556", - "created": 1580727106.5564106, + "asctime": "2020-06-10 14:57:04,753", + "created": 1591793824.7537656, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5207,37 +5197,37 @@ "lineno": 26, "message": "Expectation (Media data for audio_year_0.mp3): result = { 'duration': 120.476735, 'bitrate': 240202, 'artist': 'Rolf und seine Freunde', 'title': 'Was bringt der Dezember', 'album': 'Wir warten auf Weihnachten', 'track': 9, 'genre': 'Other', 'year': 0, 'size': 3617354 } ()", "module": "test", - "msecs": 556.410551071167, + "msecs": 753.7655830383301, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 644.5581912994385, + "relativeCreated": 295.98116874694824, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 556.5512180328369, + "msecs": 753.8607120513916, "msg": "Media data for audio_year_0.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 644.6988582611084, + "relativeCreated": 296.07629776000977, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.00014066696166992188 + "time_consumption": 9.512901306152344e-05 }, { "args": [ "{'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'}", "" ], - "asctime": "2020-02-03 11:51:46,600", - "created": 1580727106.6006143, + "asctime": "2020-06-10 14:57:04,774", + "created": 1591793824.7747347, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5254,8 +5244,8 @@ "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' }", "" ], - "asctime": "2020-02-03 11:51:46,600", - "created": 1580727106.6003437, + "asctime": "2020-06-10 14:57:04,774", + "created": 1591793824.774523, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5265,15 +5255,15 @@ "lineno": 22, "message": "Result (Media data for image_exif_gps.jpg): { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' } ()", "module": "test", - "msecs": 600.3437042236328, + "msecs": 774.5230197906494, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 688.4913444519043, + "relativeCreated": 316.7386054992676, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5282,8 +5272,8 @@ "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 }", "" ], - "asctime": "2020-02-03 11:51:46,600", - "created": 1580727106.6004858, + "asctime": "2020-06-10 14:57:04,774", + "created": 1591793824.7746346, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5293,37 +5283,37 @@ "lineno": 26, "message": "Expectation (Media data for image_exif_gps.jpg): result = { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 } ()", "module": "test", - "msecs": 600.4858016967773, + "msecs": 774.634599685669, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 688.6334419250488, + "relativeCreated": 316.8501853942871, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 600.6143093109131, + "msecs": 774.7347354888916, "msg": "Media data for image_exif_gps.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 688.7619495391846, + "relativeCreated": 316.95032119750977, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0001285076141357422 + "time_consumption": 0.00010013580322265625 }, { "args": [ "{'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09'}", "" ], - "asctime": "2020-02-03 11:51:46,605", - "created": 1580727106.6054118, + "asctime": "2020-06-10 14:57:04,781", + "created": 1591793824.781165, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5340,8 +5330,8 @@ "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' }", "" ], - "asctime": "2020-02-03 11:51:46,605", - "created": 1580727106.60523, + "asctime": "2020-06-10 14:57:04,780", + "created": 1591793824.7809823, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5351,15 +5341,15 @@ "lineno": 22, "message": "Result (Media data for image_exif_no_gps.jpg): { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' } ()", "module": "test", - "msecs": 605.2300930023193, + "msecs": 780.982255935669, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 693.3777332305908, + "relativeCreated": 323.1978416442871, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5368,8 +5358,8 @@ "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 }", "" ], - "asctime": "2020-02-03 11:51:46,605", - "created": 1580727106.6053212, + "asctime": "2020-06-10 14:57:04,781", + "created": 1591793824.7810822, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5379,37 +5369,37 @@ "lineno": 26, "message": "Expectation (Media data for image_exif_no_gps.jpg): result = { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 } ()", "module": "test", - "msecs": 605.3211688995361, + "msecs": 781.0821533203125, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 693.4688091278076, + "relativeCreated": 323.29773902893066, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 605.4117679595947, + "msecs": 781.1648845672607, "msg": "Media data for image_exif_no_gps.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 693.5594081878662, + "relativeCreated": 323.3804702758789, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 9.059906005859375e-05 + "time_consumption": 8.273124694824219e-05 }, { "args": [ "{'size': 1139092, 'time': 1449870515, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-03 11:51:46,606", - "created": 1580727106.606047, + "asctime": "2020-06-10 14:57:04,781", + "created": 1591793824.7816117, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5424,8 +5414,8 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg" ], - "asctime": "2020-02-03 11:51:46,605", - "created": 1580727106.6058102, + "asctime": "2020-06-10 14:57:04,781", + "created": 1591793824.7813811, "exc_info": null, "exc_text": null, "filename": "metadata.py", @@ -5435,15 +5425,15 @@ "lineno": 112, "message": "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg does not have any exif information", "module": "metadata", - "msecs": 605.8101654052734, + "msecs": 781.3811302185059, "msg": "%s does not have any exif information", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 693.9578056335449, + "relativeCreated": 323.596715927124, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5452,8 +5442,8 @@ "{ 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-03 11:51:46,605", - "created": 1580727106.6059268, + "asctime": "2020-06-10 14:57:04,781", + "created": 1591793824.7815127, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5463,15 +5453,15 @@ "lineno": 22, "message": "Result (Media data for image_non_exif.jpg): { 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True } ()", "module": "test", - "msecs": 605.9267520904541, + "msecs": 781.5127372741699, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 694.0743923187256, + "relativeCreated": 323.7283229827881, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5480,8 +5470,8 @@ "{ 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 }", "" ], - "asctime": "2020-02-03 11:51:46,605", - "created": 1580727106.6059842, + "asctime": "2020-06-10 14:57:04,781", + "created": 1591793824.7815607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5491,37 +5481,37 @@ "lineno": 26, "message": "Expectation (Media data for image_non_exif.jpg): result = { 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 } ()", "module": "test", - "msecs": 605.9842109680176, + "msecs": 781.5606594085693, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 694.1318511962891, + "relativeCreated": 323.7762451171875, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 606.0469150543213, + "msecs": 781.6116809844971, "msg": "Media data for image_non_exif.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 694.1945552825928, + "relativeCreated": 323.82726669311523, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 6.270408630371094e-05 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "{'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D'}", "" ], - "asctime": "2020-02-03 11:51:46,611", - "created": 1580727106.6119304, + "asctime": "2020-06-10 14:57:04,786", + "created": 1591793824.7868164, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5536,26 +5526,26 @@ "args": [ "{0: b'\\x02\\x02\\x00\\x00'}" ], - "asctime": "2020-02-03 11:51:46,611", - "created": 1580727106.611619, + "asctime": "2020-06-10 14:57:04,786", + "created": 1591793824.7865121, "exc_info": null, "exc_text": null, "filename": "metadata.py", "funcName": "__gps_conv__", "levelname": "WARNING", "levelno": 30, - "lineno": 221, + "lineno": 224, "message": "GPS data extraction failed for {0: b'\\x02\\x02\\x00\\x00'}", "module": "metadata", - "msecs": 611.6189956665039, + "msecs": 786.5121364593506, "msg": "GPS data extraction failed for %s", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 699.7666358947754, + "relativeCreated": 328.72772216796875, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5564,8 +5554,8 @@ "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' }", "" ], - "asctime": "2020-02-03 11:51:46,611", - "created": 1580727106.6117723, + "asctime": "2020-06-10 14:57:04,786", + "created": 1591793824.7866726, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5575,15 +5565,15 @@ "lineno": 22, "message": "Result (Media data for image_extraction_failed.jpg): { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' } ()", "module": "test", - "msecs": 611.7722988128662, + "msecs": 786.6725921630859, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 699.9199390411377, + "relativeCreated": 328.8881778717041, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5592,8 +5582,8 @@ "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 }", "" ], - "asctime": "2020-02-03 11:51:46,611", - "created": 1580727106.611846, + "asctime": "2020-06-10 14:57:04,786", + "created": 1591793824.7867365, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5603,37 +5593,123 @@ "lineno": 26, "message": "Expectation (Media data for image_extraction_failed.jpg): result = { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 } ()", "module": "test", - "msecs": 611.8459701538086, + "msecs": 786.7364883422852, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 699.9936103820801, + "relativeCreated": 328.9520740509033, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 611.9303703308105, + "msecs": 786.8163585662842, "msg": "Media data for image_extraction_failed.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 700.078010559082, + "relativeCreated": 329.03194427490234, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 8.440017700195312e-05 + "time_consumption": 7.987022399902344e-05 + }, + { + "args": [ + "{'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'}", + "" + ], + "asctime": "2020-06-10 14:57:04,790", + "created": 1591793824.7909725, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 142, + "message": "Media data for faulty_gps_data.jpg is correct (Content {'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'} and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "Media data for faulty_gps_data.jpg", + "{ 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one' }", + "" + ], + "asctime": "2020-06-10 14:57:04,790", + "created": 1591793824.7908144, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Media data for faulty_gps_data.jpg): { 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one' } ()", + "module": "test", + "msecs": 790.8143997192383, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 5560, + "processName": "MainProcess", + "relativeCreated": 333.02998542785645, + "stack_info": null, + "thread": 140484053268288, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for faulty_gps_data.jpg", + "{ 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 3500036 }", + "" + ], + "asctime": "2020-06-10 14:57:04,790", + "created": 1591793824.7908964, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Media data for faulty_gps_data.jpg): result = { 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 3500036 } ()", + "module": "test", + "msecs": 790.8964157104492, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 5560, + "processName": "MainProcess", + "relativeCreated": 333.1120014190674, + "stack_info": null, + "thread": 140484053268288, + "threadName": "MainThread" + } + ], + "msecs": 790.9724712371826, + "msg": "Media data for faulty_gps_data.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "src/unittest/test.py", + "process": 5560, + "processName": "MainProcess", + "relativeCreated": 333.1880569458008, + "stack_info": null, + "thread": 140484053268288, + "threadName": "MainThread", + "time_consumption": 7.605552673339844e-05 }, { "args": [ "{'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}", "" ], - "asctime": "2020-02-03 11:51:46,695", - "created": 1580727106.695373, + "asctime": "2020-06-10 14:57:04,865", + "created": 1591793824.865261, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5650,8 +5726,8 @@ "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", "" ], - "asctime": "2020-02-03 11:51:46,695", - "created": 1580727106.6951132, + "asctime": "2020-06-10 14:57:04,865", + "created": 1591793824.8650055, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5661,15 +5737,15 @@ "lineno": 22, "message": "Result (Media data for video.3gp): { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } ()", "module": "test", - "msecs": 695.1131820678711, + "msecs": 865.0054931640625, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 783.2608222961426, + "relativeCreated": 407.22107887268066, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5678,8 +5754,8 @@ "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", "" ], - "asctime": "2020-02-03 11:51:46,695", - "created": 1580727106.6952863, + "asctime": "2020-06-10 14:57:04,865", + "created": 1591793824.865176, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5689,37 +5765,37 @@ "lineno": 26, "message": "Expectation (Media data for video.3gp): result = { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } ()", "module": "test", - "msecs": 695.2862739562988, + "msecs": 865.1759624481201, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 783.4339141845703, + "relativeCreated": 407.3915481567383, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 695.3730583190918, + "msecs": 865.2610778808594, "msg": "Media data for video.3gp is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 783.5206985473633, + "relativeCreated": 407.47666358947754, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 8.678436279296875e-05 + "time_consumption": 8.511543273925781e-05 }, { "args": [ "{'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508}", "" ], - "asctime": "2020-02-03 11:51:46,909", - "created": 1580727106.9090261, + "asctime": "2020-06-10 14:57:05,012", + "created": 1591793825.012929, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5736,8 +5812,8 @@ "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", "" ], - "asctime": "2020-02-03 11:51:46,908", - "created": 1580727106.9087095, + "asctime": "2020-06-10 14:57:05,012", + "created": 1591793825.0126584, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5747,15 +5823,15 @@ "lineno": 22, "message": "Result (Media data for video.mp4): { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 908.7095260620117, + "msecs": 12.658357620239258, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 996.8571662902832, + "relativeCreated": 554.8739433288574, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5764,8 +5840,8 @@ "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", "" ], - "asctime": "2020-02-03 11:51:46,908", - "created": 1580727106.9088917, + "asctime": "2020-06-10 14:57:05,012", + "created": 1591793825.0128348, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5775,37 +5851,37 @@ "lineno": 26, "message": "Expectation (Media data for video.mp4): result = { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 908.8916778564453, + "msecs": 12.834787368774414, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 997.0393180847168, + "relativeCreated": 555.0503730773926, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 909.0261459350586, + "msecs": 12.928962707519531, "msg": "Media data for video.mp4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 997.1737861633301, + "relativeCreated": 555.1445484161377, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.00013446807861328125 + "time_consumption": 9.417533874511719e-05 }, { "args": [ "{'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}", "" ], - "asctime": "2020-02-03 11:51:46,993", - "created": 1580727106.993735, + "asctime": "2020-06-10 14:57:05,064", + "created": 1591793825.0640619, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5822,8 +5898,8 @@ "duration", "duration" ], - "asctime": "2020-02-03 11:51:46,992", - "created": 1580727106.9929793, + "asctime": "2020-06-10 14:57:05,063", + "created": 1591793825.0634012, "exc_info": null, "exc_text": null, "filename": "metadata.py", @@ -5833,15 +5909,15 @@ "lineno": 102, "message": "Can't convert 'N/A' (duration) for duration", "module": "metadata", - "msecs": 992.9792881011963, + "msecs": 63.401222229003906, "msg": "Can't convert %s (%s) for %s", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1081.1269283294678, + "relativeCreated": 605.6168079376221, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5850,8 +5926,8 @@ "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", "" ], - "asctime": "2020-02-03 11:51:46,993", - "created": 1580727106.9935384, + "asctime": "2020-06-10 14:57:05,063", + "created": 1591793825.06388, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5861,15 +5937,15 @@ "lineno": 22, "message": "Result (Media data for video_special_time.avi): { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 993.5383796691895, + "msecs": 63.879966735839844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1081.686019897461, + "relativeCreated": 606.095552444458, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5878,8 +5954,8 @@ "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", "" ], - "asctime": "2020-02-03 11:51:46,993", - "created": 1580727106.9936414, + "asctime": "2020-06-10 14:57:05,063", + "created": 1591793825.0639706, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5889,37 +5965,37 @@ "lineno": 26, "message": "Expectation (Media data for video_special_time.avi): result = { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 993.6413764953613, + "msecs": 63.97056579589844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1081.7890167236328, + "relativeCreated": 606.1861515045166, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 993.7350749969482, + "msecs": 64.06188011169434, "msg": "Media data for video_special_time.avi is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1081.8827152252197, + "relativeCreated": 606.2774658203125, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 9.369850158691406e-05 + "time_consumption": 9.131431579589844e-05 }, { "args": [ "{'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-03 11:51:47,138", - "created": 1580727107.1388326, + "asctime": "2020-06-10 14:57:05,119", + "created": 1591793825.1196363, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5936,8 +6012,8 @@ "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-03 11:51:47,138", - "created": 1580727107.138515, + "asctime": "2020-06-10 14:57:05,119", + "created": 1591793825.1193206, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5947,15 +6023,15 @@ "lineno": 22, "message": "Result (Media data for video_no_date.avi): { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True } ()", "module": "test", - "msecs": 138.51499557495117, + "msecs": 119.32063102722168, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1226.6626358032227, + "relativeCreated": 661.5362167358398, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -5964,8 +6040,8 @@ "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 }", "" ], - "asctime": "2020-02-03 11:51:47,138", - "created": 1580727107.1387355, + "asctime": "2020-06-10 14:57:05,119", + "created": 1591793825.1195343, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5975,41 +6051,41 @@ "lineno": 26, "message": "Expectation (Media data for video_no_date.avi): result = { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 } ()", "module": "test", - "msecs": 138.73553276062012, + "msecs": 119.53425407409668, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1226.8831729888916, + "relativeCreated": 661.7498397827148, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 138.83256912231445, + "msecs": 119.63629722595215, "msg": "Media data for video_no_date.avi is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 1226.980209350586, + "relativeCreated": 661.8518829345703, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 9.703636169433594e-05 + "time_consumption": 0.00010204315185546875 } ], - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 1.1115221977233887, - "time_finished": "2020-02-03 11:51:47,138", - "time_start": "2020-02-03 11:51:46,027" + "time_consumption": 0.5826764106750488, + "time_finished": "2020-06-10 14:57:05,119", + "time_start": "2020-06-10 14:57:04,536" }, "_wvLDcEYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-03 11:51:48,325", - "created": 1580727108.3253405, + "asctime": "2020-06-10 14:57:05,840", + "created": 1591793825.840355, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6020,13 +6096,13 @@ "message": "_wvLDcEYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 325.34050941467285, + "msecs": 840.3549194335938, "msg": "_wvLDcEYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2413.4881496429443, + "relativeCreated": 1382.570505142212, "stack_info": null, "testcaseLogger": [ { @@ -6034,8 +6110,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,666", - "created": 1580727108.6662192, + "asctime": "2020-06-10 14:57:06,056", + "created": 1591793826.0563035, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6050,8 +6126,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-03 11:51:48,522", - "created": 1580727108.5228128, + "asctime": "2020-06-10 14:57:05,955", + "created": 1591793825.9551063, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6061,15 +6137,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 522.8128433227539, + "msecs": 955.106258392334, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2610.9604835510254, + "relativeCreated": 1497.3218441009521, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6078,8 +6154,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,664", - "created": 1580727108.6640825, + "asctime": "2020-06-10 14:57:06,056", + "created": 1591793826.056112, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6089,15 +6165,15 @@ "lineno": 22, "message": "Result (Filecompare for image_data.jpg): True ()", "module": "test", - "msecs": 664.0825271606445, + "msecs": 56.112051010131836, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2752.230167388916, + "relativeCreated": 1598.32763671875, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6106,8 +6182,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,665", - "created": 1580727108.6654418, + "asctime": "2020-06-10 14:57:06,056", + "created": 1591793826.0562255, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6117,41 +6193,41 @@ "lineno": 26, "message": "Expectation (Filecompare for image_data.jpg): result = True ()", "module": "test", - "msecs": 665.4417514801025, + "msecs": 56.22553825378418, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2753.589391708374, + "relativeCreated": 1598.4411239624023, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 666.2192344665527, + "msecs": 56.30350112915039, "msg": "Filecompare for image_data.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2754.366874694824, + "relativeCreated": 1598.5190868377686, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0007774829864501953 + "time_consumption": 7.796287536621094e-05 } ], - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.3408787250518799, - "time_finished": "2020-02-03 11:51:48,666", - "time_start": "2020-02-03 11:51:48,325" + "time_consumption": 0.21594858169555664, + "time_finished": "2020-06-10 14:57:06,056", + "time_start": "2020-06-10 14:57:05,840" }, "_zQ29EEYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-03 11:51:48,678", - "created": 1580727108.678108, + "asctime": "2020-06-10 14:57:06,059", + "created": 1591793826.0592217, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6162,13 +6238,13 @@ "message": "_zQ29EEYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 678.1079769134521, + "msecs": 59.221744537353516, "msg": "_zQ29EEYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2766.2556171417236, + "relativeCreated": 1601.4373302459717, "stack_info": null, "testcaseLogger": [ { @@ -6176,8 +6252,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,916", - "created": 1580727108.9162145, + "asctime": "2020-06-10 14:57:06,195", + "created": 1591793826.195166, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6192,8 +6268,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-03 11:51:48,907", - "created": 1580727108.9076145, + "asctime": "2020-06-10 14:57:06,190", + "created": 1591793826.1909556, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6203,23 +6279,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 907.6144695281982, + "msecs": 190.95563888549805, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2995.7621097564697, + "relativeCreated": 1733.1712245941162, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-03 11:51:48,907", - "created": 1580727108.9077542, + "asctime": "2020-06-10 14:57:06,191", + "created": 1591793826.1910698, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6229,15 +6305,15 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 907.7541828155518, + "msecs": 191.0698413848877, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 2995.9018230438232, + "relativeCreated": 1733.2854270935059, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6246,8 +6322,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,914", - "created": 1580727108.9143193, + "asctime": "2020-06-10 14:57:06,195", + "created": 1591793826.195033, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6257,15 +6333,15 @@ "lineno": 22, "message": "Result (Returnvalue of successful resize method): True ()", "module": "test", - "msecs": 914.3192768096924, + "msecs": 195.03307342529297, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3002.466917037964, + "relativeCreated": 1737.2486591339111, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6274,8 +6350,8 @@ "True", "" ], - "asctime": "2020-02-03 11:51:48,915", - "created": 1580727108.9154572, + "asctime": "2020-06-10 14:57:06,195", + "created": 1591793826.1951218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6285,37 +6361,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of successful resize method): result = True ()", "module": "test", - "msecs": 915.4572486877441, + "msecs": 195.12176513671875, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3003.6048889160156, + "relativeCreated": 1737.337350845337, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 916.2144660949707, + "msecs": 195.16611099243164, "msg": "Returnvalue of successful resize method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3004.362106323242, + "relativeCreated": 1737.3816967010498, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.0007572174072265625 + "time_consumption": 4.4345855712890625e-05 }, { "args": [ "300", "" ], - "asctime": "2020-02-03 11:51:48,923", - "created": 1580727108.923456, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1963463, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6330,8 +6406,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/resized_image.jpg'" ], - "asctime": "2020-02-03 11:51:48,916", - "created": 1580727108.916464, + "asctime": "2020-06-10 14:57:06,195", + "created": 1591793826.1952376, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6341,15 +6417,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/resized_image.jpg'", "module": "__init__", - "msecs": 916.46409034729, + "msecs": 195.2376365661621, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3004.6117305755615, + "relativeCreated": 1737.4532222747803, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6358,8 +6434,8 @@ "300", "" ], - "asctime": "2020-02-03 11:51:48,922", - "created": 1580727108.9227335, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.196252, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6369,15 +6445,15 @@ "lineno": 22, "message": "Result (Resulution of resized image): 300 ()", "module": "test", - "msecs": 922.7335453033447, + "msecs": 196.25210762023926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3010.881185531616, + "relativeCreated": 1738.4676933288574, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6386,8 +6462,8 @@ "300", "" ], - "asctime": "2020-02-03 11:51:48,923", - "created": 1580727108.9232402, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1963043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6397,37 +6473,37 @@ "lineno": 26, "message": "Expectation (Resulution of resized image): result = 300 ()", "module": "test", - "msecs": 923.2401847839355, + "msecs": 196.3043212890625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3011.387825012207, + "relativeCreated": 1738.5199069976807, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 923.4559535980225, + "msecs": 196.34628295898438, "msg": "Resulution of resized image is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3011.603593826294, + "relativeCreated": 1738.5618686676025, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.00021576881408691406 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-03 11:51:48,925", - "created": 1580727108.9251208, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.196532, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6440,8 +6516,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-03 11:51:48,923", - "created": 1580727108.9239433, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1964142, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6451,15 +6527,15 @@ "lineno": 138, "message": "No image available to be resized", "module": "__init__", - "msecs": 923.943281173706, + "msecs": 196.41423225402832, "msg": "No image available to be resized", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3012.0909214019775, + "relativeCreated": 1738.6298179626465, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6468,8 +6544,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:48,924", - "created": 1580727108.924218, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.1964607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6479,15 +6555,15 @@ "lineno": 22, "message": "Result (Returnvalue of failed resize method): False ()", "module": "test", - "msecs": 924.217939376831, + "msecs": 196.46072387695312, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3012.3655796051025, + "relativeCreated": 1738.6763095855713, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" }, { @@ -6496,8 +6572,8 @@ "False", "" ], - "asctime": "2020-02-03 11:51:48,924", - "created": 1580727108.9246697, + "asctime": "2020-06-10 14:57:06,196", + "created": 1591793826.196497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6507,40 +6583,40 @@ "lineno": 26, "message": "Expectation (Returnvalue of failed resize method): result = False ()", "module": "test", - "msecs": 924.6697425842285, + "msecs": 196.49696350097656, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3012.8173828125, + "relativeCreated": 1738.7125492095947, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread" } ], - "msecs": 925.1208305358887, + "msecs": 196.5320110321045, "msg": "Returnvalue of failed resize method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 3545, + "process": 5560, "processName": "MainProcess", - "relativeCreated": 3013.26847076416, + "relativeCreated": 1738.7475967407227, "stack_info": null, - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.00045108795166015625 + "time_consumption": 3.504753112792969e-05 } ], - "thread": 140585574717248, + "thread": 140484053268288, "threadName": "MainThread", - "time_consumption": 0.24701285362243652, - "time_finished": "2020-02-03 11:51:48,925", - "time_start": "2020-02-03 11:51:48,678" + "time_consumption": 0.13731026649475098, + "time_finished": "2020-06-10 14:57:06,196", + "time_start": "2020-06-10 14:57:06,059" } }, "testrun_id": "p3", - "time_consumption": 9.234516143798828, + "time_consumption": 5.500174045562744, "uid_list_sorted": [ "_XzMFcHYZEem_kd-7nxt1sg", "_Fv7V4EYCEequ74M7usLaPw", @@ -6553,6 +6629,6 @@ } ], "unittest_information": { - "Version": "19140f198948fc7dd014a1ac1cd02dcf" + "Version": "9ce15e9e72155894dc2e3ca04e883f92" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index e3177716c6e52063de7f7a2fa267267e13298c4a..87adb4ddef6c489e4a68de83dce10b47acf8f76a 100644 GIT binary patch delta 109184 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

^}-t5=emPD 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 Vb15bxfsl}p2tFH|thyZj{{lZta$^7h delta 107929 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 z z{wbR39tR8^v$hWhc;^VGdw)2)v@mkF6$%jlxuOcVN(Any>Q|eYv?l z^oXi`vTM&PNWAlqY6lL9;fTm*1tNW(Q$@uQ=f@r^jsZl71O*lx1AmA%sOsB=hk-Z( z(;A3vrt*bQsGvn)`bE>>(@-c3Qcx3jI)s-%Au$?pBE~?WB}IwY1BGKS4Jhm|)jv>p z1PWg;7ZUI$mULzhNI?SFG=q=97b(g?_gOCuQBOCyCJzcdoGG4hw7VV@aBhLZLTipI?i z3UIQYm4RvQpY<^X2vDv4R8?!1_~I(Ts(f=Ac<@p{=1_& zt_3ozcYhFm0MUt>!5^PV(v*`&+&Mh_bG1k2B4#kc_KHGcBo;#juK}%6#Z%9Wnl6|7 zAHe+&B|>F@li@BClLkH)0Wp&i0V#i3TW{Mo6n^)w(4Hy-6~#Nnpct?f^MJms@t)c~ zsJ4h**NSkj~_Ksc8s6>a6LC)*%?7$3a9m zV!R)Jmp2Y{51)q*OPYkK@7||PlWqNjyuI^-?=shD+O*BCd<-VA+JH5Uwm zue;4AYnoB`M_3t0n(%%CT1J1I^YA*$9GbLfD!<-cQFvT+y77$E7c8q7&Sco=t0R-Xn<LoWflM%Bk{n0IbaIG{A`Ju2$3?(|P>D4~K>rrRHf__` z{mbi5u??!ek2}8~Vk_~_w@tl?O{0lVp>mucroI8{zyu)xSI!YFho#m+jHAsVjtSsY zBP`UDfHR6D=d%E30!e?y#=wzNn^T&R7n28BMNAP;zaFdWx=k&YZM4pJu)`y6lu0qg z5vCDl&J-b6!u-7ilOv5PXJrK|*4$;=-U!tRIcG$?q)JT*-OP<%S7p=f_HHW^igCyh zrK&l*mnFj}5&U>5`Cut0_wp!Z^?R8>UQlA3Vgb%BT{0Zjk5_-^QGg-^mS2P7G>=Z; zG8}^w4XK~1ixX<1AsHMp@Y}5I>hkZj=pbcsqQmOOT$Av=GRf2Q>@rADKwA=SU57aW zs;+f6MU`&z^43jC{gix{-gGN})|~oYe6-eGlvVL!!aA3TFxJog`HXSh4=_6m zU3Mf!#8(6$X(Sk%g-K2wlW_G+LTd-RCiHA7%O-R_m`;1Bo4edt$hXHc-Rf6O?)IJ? z*|_VNSk8`!g%Lwy;noogjbmb+(Pv`+jaY^qvF3UYg@J!%$lQ!}sp;^A8nn9dQ)x+h z@MG`&EK^qyUU;*%2*gK(nvM~nrei>;xwV9v1`x^zgnFZ=OU@v5DRSWJ)tA=X5$ew= zhPYH?MGRP0XIQ4p)-C@D%M>FGMc&g`Ugbr$sdjsJ;`;ja#!=z4Y*>RT{N$9OJVBUf zc&|{lEO>uH-9RB~451iPP=&dA$L8`=uL@2qsEOzBs-SjCwAb0!#fOTvxpE( z!Fh6-3TJTJt8nO+Kg;k5GL+v%!SF=c-wc8LtslCIEm1)O?9`i1jieQiZWw5vs?(c=#&>^ACoC@!JYzZe(+Ga%Ev{ z3T2b+E(fzlL!%M{F*7%l5dkWHS##q=5Pr|E5Koq?;>p|x1v~(|TSXPuZg>JJrL`4D z;0sw^0u=w9o=cV#*-0FGcY#e+qLF%LdU~dhuRDX2X@Zj%XBY|Fg1^x2`S$tc*~N1r z5`&DSGP%4?sN_gUnkdDQX36Cw`7!-rQB+mFu7)GVSbDu2Qk9m&pD(|Ex_Hh=W2_*E z5&}%zsChmqGTW<{bN#LRL^_GTXNL#4Dg-JvW_o7{F)_Hj~$*Sza|0&8}FIMF*7n`tC z7f$%?Yq3~uDnFo@XVd(DYO!2g<+sH(`eij8jsz9yWSOshYq6|+<0gBP+YL-8Muw7P zL^xtx`ZZ*WKYTAcjc*l;>t#95s$#kDr(+V1j3&&=F(Mid7RX(n~;T%IN%7%h{dPh-?t_SD$ zDdGFAD7`AcG{Q`OTOIiEXPiuc_7$j%GAjAq^_sHh<-x)-M$Zo-yq6f>l> z0rmo6d`CEDbS)f(jWxAsJz*M4q?B$;lHXQkHjeJU!<%b=q(H5X!5iYd!luppIxA-R z#D_Dt1#ABt`+X_FzWfKPeqSsXRlcZ#8u7;5gi<(n6Sw+0bZN48Iu|<(tT7Eh+c}dd z43>l&V=W1InRJlfu7)Gvzg%z1o&ymWHiL^}Y>L2EVLPg|a$jCM9KNf8nXZd1U)sheea-N5OW0Npcna;7@?`LlMm&QV~m3R4#DZJOO87#-y?8^Jz=0^Sp&rlQRqLPwY)NgcBXz@WHv}eJB`ew&JNFZ&JG{$$=S6*YMU;CWa+{q$upP zSrxx8snYK(sbZQTs?{M$)&97CmlHJzTxmC|gEY3Jc&w<-Bn2+~kQ|}5yZ(%z8y7U* z8=<_RM6%O%Pu&&R`z&bd_k+DO<5Do0*yVKrNTg~8m94q#EOIxD=5A!_DNRH}I#Qf! zPW|NgqTVwUORZ`7dc`Rfo=D(-LJo$peOkXCw0X|SqJzqF0xtQWetk3o#W}enZ3Hw-bSnVD0@?Q z@%>F4(Y=Yo@2lz&1z_`_svd((iTXoM6qA-;6#_6flMw+Z zf8|>1kK4u(|9*c3`$;^&x8C<7NCTv495iSG)KNdB!GV@|C!!LmlGI(@p#OVkAAE|` zJ$$m0+J;SPcXoDn_BS)XSqVqC5stpQz)09P_#fUU+Wxe>c>RWm$RH!BjFvYMl^h94 zBc(XfELyIkpX0yhSzV`9eR;(gi*Jfcf2!j0@|WfJuir4z8!HH+guoC0XA}m=%IAUBz zWg6XF{B3r+=IIPE+)SfgAY+8z(l<%|4@?9YLQoN}iu^7u!w1{`7U&cj9`&=kP(HmwfZ zy0gI#4hDYDNu7+$aF?yq;=00Uv<5k zG`ro@y>80;-Ok#*UW}j@Y#&jKe+(tjRltkegO%&fuG1)yU<5p*r}te}gIwB^(i{uX z7qPqQ^%Jb6Qd$mHUuFO4%TT42q||@-Z)eOeSKFkj+`93^lCzaFz*i1$&Oc4Wk#j@Hokz0H$G zMfXl}*Ww;W+vq2Uc&o#@kb8L>uuV-5+ma!Tc_fKIU}V48pAM^4>LX6Oq!D8fkkBb@ zb{BB3u?)D^SUJj|fik#ee}{diaIiND({k99o!-c!%`v0f%~3F{X}31PVc>YV9&RL` znvxnsv3!v!8H63634=Mo0M4)dzO%|3W95xeLd@_D7Qo*Wd7b8Uzz*+eCQKqGbYtI} zAkv@Q04E?=49HbdWktXK}PA}oYmo7<<5|E z9xpF7i_1eg0UPj2f8KfJ?F4Fk2n+&AzV__iseHe`yaJ4-zR7PBMvu6@7Jc(&RWHa0ING(w7oLHajvZG`BhY%?=MO^Zyg~-Qnj^mjaBvnSvOgIDt zXG7KVDRy35H{s}U>{{}ZoWe(s33fflGo~ZRJjLkZ$Sl9;e?^lS8r{W|BL*_TF8VR1 z8?n32s%z(VJX_O~N2e#bUL@s&UULK5`2ufz%=JITp+@=#sflDc(8YQG@9y zL>i{0Q$=OC$8!cgo>juBGw~v`N;oXVMze;)92?e$e*)Y<@QNuK-*2+jCY)NCf&*7Q z6SH__xpA?#g~WT`QQQQ9+)MalbWL>;o(&GNysDFYl_GFDrdr^!)-C`xMi7x|NV35z z`PS+XGG4if;AI2Uv1v^F!^`E#&PD?!N&N0m2Z3!>__uww^)GIrRp@ps6khz@aj)Ml zmCyiXe<#pk%r%s0eJJxObb}v3u4xUt?D+EF6gZrD3-2Oqt_tOEySiib5(+-nmS=BZ zhcn(Ijqa&;R_0o`+u4D;-Xz)fP}(g!HG>cWp3MZJ;H`cymxjh^Rfin)h)9qH7T#Rv z^Z4F^C<)Db2oUKybY%4=2ya3q0I;dkFG36)e_tq!mP!On+*l$X!xAvK_s~4E1w0jFfuQ^*go;! zyO03H5wY7OO#bnhgkQVZVs#dBE zq>GPGv{FG`ej2fIpcvB77h~lVPFvBL?}e7{_o0HaE@Gd-MeHlMh;t9uoHx(bJ>17I z%DRVr?voPy!uf>j4vfPbulS zj~*BtBlJW?_KD7aqMYk}sWw-Z4N)>%x_nYdOdd9*Gp@v$k|i;~MH(}GXtESsc_eVz zA^~1qveZ6Vx~|-d_R(OBM+0{Z)IJV*b=dnfe_gsBnKVZ=WH3_M1G)6Ve;*2lBFWB8HVDKvsy_zV_&_)e$;TWjPE*w15BX3A z>hyDQ4+(Leyb$%E##0Y!TIyk6`_#jVSZp|vUY(Aa!-nlnLiZv6XYK~xhlb|b%#E$Q zaNrtUlXRuJukV3sxca^sezIa`K(wiRYQ=69kC??w#V!rhaONblfJ6OEE(><9-1Y9W z3ii{#%zfOibp_=JgHuCIXPPfD8DK}M__a3(HIse}oB1D#j7KJyk&Xfrlhui&x0aLM63NWcgXCvaP!1&kzzwuTQ*A{0go$?yY6|9!uaY$u8~ z2@^?;0NG3KejLtwhPzocq>$A@E{tmpWChn2IOCqBAewQ_!IFerbEw>KmC!2IRSG$g z4{$T5JmiX1L?F?ytOy4TORE95nSsV##_H^UKf)sX1Uvc)^&M-)z_)B*$C!rPu&OF% zP4U+R90p1S1RB;QYxtJ}Wd$1zkEroX*g%sC$eFsHvAQM;f+tn-Kn1*4D4R+N+zO~bZQNjKA_|hoA2sZn{gDJA_5mmq zn3&ji0}!-D6f!|B(WC>^kAZ+suqcXu9pGdzwHpRh3_2rBq(TfQDGef1(V%I$2m|*4 z!bBl|aBXYRHjrR9&c2mlApS^#itABIP<4w59#z;LW36Bb%FtRhz+1FI86*`0bNUUg zoh!&P1}*`7&6ZnZVg*(s*wYxh5u}8@+?B9OVLpOTX6#Oh5UJ*1ID7L|*s~^ouEWvM zFuwZtY8J+)^ZDX-7+>DKzFp3Ly`29&jK_=Xx3lZBl>`ST+HKf%)4Wyaa5!nts2EW3M_bzf<>ch z`6MfA-0XuNEz!dgF&_nfpvDnNppzfkJwNc2mdjE^jvrx)t$1OJ#gLYSqh|;AXp%{Gt}gzXMQR_i@I0J(hECysMHqko<4?~u zRU|eDHoyDlpYsRY$zp!Hq<7*~&vdooWVyZFPrMW&H~9ps#?$M?o0l^%8phM-Ct-Xw zdv_bo*JVEiN5l9G#Aox{8&oTo_k~M%v$(r{GrL(9)8(z-W^XSqju-F3QYX?R64u$!y0CE7+(%a6 z%^4M<2g_8G-fS0tO9w>rcZd#%?%<1I|1s`!&iDUVh*I9PP}|l*EB?IW-l3(6q1EyB z5KRZcp9?BGdOCEAF*WNb7*BUw;CJOYepKmAUF+D-r>;pXatwDN(GthXomhz8s1utg zR+BEQ7)3uBY!erNp}9y8u{#=nM8zDfnWeDW^5XdX0{cXqUn)eYBN`$6}A3{QLjFwh9V`7J=pvMqJP-H8Q zAxageq1?%T5AU8It~e#iV~uU-OnbE>2beLa^q1H*>=#Px6xI*c+K2VRS*#E0rvuJi zST490>cir6P`P$t3%tTwpUO(E(cc;OV3ER5pZcJTwuGb$TT_%?jrmKFyt_u@TN5j9 z9N7JZ=yr*<$SRQ*+ead0WGZ^!TX1PH_4XEefSICyw7%Y=OdR$NDwsIzPhuI)X?=7V z>9H+XHdnYRy_9Q-AYj_VvRP%4e7$&`7zXys3m%lM z>xdX!-MiDBe)`PV!L4O_u6a3y#LtP{L66e9@FC7ZoC>@Dh9OPfu|H54kB?hYiYWB+ z7_5Jt|6!JyV4|DQ&1F21Yrt3W-T7bvc(Zeu86WBjAd!MWFuKtmIG~)XRuiwfXpwHk zB>5rIb$MUdP%@ zZ;>*JJ1N+rkS4-*>}+~8#!uBtb*QB;yGtBMu~6LzG;G#3^}vdKzTk;a5Dy2elH)Sc z*+2pe{2?oeX6Q#1u;8!65&&2cx5sS7ai`HqbiAmyvUa z6mU?BjW>xvjMCJ4+^w`w+vb9O(#?&&=6^2MP{4JcbLG0H7kOq9{Q0FTYO;el2ZYy) zb%us5Z@3Gud8_bJWwJmq=9d5}XeKFvyVfq6$s$YS z9V)V)26B3Frwa?pN`!_!XriB!p6)9H1J-*Qt8P3EQIO#F>x{s~MdBRgE-yDtxTy-6 z#usiy!QVnC0M<}Oy&x^kinYg`D58~<8h#A0O|yKy13Q>C-HZM_$~%B)i}o@XzwY+e zehU8Ad^8gTx~y7@wtcH{dB1jY$|5THr1Y!MW%FNJ%qvP8k`5qDNY$x)SKw1W9aqo4 z%l#Moc0`dooFnE!^TP1qy$fNSD3?uy(4s;`(cT@Kmi_Nxb3136D4Z>X=c};S4IGiG zs^`AHNTnt@XtQ(KmS+I`lNoLZ~5B5QEtgw3_^xG@jnUx}?29DHK`$ zNkQV3jxrn(ngam;i!t=oagLcQ0~wC@l7SSoeQRY_=+P~=ID7Fh5Ruy{h`IatAffQj zT>BMIbdZ*rSOJbKgP}3mF=tg?CgU6UWZZ`aFkx(rE030WwIWcJmnH;+PP`xMjQ5zr;{rh>WJ{a5wVzy|t^fyE3 z(6;bLsQY0yCY?=1U3vd%*Oy1s^dmC-=ZSSS%$ZOCm5 z2c0n|)MoUJ@IXqIvm-Iaupin33QAom<}#0DorA$LuI#ik(Th!OQ!b(7+D1%#5Q)DN zKyCn`yCBDT@JY4Ox2^~4UCBwLL{UDGNrQ*t>1Wxw`lWFX`}CY{Vh2Fp2CI7MNR-nD z(+j(1T;<#y5cR@pDw1?Mk(E@7f!+v!eGe2Pv&x1LYv!Tibj9a_JB!~q{cBI&546ZHS@G#h_tYp!4;~PfAx?!?#gb8WZ6u>E_!~rD8Lp%ktjE7)raE zIhnBLAtgnrfaW6>cQ$ap!{;3Ma8Q6sFp20$A1;;K;}_d$XkqsNUVUaB&jSh zA^Y*HgG4Bz&{R!fdT<^{ivot;*MF1KNP+=9nHBUuGHV)b!0SFiW)aO{0j?aT(LNK7657cjVq+^{5mr>w2wWfuDXj>*IR-<* z*z0*_tH}irk8siZ`Nw=$w+FvFBl;VE9m}2{BtNc%NO6~M^LM`rG11}AZXT(RJ zS#V74aD}bx)Qlx3iJDYl%i+hQ*M2RsM?6K^{4?dmLHF7>@NU&Yc^Do0y{_KKP+JH%rCR%5GEvA6|PG(_>*)b@hAClS_!7RX3|E50LaaF1z1 zj`t=vTQb?JS!LFv)3T)k=d!X$&~F3pR&l zU`fyq>H4@m4n%$ub94NAD;?Le26cCor>$*ir{gUf&klqFW{57!9xV^)L)ZIlZ4j)2 znPbi~>LTT=U3_4&V{ zcy3$C+xT@tmg%)PXfV-H-%e=VMX#t^HjA`fTA=2YM`pWo-832+4TS|v7a@qJj>3qr3O#=$hMO7{4C_o;pZn}&~Xz7T%h|aye8%!-vZB&691epi)HxV>?WS{w7 zuNEbC@mA8DZpRIA%fuq7ZI`aihXALZ@(r2Ea`uOQUQCgz9W4!*DiOtzv>qcs@Ya-2Pn5-qL`mQMK zb@uEg-6FL)WLf*3yMFE1v3M(F0}ycu(Zz)N@#6B^83E*Ihbeo@XFty9ZRm%Q|otq%orz&~-Chl#o& zNB49V2=C*4hJGM#>S3s@+NDL%)Ms3p*T=M_2wUJ|5lavi3{$;xeyhc^%c!z9wj&Yg zrZU?eSOQ)y4?-{51D-FaL^+J+!Yf^Js~>(zMZavV$JCO9Z}eW!UGVLAyFFhYTVbR{!&e2tqDMyBp3v1!4Xf*Y_pDu3W>EIC#3Iyv0k!?xxHQA)s zJRI1vsc8?t`FN(jZMvxJ9EK6gh9A>pFiQk2^#B&=lgclBvQ_NVEE07;03Odbo@!sN z-H1qfTuTVC9`&2-Jpq@eHZQz-z1^G3N3Gj#aO6?D;Zauoj4&7T&K{O)Vi7m6~5^VvOmt=ODik3euZ_kdID=r^X zOEwy|_wVp4Y1op)VG>u$^4RuC@B$B;uK=zzyz)!}jFH9*kMr3@er}i?Q(+QY{O?cd zXw|zLNT5x1RGyB6SG+uy4N*Q$ihB5`=+1WNJ%>$DIoJewEQ@rc5<%nX zeK=i_mbM2sJZs{TVU-IGHPtSfniYZL;!kz z`Y;Xhedx9|0xRP5TiFD}QaTWa#7DSZDAAVyreTo{ELf?5m)?=cc3SV|oLIMbn0?+)_6g1LCpyk1&WZNd;^ezp(=h)Mfkm$^mmK@f>h_AQwdM5UQNYq(;?Ij2OPri)}>R*NDM%0br?4&8_SPX z1wMzXgQs;OajHleb>a3&D;)4&5wrvA`Y~Xyk%wNt0xeihLnzRpzUjeCC#`2Ni|=Ki ziKntI9*V)>11@hhx~m>^Ist*a5zNkIGw3)`;hMqjt{K(|StNC$Li!Jtk4-AJ20yFG z73}A(mzmo|h&7;Cr8{%6cctC^DOuz?m{lE&2&KOuQy8&_2q<*MWs_R`rUh`Iz=yVr zU;|4ZL#dHkm)c4=U^kyP5s7^)=i*iMisaV%7=DNPq^KY$r||BxrU6bQ#{yfjVTlh$ zWqP*U?RgZNL)$ETHf*Q%UeMR?1AFCQ0mHbdy^lv5K0yAIG}fPAQN#KC`_ErlR_b;S z;`_IXYCPbph6rNnmlm63_d4HkXm{-i&ABG=6pZyAm^IA2C$tzBy{;gM`Q!%871d9^LuQPEfl*fZAaH7;!>XJV!yhvV&9X3ug;O?Q+AI8&YH$8u=xJeqfK#z;cCch#R5DUp@Z24Y?e7#dtvr( z)!p!Y=#}OiLeH^0QAbP=xn4_I6OjmwXfwr0U`ytmp_6ISbGH%}*}ge9_1_Pqgg0m* zy*EuJ?txd?Q=ldZWX=Rw;Eh?ZA(*hGUW{3K+?cSh#n#j3&cYUk!R{knnqcWr%<#&l z`!zX)w4DT!>H)Limq*+V)3ny0m>*yV88}J3N~9N@SN83SvyqqdfgO||5#gN2Ky(}2JH9ditaHVM11B0Rc$SRsqrQp28STo?{%4y+BAry1Y zhPuR~^r7$To?k}klc>Ai6Gew*py{NVci~}CLQg4AM1XVrwFD2M#&>>WeH;|5uBQZG zy<>HDz2FWZnTyFk_<^ZH_@IMvqkVIyjP6g|5VW|DX?9Psqee80{M?_YS%M6I;iyUx zD5VFxT2FrX;5ekLqh_G|v7XC0QpR;fzec}1L`E47Yd;Qj6nG&HJE~%uMw_-qIRdBU znb3f6_W(Ar<8(w!8w3(Td1n=PeqY?r!6qaMN}(Vjy*3?nEgU#kd?i&3DdL>#c1SGy z(t1a55~RG(h0>=oP4J0acT7jW_f!-@EJr;-qCNH_36|v!if8pJ@^I&VEtu##z9G@D za3p~Y-pRwjeF;%6llsdh)Mb+~euqi&ItY_OVX&WYN+f(@h$$ZkiYYH3)hu5QjgA5& zJ$7cP(Ncp3Kmx+-K*!*iPdA2E@sVxCR^i}I+)!t>HWPh=C_tIn8UEYDrR+92ka|AU z?B$~UL&!pJMOs63Sin6g>dIf2(ESZ3YdTtvl8<@6zYt_3l8sLHN33xPL)DX{9XXhH zr@V~{JzCf61Ba3B2$b_JRXet)_V-lC68FP@`%6*SFR!F9* z{3t^?Fj2ni%T9cc?q~J`()Y5PBb4@VgR9i07adamYH*RZ&erIblTPb#l5TH4u6C;p z?f`h`{gGvp^3ng{GxD^gSkqqL?amoYv{335cyUami95Tik)4h@IL1olnh|rqvfwJF zBaE|-7r)CvToR@eEwDop8`8X@p&2gx5|!x6v&KZ(9lWX?{9mu@k)_QHy09QP5uCuq^&u-Um0nK_(G z?3?5-OLy6PoL4V*d>2#|@@1^~7$vaS1)3k7+cQ-9*$L7NPc53M9_h!eRk*6sf~+)@ zB~P>*-2%#(W@D?*Qy!O|qNYcH?TvF^M8tyUy)IY!wivJG zycCH7U@PPRbDuT0%6SSABj;G};t)z2#<>bW%JhN)qaKM*ow=3X&{0R&zD}7rFxcU9 z3eE;FBo$Z%WCT-7agKe93gTQ-jf$<9&T-lozs&`TrJ9>k&El_T^xez-tH{r<)Y9u5V5e>UV_C%- zoYt-~GiNy~h6o+z{E@ERoAqPQMoE+ZTX;{(3!|wN5gMY2>8(bialu zCKKO~`g9>CHa#G^lE~vjBkKur#6lx~B}3tjy!p+`h%1(lgp=9YH$`@|7OF&rWe0OD z_rWnPVzwdyB~lL>CFozYD&#R*H1rL~ikaBcsk?({aFJEDL)r+M!w3ddy)mnvy;40_ z5qlK?4(m~sstPtgD?|JF7TxnhSVK7dBL*fECQ>pD5b&3b;->hFIsjhZ7E!VLj z$Cd=&IE%g$^X4l;0aj^k`3~)&&~8m=p)D7(UgPothfN@g_7m+sZK{0){Ps>^s`^5y zTAKbsVbxmx@b&M%-+=;=gE@%}iGd(3!AM#FGA9^KzytgD+Er{o-Ln1X-5Wr7oYgSV zwtIh={E^Tjb5{_*S6=R4fCT>-pHrbQ1t%nFxCsxTC(@|wXG=-{OF~hcz=y71jzvuI zgI2=AflYy14>^7{YJNATq*c$;9QpTeoU5$0@;4%u&khWleTu~|J~-}XqOfTo!6E?qkcSPojhJVL{69b->a(y6#hUzpWAnxd2Gf&;ethFG!86L@?;h0UY==JoO#zlo7GrvMq{p@)qW zyG$-nfBs$E(b>F!@>$cbVbJ8XU&!dJIF4V)^=5ZI0rhSldK%yfOf;l@7LTsUnctMF zC&oxLAhu>v1x!DnU}V^$i9QjO|1yOC8_B4t;j}3JA1}om?{BsJ`z^>}#b(I-J^u>$ zb@Dt4gURr|_^yPkzTVv&p$6kfB*;j^avyOP?CIrgJvRWe5w4Cfho@^md>!du#AE-C z-B~%)Qej~TED00mo~ZwN%P9X@DdyjZJn??A&0MlopN%IlBU6WiD%!HTcmRw5E|a1~ zH6&qZe+li{O6PdemgT)Eo9!Fa^RhQ;`huIw^~S`~Q}UmzH7t8!qW=hOivJPXSbG1| zKW~W#kw!v^MNO7T7aou6>E+OIXA`{-uoS`?N8J%+qq!)SCYI+B^^9Lg=}}G4Oz#V+ z9`yt~7k_U&+J`fW!U%80rvWVIK)Wl4^is1hha~*^D#Xz>eD{whYZ4;!f=x8EH7tlD z;`2!|{xnnXp2L$Fwv;bCY!j6yrvIcS6PR5-3|gb|vpR9C_n5wUDt#c>=D3}gTEE>G z>f|F{!g3Wr=7e)FZP3|4Ct40M*!aE9wGuWh2Kj|(8h<;c`P|r$mjgJ7JW2E=tC3f` zK&MuCFRgX$CiL@PbH5VJxtVB+^}}G8{w+jf`Ul6p$=Znd4RkMzl)b=-!zH!?8XcH* z?x+3Z-+^VuC=wPU0i=+{)Y$szs+lU+HV+W6-Wk;k9uCd2*!Fah3m6d1RAaQhmubt6>sPzOf22bby3e)l}FMHjA?8{#+xi$(2=G zW{_5LG*Kyu!@b3|lrcd$%~wtP8}S3hkXSSyPydo>hlm++-{oC4<&~o?z&y+oL^+K# zn4plrA(l&20X%~fJBV;CdJ<(AQ;R#HJ@9y*Wm;aA){#i<3WKJH=Q9pH?!meFsjI$~ zW4}xuW(y?fuQOx>`aEp71;>+~Z!kVjF22SkLK10!D3}b4N>BeeTR| zW)de3V#muufFMRsMS<#WK)!s|!lm8A;lNiE6=APA2B_c++c!n%w*PJJRL7|IyiA6( zm?B2t%w_aBRe{z2X=*-74?J{fXo!azlh&sBT6~M8ekQc0uFCmM@R6F5vXM&S3{7_! zkqnrDwQ6Yy^1Gn69{VU9vm(6dIapd>9-xmxE8)sDM+fM3qFF;e&z+0lz-gehzPNMy z(FOmq0}u=2H23+?oPb>#-S&H7SbFzSsv<&^6v06+Bm6yrWxgo!hd*lV1G^h~@@Kdw zBWuAEMgZFfI?`t zUlk?6xQXZ=)nwNe24&o=1QAIjtA#dFjSElrQ=R$TkgcG5Bz+*=)_`4j z0u1;#0)UmlLm+!Vz`Y>RC3{3d9oCR>59@;QMhq%@`Z&N6uJlI?Mmup1>*6>82#18C z{*V*5eH>v7dmu);rTlC{qH#Z1qup4L`@hQPZ{DCFyXNil?zw9(NOIX%wR2a`SI9&a)9e=5iooeYLy|0uA1ffv0 zV~T%)%**1Y$G5{dCf>5?npP43p2ozCNW!r>ov{PUl#T4`JI_B(j|>!vgwDiSq!~yu z31o1m1~w+uMq?ELw~bHMdlW$+CYOOV0I7P6PN8NA9H?I%~sWA5_Zm`t>Q2#)GI-EOv|U~GGx(}!CEGO_)~vrPq%aw7Ui+dWbzEefh2SvKdCPva+O+9li7 zk6XA+vciILAuxc2G$-oi=9KoE2HMEOQ4(-tPm5bVUn&9I!El)Sd7Hpi-|%$KeJ30B z-m7=8%um|c7wW#lBnsQu5;Q8?gjNU|Vy}12BvOVas}@CuUMQ}`H+7wPUuV6{psWB+ ztoG3Sf)N^v?rFkrWz`9pX0KW|>R+vxjn6m3p(`K0m$RyL0u1^aj^wnBP+RW$ffm$& zf3CX$LeOCatd_9#vggg$VHF#LFd37JW!6{SRI2RK@v6mT#a6q7D=QCnxm1aiqGhKo zWp}j?W0UAtZU2tiDraMmH+2&?YIs0QN_A3B(L6(XwA5FE1xw82<~&jM$p#Z;TWViN z@V_La^F*L+E!xB3Wrm3YT@ML#z|%?On3{BWZ6= z>?7J_+M~3?Ezl#pn?)&wF`g4&3Ne2TJg{Oh^aMf9N$%;#xH`fa$j3OxbTz-KM*uN3&>d ztpYkA62m0+6Acjt3MPt&qP+=oLf*Ws@bx?RV7eDly9)(wdX=iRfGU`D?^LIO^Js&d%(NEla zZ$g)=$k72UFmjP+qkhvu5&;)V<$}NA!E@qn>X)R!LsU%SsZ9W&7zh)K{ioLsNuT5z zx76Uc0i6UP%3cL0UE@gk*Lf~6@DLe;gLbL zBOQl?rWa2M=*^Tfr4039A(9xtUdYTYO+#?=P7L|J`T`=);q@P=%r3Y?aK#5e{_a>P zXPl7qBa=uJUU&f9fK;2ZhQL%jLF?g3wxJ6(-ImPMeEFojzXW$o5~B4RU?AA%XL)R~ z#U_6k$|OzN8+h&43E@Qoo@$$}-h4p<2shO9`F`(r`jVP@wZn8BFHFea{ocDF5Ga+I z>YHB=&yO%5%wmPn%}Vp1=tYOhYU2m8+UGD&=j~4tp@IMiF~U-*myalV)ie1tRlxyq z{*~{o0h0GP`1-DrCV-@Vj0qgzuZjYi4fJGGJYhkW8l9QBDTCq<_GBTX__IAPbb2yV35y+E{JC!?%*LJ$n!I{SZSGl?Fl zIH2qt|7+Kla{4#Q|EK5FT^mcfP(i78Fwl&ftK4TYK=@d0Xsa4hpvYQ+!2^-{ zY6bwjG%U>GEl8d@(PZa_=tolYVvQu)vTEzaiEJQ}G<9XS$g2kPUK2<9jk2nzi3+^f zLAlP)r~2*h|59mQSnkLioigcCGP!B)KC;MH&!4FEC$-n)#U&a;swzjQ8`QV&rM@JN-EG&eitzZp$S>y za1pvijmFvEI_Ku;F^|&~bBZ~^_m0kZbR5OUO_#>H=FL&O7=_$#Sycmg7t~lENJ|b^ z`~3WmHGT&X;?=ewHo;21$;(lm+x1B(#8u4|RwM<8K4%b9ELb$2|V!h zp_MX@LPzWFyqdL>USxcx>s!&Y+YvRi+7eSTI%v|02EhZ78~e-8C_;;8CA@!t`cz~P zdtLr@G0g;&3Li4StG_6!_bbHwzlV0j)O=4&f(fHf=Cxw83-^=u>1SY?`c~!?voNWM z!WCx21{QW~M-Gj*;q0}JIhly_9YtO5WXc1^V0X>8_@BlGEJOB}<$u z!mwJh6xPd(Pmf}~0_eV{e68{rFwMi0&9k?Jy4N>wIa{K=P3E%kDlNGpw03&a~w)@47UqYSU&)cD}30*NZt02EqxtS5k=6%VDZFQ@e?vwS3N zA!m?-zB&oB1Kf!J??KEj?5I|1Y%pNpYlIkE?GZvys0v$E@$8{Iw!%7)dJ%mv!rBuB zQ3H6xPQGAtb4nqwC~}e8S05n$$NA7Z_`I-(;KBW4w4Y zV4YX}m3C$nGlvTZYdk^Ns~BqNk4E%m*Wh*h>J$) zK~Mi6TRiBxwSJ$UeRbua&uRX^CIUj@-ak@RE6AWFbJ?llpmem(X|fveAN%F+gf8c{ z;0!8y&IF)uqA0XL&{h#oGujLk$TC?yvB$j~xe(C&yD<};9NH{$a5Cz0(>cSVO^N^3 z&+O^s)pA+I#!+7dLFX3eB!-U=xI$!Fz;TH2K^)m!Trp8h;N>He3W~9|AA2mUW$}Eq>;aHo}X{-Y(8-^Jm>RHoLY`lx_;~as`F87 zmm8FCoC*?^?DUqLjN>>kedtWNA@R{IQLn_#wiZ2d{p;YUzS;F1@O?8hbpCm?`pD<= zI3;*!$3p??mwl(VJ+-5wGpCi!qc*#8#E=hooDBapga3Yf{#N+oA^c@o^--1(o@g#G z{EOVq4u9S$HE^L{7AWc2fhkvJhwuHB_K#J7?su-9Y{qgUNHm*t)&w+7p&<1bR{mWY zmq3`^@4z3z3S8DX00D`KQE+?W=(?;~R?py)Ol_OD!vhB=*H`7s`w^pY+PCuqhp8u{ zg(vc)TGm6Pr)P{E7FV~G$!fxOE;k#Syw)5@CHqda>P$?ut5Ljrp*}Nr(2L(~Da!3` z4iFKdlJKeQard{SeAQ)@GmB9nUX&vvER&JfIU>tkTwz2Tz#y7i9v&tt-oM1;U9#E) zem&*sdA5xMSZSRz(-^AFT)WvR=Ky8d;9a93*qDH%GtoL`a`o+;AfhEhN3%34CYrb3 z^xU~kL)`zK=Y}RINd-=KBpp%6)`3OQNx{PoIpCjy)xtD~IFF5@P{!WKYK%@j;Vu~E z#|fb>118e^?*eTeWeW2Y;}L9zFT5_@&~E&?&{H4%;-lDZYV@-JEYOEl$uEqbls1)E z%8R1V%CZ6Sr#z{m_pNfJqfsYU`b~D48BZYcTuk;ST4}$=P5XQ5oVGMFrbkB=oy`@m z$)dqlw}?}A*YS-w)l56b>5ZVxRVa(In?jX5A zN~S|+=rd5QV-FjiSF3+*V}o_To(fUPvfha>F}BK#pWI_uiX0o_Sca+u8S}5XylgX&^4yqTkgrBjc61~7rNKi<9 zsNV&v*P_g0E&e_2cjoMxmr#v^!I;x{ci)wC+!24iSX` zf}^`N*mfbJ)GH{B1kRO90;B{ZJN$9r>GDjh0HlJub?VTD?>6FREO0Hni1-lywN{yA z^Ed2OQ$q_DIl$oqeClo6XU+X3YpTZ}63z^^>vhtsy}a*rqSD^Ti6O7SjU=5bW?^8g z=T<>QE`R!dR-)|UNgpb?Llj$KsgE>7N zIo-q0st3>|Lj{*do1vYicL4c%vM~nU97z@%s1U!*8rJ*xf^yK<*fCP>YrmTKqg#HMAIWtUNT_XkgrV*glYgav8;jMD{!cmPkGzAr$>Njc&jVU1S+liinKpTkLdJwNjl5eFQh;yRS0q zaE&;)>faGIG-6jrsIm)hk7;F9HDbO=#t;-+Eoj@3iXPIv6o$lb@<&FkfG4TMEaEtb z(wuaFs=JA4)*7$T>eUgy#w*__NfZW#ivG@@<}7=Eopt={N&RnIB2@uwiB~<|YX)1x z=!ITm%CgM52D0(-L#gZRhB{Go z(}dPoEC`bkPb+&x2I&9QMA{?78?L<=ir)PI9FUtdckpH)v!D*25}aX(LFqqrI@G6v z!Ct!pP{3$gNSdnOqz?eNiN8-s4hJXjBdoG~eVCj#>@;1NlYtC0)bjs6P1RRR{93S~ zz;)Stcp(#l(n6g&WK}kJ-pwXE$#wWG!$GQ(4JJVyB|R?EjG7DAK~~3MrgjbEkosld zZ$%<_)j&2+Oc--WXHAaHhbo4vj;IHxwT0|1N|t zvl{)|WW}k-MH8?Fm~J??(MZ=_?xVJOlJrKjCHWvBr*~7N{zO5a^mL`u#*oM9(Q;(s zM*0p^d24%F^s|&}&Ml#j{vj0P8uJe|oz%(Jk#ME1)%H!Nd=LfqGs+-}CFD2AX7f0u zTxh;|%JC69p%IG!j88vgksOBq&WC!>iq+ENwl6vz)CDZcewWU^QQU>T;+sAk`XFzD)N~h@9*`F#Iogqu z7|S(Irv>=ea^5PyQVSNwa?4le;~r*Eg^My040V?73)%vB=vMbpe0+;m^*YZ-C{>p0XrMJDa!vEQU=iqsP^DmVd}E zS@RDc8j_Bzit1Uh$v4LKNK6ZC{RFxvgOR7VIRhYE&!hg-`PB|zGM~}4AkenVAkrrM zCfG*%s7XXSIIf%cjd*Y+i;rI0v}>$)BJbWdr*Sy)Y}T=o%P5OwA4Q=##e<$Fun@`F z>d<2gj@_OB9BRVOQR?CB3L3T^v5h;zK4Y=*Ys6LB1v~i5vASL1twO{$F2<6)Ast;a zJR1;t&4JZy=DB;_K&Tah`$uQDJy=#qwr(!u3z{G_Umpt|Pe%XEOLq3}xD#FP!2@UN z@wk-lgHtGUXiPrg6BfPt{l!10r2e_&`a;;GmY9yKOwvtYee$*9Ra)kB{*k$bAHxw` z_yfYxr^jHfjWx^r*z2Y`sX?g_72xD4BNy;=YdXHkm;avTEwnE=b&iDB>a`ZkQ_~?i zq&fDsVhA-AWL(<2X=(Zpfzkwy9v8imLy`)*=Pt4k13wrz?@LX{Zb({6B3pgXbvWd| z82%W8dOlPi$+aAzwgbP=NEbu(+(2o$`!dwt0k+u4AJi--)Rd#G`A~BMc?H3D#RJH! z_HNCrVN1Sk!Gu)(vU|ZBOn7yx>h2BYci-o`QAIGhelkS5%RYbLUu}kbSM6+bFTVwv z%?Ha#OWs_`G}7`na~pDfkL5}vM_(6)k*8GCx%m{Dx_E~L7D6)dDAwnKnEl4q>ZVdd zZShL3rMLd7zy_$v+(@0=MH} z{@oL}!6@k?2ih~Cio@QOx|X$cD&PKB#w=mW{~c7dFAp}R=ar<8<$*52Re-;f`ZJIe zWmsUO4QE?g%Kuxg9qkzp_7ra!tyb}`st9a`-2khd`J}OQm07UT@Xo>Rh%!rpGV)xk z^ZVK+{Qm5;8^%T%$?GkK($t?RsiFtCHFS$sBy{D{-d?L@uE~g1tuSwvR#{pNf|u^| z0!c1N{;`KdQjUP9J3&i3sol+M?BI-1`ph2%&T2gD-kpN(l`0OI9+4LY3Y&h3n$M2t zg<3A|y{v~8?3vrpIgQk;GUQZRYufXvFbFlgz^$7oSt-}$Pw=^Od(wk0J3;ar{Bq=% zK7td=o@WcM*pxwsDWGPI$mmcfpevRn+Vu9dAY`M#DN+D8d-@9e4~d|%_4XaT@Hz#1 z`7wl(&-IUN!zMi3%rLQ|K~eT5Vm0&&F*@R}>ng&Or#e`pq2LpEI*zr)Cz(_$H{1Nh zCz~v*!5EaR*Q?yI9aM^Fp5q6s(%K5gx6iD_hiuu!*4Ua^cZG|=bygv`HYOi-u}|9Y z`tmL@yJNrwSB3vkO~U8C+#QV$9=0A|UZqg6Zye(J^{2=zjJygV0U=Ukxi)FuhM*;L zIlR$zbIx-vi5iIgCv5q25nJj8`S{6$Jz29zCEM;c8)8UI{ez=$!S)FQm5$Tv4^px< z8P&SB<*TBW!s=1$_0%sm>wXDOda4&>ES;b_=Se^f((f$;TYSx)LKatNT&Y(h$y5@^ zLrKU#6phu9e^cWToK@?cG29S4&gSr5EaAW14N)IdrN0{{G!>L%7g(~3U-u&B8-E;O z$CNIfz)5!%9zqgw&msiZCd;SF_Y9C~8>*;%E(6?45 z$T|VlJRUtz%NbdgwfL`lHnKSxPRHh{;{s!;L;Mvj=&g4(GJ^`=Q*mIWRhfGLzUPuY>21}(#fXx=}t6<0WNm)sk=m2WXs!t&uy+?J@ZaMSG9tN6imm7xJ- z7_S?p)gaf9`6oq{+YjvjazE-qG(J5WhPr5P=FB(+CTeCOY>?+?VuhCk2-b)7-%o%P zr3ID@0=KSkK*9<$h0~lTr++&x(!C^So-3DvAH6P}QBO6q)04}0;*QO2F2U(n#(<>ZT_=8)(O6_`X zBJ`H?Q#-lKWs)YpV=18I2#u7U(nDq(M{)+NW?2a?jOGUp2o+N~*$Ky~wxS0shoIu( zJlw_5Rl}x`P zFJA^cMrb_W3C?(Wu0@=!mGl4({sy~&pej#^6$A4Am^xcr%;0d~F=dVD@>e>-=Sqnz z7Wup`^3vS5lf^Ba=gPrV^J=;^!6R)JCa<WT!Qp$)M2Gy9bO5)<6fpMHpF@zFFNlVPnO9c2 zv@M87ESIl<1f`1~*5vQDR*8NrrhfSPnu}S|uGCDbRTSKt0%R&#dOe2qaOds_Pnw=0 zyxiXe$mbVj+EgIb?rZLi~Wt^<>-O2Of~9XsKInNc<(HwHIa0qc_iZAo4${_8@|>PstSd5av8*bM-MdECSeXef}igOX(S z%qgm#e0LB^_q|mbE0{KkXsu19Tj{nUP5E#6=TBx*GxENu`OIz>u2Hj}KnmB9RW;A` zQ(v+Sh5ax-dSb^XP9^fzZU=Gp-|-8)g58t#b^{EZVkqY}>YN zbQiMj{Wo;BaWkx3cB%%+jCqlq?!-ASJXvMqec_e9cm(T&0$Z$+=CXe){P1 zQgF9+7?N!PG(ME;YN%!|C0lmLFhLVM>M7f?;)Kh^8MN$olI^c$p9o&ySy!%Y_yNIh z;bl8!rn-L}FFCVgH%qASxOrA_s6izr`dYd#Xkik`w!jiV{NwqVo%R@GKZbdmR=si1 z6A33OG}d)a=)Ly~o?Ih4bIgY0>GloqtjNX5iE)PjGBo6eO#v<GW0n}msj ztiH412vWgT55Fnr+b+pEW_Gdr91q5edc5#^c0eAw98lmdp@_u`J!cE&4=`_?p?t&bV7%BE=xD7>*J~F; zx42#LGv~Nj!t_z=FW~|+jW4ae*Lb*JK~jIQNULzGl-nL1`ZHe0$LQ>lK0we3&1Xs?oPbWTs5S}Bdz zzdUDr1x_AIK_U@WLH9IPzKDq^A%vbE2xOkLuvSMzPwU3%q--4pMwryhLyN0nfW(@c6p%s0mz) zYcm_uy1L)4WDR{Qiziu9Z(`8VyAPXOefb#gwW=F|!p7AA9Lo5> zYzAvIfwiYbpSe-F5#k*oLP>6lPH`|*C|1M7#yAA{4R#YV4#VlY$eE?OY2TZ&Is6!$ z0q66lXfOWag_oqdd8TV@&%(cpYc~U`S8nwdVlMP{THVPTqk3eS2NLFiF6tu$i?J7t zQZ+>zG5wrAdLg z#{+|JBRviUKO}GBX2fnX@B?w46=#Cd$Fd%Q$UsAytlL3~UE*-~0n-bTH1^;q5D*Uh zgbPc<6`m%8PwC|wYI3xYzH9P{&7v;+-%0LIIbVnocY=vk;je->riLr5Udm8u2vSHO zYv1dfvl8;fOi{n$j6GAmWQbE_0=z&`A|G+zb+UB75UkJzAAW#!(7R>->tfGq-~eI$ zj~9^&u&lXhg(r^Wn_GK2dRSa~v4V*Np|5}y@ABr-# zwN!x`#3YQ6!H3OPTf@KYaeYC4hUjP5fuoY_7X~Gz?n@Pe&QIQQ`_m>efDfWq z&W$yR%@&MgY&sH6DN+v-5eAvNmB&bac-NMKC>1YR);1rCom;ID$aH%eLLI@dh(+ZD zAcZRoJq%}D+>2sD>v%<((^?6{WwDSsl#UjwB&Rp6hv~o7g8?Ix24g2dlN2S+GXl|` zutSGdv%8hcD?Zm^FIRo7QmB;>=#t(T>NbYD#%d_pUPkV9Q&-2rJ2WUmbas$diwuGU zlZiryDwF{^iQY@X5&@bYBE$BkkRet9$orE&JVvQP0Y&x`2|sO-DSJ>#)R$wn4>UOD zg2Ay_0|kNRk@iW%sCHpuHIt{Kr(_PWOc>a5VWo8bD{pruI>bYWvoMAJnBV0XvpiL+ z`=Y{`OaET9DoT(+A7CZ0So)fHTSRP-FDj|~K^x22D0IrrO=qVT8MA(XUVzlY;^gGh zG+VCU>ya5Y;OF_i)zYt}$E&e}hw)U>iygoV;1m?3gqx_e^lR^ElRPQOf>bL^@%_a* z-OW4PPzU_PhL2zT#x}iMHM?Tz7vJOc^S-KjeCO(QZ!$pW{#T60U0m8L{g@E&jx9Nf zpLA~Kc`K1hxYO zWw)oT+MWoVDO}tM3_^moe+}Q!Y@^cEJz336$Cj&8%_yfn=9nR`hgbS$^K?h?bv9_b zE*Cdt>4yMNOXXZ$gI!wg=32c#RL88mFkRIy@zdz`{CHn~H`bc41PrnaKGYGy-RB=f!shg;KKcUE>ju21}M8+Q26VBj1oHf)XBMn;+s)*uhC{IloMY0riq zKVmh>{;6l=fB&^$ob>8<59F;ab&vo(>JO#HdwE?j#!w|eKpuLe$FhnsXf;iag-i8h z>b+s?;*->`Kc<|e4QTP;dC%d)zhd&_G1^@7-QwSIO~k_BXHsZ@Qp+L~LvSZd+{~T& z_`DUl*ZaJ6egVE0;h=w3|5*FA{14MApzma{gG0Qdfjui6#0(@OFOCvc#PZ``S zSGQ@T0d};yHh2V?YU}sN|Mu&O>5ch2>}#?`l`w_>V$dh<>7Ru3bmO~q?5-rmP(e%= zyTd!{#9I%(irRvd;*fK>5~z`dj5}Oc#e1{JTfa6+b~<>v4lz1~VdHtQYk>;K$BXOx zgENSm2Cz(s0scWE?^3rOU$dgO^lnL63i>zU|D|0MxwQStlq%7^YDU#=#2&3PYTE$6 zV%d<^f|Jf_27nubwni9#uLw9*VhpzAG!K1NHy@#}MKvtrxBku6Siao#5YZ^n3DP9$ zg&Wmjx@0L_!fI)?*)U#H>&J^Uq}}*!M8`V#s}B52%pGM|!|XM{s{a!Qo{93*zI?rR zZ?x{ao>+|&pS{u&iPs5nq@??JqflT^oIhpfDASp(N%_3flFn2D*kUDcEwt0CY7;HH zyuYD*A3FyAB$CP(9hXMj_#i`@jicf6=L&TIqe%gNrA?#dqy7sRN-BW%{|csT%v^~? z*=Qi#|Bn%(d*O^L?(|dB3!+-C(pTZYw*4TdDllfQ*dpD4N8qc9c_J`JQfw^DFRb|d z)+;aQhS}MNf_M$0QLM7j4@7j#*}cub&ClQM_H1Wn&X}Wt`iic5<~r-WtHbB%1!1Tr z6M^+FPSqT%8yeZ1+B0$ca^LEC^790d^W|kV_XZ#@m+kz}N+{1XeIxhnb~m`l3R&F? zZ-C?v5#Q?t@O5<_-#y1~_p~n$!T#y==3K-)xe)O5yE_Er-g>0G6Q@U8rr@FE{NwX| zL-*cDvvG7_`#Ta(U)Px1=YEc21T_<{{@md(!N*^?1JmIj=nW>*z*dqe;hR#r1c)m7Wk3R+#J#3 z^ZYZINH)N`%tE2hpQZM$ucP}ugUSvk^8r3|d*1v)DLlR_H`j9`%$`0m)}%N%imyL+ z+(Ua8j(=xPsxk>>4ZfIyvH6Gifpj|5oX68zE%C#de(Q5+ESMQY#FZ-Cf5LK_`c-ys z5;TpcCy4`Ro;K@(d`Lp}s9?QpeDI2ZLBN9XcE0t}moM^1#5Y5P-%*hLUP%|CjRHg} z?#M>t{gundAnn)3?15CQjwK!~}ON?#8thcs7VI00KC`F~yTZby`&1F``fVEJt zMyr`Bag{d;V@%hrUmBGv)R_^8PYpZ~#`k_Z# zI3am)7i=Omht0>W+$4NgBlr|D*)_XYcY9xbo)4`qNzQk-8%I%0tfzm5_2ctc_Gobf3qw#*Wt~=Q?X9&Ao)W6GUP?J z-#lSCl0H<9nD?O1z4SH}qs<=IA@+KJC)d6#6<3)f|B%$Xow=}{13*Qbpu6Hku|TUz zaqpzM7$1a^IW{JUzbqZgjH_ip*%VAhG@VAXFC4~2d;W_raX1iIQ*BRl>-A>obs!R} z+9TgWIhO=aBbDN5ldIrc*3}8-yo4wEt<2N=kFXdp;PiaoRu5?G?w;g!XXz>6o=?8>rWU5Bl zT6h=UG?kLkL}yn+$?$u|-I5l@T2c|{w;E;u9)1f>0o|-(RVbCT6Ivy4QGh%L)&M>WbSF-`;xdP{*ZfU;8&4w1n zc9O;ZP8RZZz<^Cd?Q~sTBMU`sFMy zRc9Co&Yc#EOKJKztQ5x_Nygkd)d((K_=l-HAi8&8}QguTrOH8V2VfwL{+a1gC| zZ9G=43oeadQ5Js8n1=C;NOEJyT=sJeh)3;o@xFxu;EBqdXgj#DkN8N3$nCF=tHTy& z_p<<&OOo@Eb5iq!C)dVr?$&uZ5pHcZXv!nfO^ZH5a`m&ZiFN6|xpsPC)z>(u*u#k1 zs;r>=3C+uRj(~R&RVrYS3&f%<5#WeOxv&V~JBnpZYHGqACk89-RCZp;sw`=xD)P7d z3GT2tK=yO2wxkVrCl>;q(#&b<9$#ImOXRvhURG;;mbj2M?Fqt0Aw)1pZKA`aPpOc* z;=;CQ=)_E98+uQd+Lc%3w7G3fYVn9zXH^{n8Y2vJw5+mJDNIDxtV;2eNhgC6-TB0F zQI9J4lVYZOMc$6(jaDYF-rPU*-0Ry-*K#QVfSzaj)wyW?a5_^>-Vg5VMpOeFvAP)r zk*rgvbj2l^*a_A&lA_(r^gH#)X8cKTX}zAgo~_q;q^fA0Y-!8Nxq7;r18~Z4R{Gv} z1-WyrU3Hy}jspy{-A`|u70V{m!u3PgAQ=al7>(*g@b*2Ae*4Tg}pzkK!)Sv8Rw=f_{&6!6$rebn+^T7 z2In_ZtH(Y!Ru309bVO(AhqWtcKmj6mw!=GPRXY&7Zr}EzvA@5Q%TsV#-f^}Mf?6)W zEPj$#yr_PEX8qN4vIE&sEU7TWW%CES0oeaK_rbskK5eC z``JE~RURLXBZVGH3b#r(b;kskIxosutdKqn*1w$J&=v7l>oX<1;S%Y#h37%FiYlw< z>zl0Rp!L+n!o`xRHy+LfK;ftt^BuTxLtwytPa{lSNOX&b9Z`v-=MIGuBB7fy=^Z2O zu`nn=$jk6ondvFTmO=b!#kVMAT$Z|ee$*hL_L(GVo5;JLec(l;TYBB5`Z-*40>U=s zS0rJRdq%&8lPj+SqZX3iIrlG}F$qayIE0j*zbU@~>pbcXYB!W&fTi#iLt!AjXQEQH zpSynC)JokpkW4O^K^pOXt=Par)3`Xu5OjC_va@*sLzxDZo%5l!Jq z<3kMy78SX?E8<}gkew)Mo&>8vG8}TEq?X7fZ@;n#nVHHJbp$_rj6JO2a zDCGd})3vmwj#DlmIuRy*W4 z8ut1H#ZZK}*z^VjIn;BQJS$^GaP_^C&L+;HnrqVz9HfXjr7Qm}May#F&cvd5slU|2 zpgy9AIG-kosL+r^FLNp{d+}_RNWg#%R}vMf0G@x!);S6`vpc$bRE63rU?hCl*V){z?)syN@M!a}!x-%XmGTAG`SK^{HbS+KJ^O42`72gqaY#mlj}GW(iWR zM|%Ov+Lw>3L&v!$sd%^vk=a7H!00y%k2uR#l^Ngw?O;*T#s=b|_7RDsIg5N4Y*9r=a_K+}u81!Hn0}+5<&jiBJ(jsETOTfi4`2p4qRnAt z)z`TEvPV110S_##f00o=378w0=gX1uD?0+6PX6qR%@DxK99VT?32aPuc2i!^Gg&tj z@xhb!e5%R}Kog0(`|JxYm8o@x;9HnL?_Ntd;&SDMFB#Z~u4r)+YfIvCpz&VfS( zRNa*E+JOZGHFL{G?DnTC`N-zrSNe19*6_BKH?X{YUOj35QA%Cw^dn6Jg8Or=cPC;k zE%vybZrAPS&7jHz12;4I(vCUO@#HNiK(x&jRX7#pW1BdELdrj2rB8PU>GDt)SI$~~ z6!tQvW6XD>!592u?Q4??oUD~e)Q1Ws@SoR&}0}v>dSvaMsDu znz9Ag>LEN{)53Tz0E37HQFEnvuJ4jpi`5H#W%kr>CosDH8z{N0$@?sDqm19b)kz1> z_;bJ}wo=qn!*ed76AG&+yBb>4{T^zL*`Z>R=AK;J$e6EPP^XSjGB!e|or_#j?lI^| zBuoOs4T0Drc)EW-OZAq0A6gR}&|Br|MK1{vK|79f7|?IDlO(-e&XMp_2QG~B_jlB4 zm5tSLV7I_MaA7;v{&O)m!k|<>-Gqz(w&QL98*$Qt`o)N43`TGLimZfED6vHoXIZM~ zf6hdR&iZ_UDZnKz`h4b9%Ogl@+4vzKvhW4o^cl{j(}c8tf7v4rf6t@?3@A-ex&1_i zY*B$PnF+8Yf4Ch>4K?1;)cqp&{y{4tr+)IMV>rMl!R4a7UnLRBR237|ycSM=IoPwa z77FQFjIW1bLNu_-=<|_aUwmRUit8EcoX_|fqB!xF2>_XR)P=D^_=h{yly<nwW+Ccq8hw2CpE%|W82$C6+6Qv8r? zZJXo%y(jmxXT0bvKp-U^#7-?gAsSC)hR+Jx3c!~I?LZNqpSQgP;JQ98vg$`37fmGu~78 zleBC5ggYsu$CCUBIz_5#7BDg|K6TCil+$GMv%O<^?##kd9YaAYxhU4z9ar`7)O_=R z*8Zp#d9%PP`%C`}IJ*@*g1q`7Bk6dEn@A#xHFremmx^YhOEBw36E3t^$ z15!GW!{tl0M&C;87tT%mGPyBXi+iC;DjWf?GiY|E*_OC3;M^RHzOvGk@Zh{aK(2dq zfA#S8##l&G`9d7^JjXQ&F>)u79R;C`V|>g>8Rh`=24r-kUXr)7+B5#)D~;!X zdvbi74);M5aGrMDby96+1YEx1yj5++5QUk4M{%#{9$6eHm8GPT6vLUDQD(7jzJTQk zSH+%H0c+*A_&cWuDU+_ejzU_BU`DD&YvVh>|2@tt=cKP7e3|u}7cFyv^*ms5aZ}Qg zAG&{~g=C}LR*yvhvd~7)t>k^#UJvBH<|~OLD9a)NAl&U4k?Ce{;JELr-8<-hzSUWM zvGqahdi@2J6P|d$+)|FK!{2CZ!pq04amTzM;2RyNs#c%qTJYN8Uf8XDrE7JwI+OVU zjK(Gu?k0#fvvbGRu$wr0{In(^rWP%%wp1EunBBq8u^MazNqciTbT^pdc7JfF30^)s zyf*v+kk;`W$KU?gJUTPZQOg;iNo6yE4ziN+`qLC%T+^^UF!T!`w2E-L$Wr_T6USe) zF({Pfp*OvzM}UcX`@N=@^OO*#wGI06^H!u=e{Ya^1|@U{VUt}D?x$ap9;)(!hBBfk zJdl=Yg$GyxMM~ZHEGZ?aKt&~NT9>EO$o298{KK-l5?JV)DHd%4`hXmMDUrRZY6AJJ ztuIcT5tZcuRo zsQ$_Z_0oWyVPH8AOd`RmskdyX-n_HOj&D)JCR5MnUM^ioEUZBxYWdCZUd62BMQ6-` zcV539@#ZCLG+fN%R5NUK#o_$7sz)u0Ny137N$vr`U=>Ym2E{;g&-h<|o=VF_vvM|P zp|ylWsCTANeu)HinK9AgPoy3Qx~ne%Ae4>_a0MnRKk%MV3e4)?9%T~OwB8BW(2M4i zib8tMNV7RAK}HuQqfjOX7j2V+;aiY6X*4n_n-h_q8X5gUQ}#;QKW=#Bk{VlVhRJ~N zt7th~_A(k2cP2XF*}Rot_e;aMgg8igb~ll)cKp0wtt+2aUVygy*;!;II@mzt;^q@e z6nA<=GA{~~4YYa>hhv$}ZRkBeUi3xL@m4mUmlJ!tOQ`m&R`-7HE6NitjoTaPC1mO-d^V7Ift}zOqXws`OK|+;yb8 z8~mP@a4%LReEaLo060DT_Xdo#fDB97{f;!4fnZJch{W^( zo9%uk&Q-`i($)yiw`hNWr?&CnoGGR365zO|3XnM8v;UH+8kxu7DU3}8U27V1>26bq*t4&e z_HPY&8ran!0(Mrf-#sQ=-MQ*ld){YwrUnO>3<-)VUFF63th&8(8Z5&+RXO-gbHWz7 z)yD8~bC}bNYTWN^p1@TNpA}S{R{3tiVFJa=c-y=UJ`+DW-b&9Hp5?D`yvMwJz#KZr zhZgxzMl#ouCx<>6o<+ z4-hXuzOCZM#-{9#rPAG8jO;|P;SMvWhUs(B9lo0z!XFetw~z?k@hF zuASZD$);`}$DEd^uhGs&%iSo!-J3UuuMfXg0Ka(H*Wc@)Kg9Yyn|fD*csKU;&)*e- zUGJ7Z$5&5{2cs^U9`h;Q-KCNN)2_pItE~!ivjl(T5yMEMQ%e`4D<6kvN^d%^p1$ne zOHT-Q3BK2CXJcFKpIb}u&zGOSo(G>l7wBo!YZl>0*xqk>JSk}rtfueDl$*>Dfbw#3 z09kK5w!8R@u@MqJ4+OZ4RrcG|KSQJP+PV9KGC9>ptSx{u++$Ad4kq*zPNA()bKWfxO z>8hUM)0%>BNkgG6shP(M^fY!hfnEV??c7QQs}I^#uJUX1JvRKMM^dG@8Ldb03$PjP zz|@yT2j!pue$6c#SfYwjI_l9Lf1($7O;4VRL+hT+%16W1XhL5vqb}SsH03}^vjkM`h75Wv5_ng)gy=t^JF>DC#Iga;(N*DT+gBle~ z7y4ZBtBNywmgEkT`=suF8O8`MPNs(cvd#Y&V$7ZxK!yg!&cgN|zdSX7U)Oo-ckInK zdZTx9^OD-qHN?AfrIV`Uuv>!kFt^yp;pE_2O7liDS#A|sEZ_?mo+B*luLLWOQ)o|- z4#gT?glAfaf$Gru z*~NO)IiWgcYpeN<{hwF>a=n+cFIavD_xsu7=BWI9)AtHC_=p1KTP?$^p8nKZ%}!3H zwe;N7>+bZMjGWx{`_cGW;g9dom!(x_9!apKP~P3^dgY|J&o)JE(`Y&~jBeU?*7OeF z`wcvgHDdc`FL!QpCMEm(+-#N9JW*laLisZrOf8efui$_su|Xa{Swf+rN!*7Pn>e<=RKW=RLOb;=I!~C6zBO{bYWOO!Z#0)tvXZ z+oq?&P0PEfST8x+FSv56apCo%Sex30c$Rw}tn%J5Df^YxD7Uq4k$SQlVwCs=)f8oKz z{&dhi-}ouu66cZJNq=P}lHyjH`@A}JQnrMd1vacaA=;KZS4LZ3PnB&!y1${R%D72w z75~Z)9nf_EAiB5DIbbegzn+@|({1*d8eQo;3Ye}e3M_WCe!7QqEPBB`Hvfrnl-Y)} z17~W+neCdWwg=-gFL0fNt4poL2y()rcwF`=fZQl>ArcUx0Eyh2V>n3f8Pn-w1kn)Q zP$OL&8&cC0NrLyA@>= zeC17QJl%+vA8B$QI^%U)D3ye(2a1N!8x|I(mhTvzD7Z|ONV9e(bbRRdbdL9(EwiBk zZJJofWNv;(mY8CmqVrVDxP3%EdRlLWLVy>h$<(HNe>Wss6b!TT7x5}>`|qmhYmx%E zG-wXbly(=g$2cXYoY~ot)3|2RZwTl{uS6S5U5Sh8rsD;#^>(fq|8UdBz>?8^ho-Sw zx`*j&g2kLdrQWu(w&~zt!KMj`n<#)>#t>w1Vg*h;% zlVesn>~LV-i@Ml4<%syNJ&ev8NLrI>`a>|iD>&SUm#6h%HE2q9P&vCk@PfqObbP| zVT;6(14Nzo6~KK*GVt3AQ&zp6xk}LZ&HTo_cr6KSC@qA2C_CD$lzSbd!|6v)eL}!R z1T%Yp8oWw3nnp+w;VPS$y#OeD`tdH{pqB@*6OM=aK(^tuw^8+yIwu2IJ7J9YjlFQ@ z$z+mxbu3oMJ;TtgPV0cL^z5?O_0=;-L_ALKca0eJq7a~s1xDE5 z_Molb0#ncG3*^_Zd6h^)g==FTo!Y+1y-0xAPnr~`oy$2D&(P%uVn&%uR_g#3ROTMi zu?CU{ymE)?j+1a_bR+4}~=aC1t?AH)v~*#0ablNy6M zi}odk>|)I(%bXsC%An&W48VEdY*iVlR|}24*ljW-r>z4(tpj5R8Um872z`L0 z4>JxziQ4l~e*I@!wBeNiH90=wfjFvyfZLKCr4v#3LCqU|dx0vIj6B|6a-`w?`Vf*9 z&FDH0X;UFQ)m@uIhy2X70&U+S7G`h^H>|8G23K)R&kR}4tEG_3P)%Pz^hoo>iQ|Nj zVXJxwIE~xiWL*n@K;&79=L}TJ$JLs+RQdut1$-5+a~yk;j>v-tWWd|yfLHw&tR@XZ zC(-G*9opXu=as^K1z&*Z1z`(g9s$2j~V$t+35tWwDY8YRmk zo5+MQ6DC#cA$}{uG!+>$sf{o(@bY?vt)4{-65r278DUPq+pDuc>_wBC5M97?pPY3V zTL4P$a@q@|tfOOSQw$SzGuE2%LfNq46dI;Jd77HlhWh0ne@gSR%57ZsOy#fc+ynlwShgZ744^2S^CF5gl^jJ24Y zTdol|pKiR~(TZAtPXN{~94&XI((j&HAQ-P9v9w5HO_cP3+<37>(8=d}_vFHcT{NrDjS)3o~20W@IAGsDl0J9!963 z7cy!@D%2~TT11k}>I4;Bk?+uY_-cP(GJw7?+0k-<7S~49^f3v;X#F&qb(qEB{Uuq+ zBuKG86ja+hW&U)cp~8DbCt9u`$0di0e0bhVg&2K!zMm_y@F7SO)Eb??kT|mBWW~zM z_8}i&;pL^Dks~W5Pg7=#PZcG$=snhQAVR6Xq^iX=kWs2$g3g1)tazTNs3X~i0;Mc@FlP4 zXq_y0G0Lf`+V%J8Y3uVJG!hvGv1^(F@V>FU>!^pxKX*i>v_Nj-6v{s z8&)gwq)e%qx2l2naX7WO1+Mzt@2Xj>T+0>(s9TgYEsZ;s!DOuOY?Ch}DEq8vz4rjd zKgo1Z2es@~{ax(+W;4>b6>VMO^hx^V%5@EXo%!qf96Czugd&$h0TakMEW^$`2gDlG z8lTk5*MVBLActYo)Ox#1i`c?GQw8#$I6PqK+uQ&H<*ypD1ZAG^rTXk<%Awq9QewWU z^>r;)+;lOx3#?H%5BZJTXIPhI2K)fXl3o}6f`f@yvXq1dGRo#s=@?FK;*n>HZ1HvE z7Pg**EU&A!Q1U-LrPZUbXT{JjHjuTUrha$dsGmaWle#fbkF3XF@j{Po77HvMSY+Ui zTQ-X&4cVJu!e4|hc}?oPHJNzAA1k3I#hritQaRDK+?KFrs8&B}jrS?CZy*JvyeGlo z^7P`3He!;6!IL3^4pr!KR6!mjC)pB{3K*14_BmM7QW#GCc#=O+@91)mgs=9hEHJGX zo=sPn4v{x$m3xuSYG}z!f02QcgP)eo<~3n!pogHPI(s|^2+G8Pk}sy;#~(Z1;9St! z*!o(cZuB5#Hd{c{f-Pb0Lbm~Q>5We-eyn7F5tmA%dXVgufYxMU#I1A^DkG5IIb|(a zi5_MUmskCE(GG3WbOil$$v!zvbn-CR<%Uow*Sy(7(1t|URbd;Ki4gAoYpGCo@N}qq zGMaN7H2cS6eEa0`XT_u+r%Wyu?!TvF8DAH)UYnWkGiomH4I$JuKpqf^1*FIaoihU@*S2}Wui-ght}l62%P(mu?8=sy zp_#1)MBX{O+iI4j5+{7my{m&qzGCh?-9cw$>sIhO*5q{wT$x3rJ6w3s7t!P0&x+#S zAvqn2rTS>f@o(BW+advwaD)})I2Y+-i7f#{(iwH~lEy;dywuer z9;P~yT6fQ=scZ}n3*+&%Vc@^0$?w9&)4xd}uy=`OoS`XjhUe76s2-#Yn(bmBLm{IGk-&%q>!6 zrc(_`*lUr8YZ-u07Xwxl6q+dV(XkI|6<3z@e=sy%0si)zRXwyPE@;sI6l?XBXL(QM*hiCf28Y4CuCAbCXWanH{rnF=>W$7;ZUQT0Fnn{;@mb}~}`u#2X=f^qG=BjNG1n=OL=2?+j`%!m_8GYh_IgR-SV&He8Ksgy%w* z3ckw%j&amT#-$sj$-@3>XxbnTYLzw0BpZe7q^ch-4Q-WVWsu{x5!qI``*hHbSz-Z- z6P{s5U;)whA^9y?w2A<0<^9;VOYkxrH<2B(szx;72K}b zS#4VEVWX*Fh0Q18_Q^@Pj$lPH1>7d2#;BPJUVu`LTJ=MMNp(h+`+E&7A8L6Mf7{X;N$?S^a%vkP5N`>uLgzh;vbq(JGTS?I zQrgf?0gz%;IVmRSO>D9RsRh%4Dr*Is;{801laJIXVmNxsm=O_J`Thrg1^4dq)B><6 zE8)rR>z?2aJAO2{TKHB%m`$MSz;wU8dH$7R&`RT^+&{SR=^7htxB0!fWy!Fd;+zBKw}UT7aB~Viy4e z2H#1!Y3UttcKhfYS>vfj2>bMJN#ovg3Z^4vc9RJ?B2vx)mo=XdS7?oDn zW{1JUih5d_LW>oa=2#+FvsMJ59 zlW65okTg`*dNq;`^(|u(jRVhaT_ZD{ga((XR~SnB>1`p9pdJ z_OA80o43RqKRMQQZvfy-+gkaXS%>UG`r~UeR@jTZTF3eFt1Q_DTDlz%c_;Z(N_zVS zdK@B;UxwDU&Jp?xQ}EX<+s0GYH=9LD?%vcvY0?*6Chmy0B}E0sy(?b^ONLJ(a;{$# zguR=4`B?|2vbIS!E*A?7HVI0d`wW`)Rvqbe*T<^_g6wuF9z2^CxvDZE$NtTY#$fOM zPpcq@jHn*syku-bfNiXToFC8%BG{S#tL(5daV74}vZb=11JeRDWUcYVk-Bbb(~OEDguy21@J4OH)W^R`4f|0I8=b z$tSO;4)O#yGq+X%F2BTj+sRS}M0+C3|5l_S~m z<%@w&u|7eiu>#W=tSpfltjK^^^@Z|g8*r#-P^RH)vDmmlVm&y<+41z_Wf(Bk#{aAI zf0eu!5-1XArM3e+;v=kyYN8*<0#^i$igrFEbW$SG!DLl!B@2e4f*&N2W8o3UXOMFn zIsiaS09TY&{woJRmGUgqWORn;A#Zb60%4X47PP)dqCgaX#K9Csjx`n47kxRo&_vYC zz1N(GDNeCvxE2rX-iGeBj@F!e<|(^ddbW%YD$SIY)uKKmxcCwoQCidvI(6nFc4e-m zAOD!nzN!P6=D^Fl`HXpma;RZnyYc*}^QH@6j>m4i^u_H#kNY6o=GZ+Q!D8_0`tdUpNYiav7z z?fE*|zB_*U+oRj^brki`qK_xA(+Vi*czyT+W~>1S+I%?6c(--`_#b=hZ#=7qA&!Q1 zW{L>l{Q2X@)8*;?b@^JadkpGQI0Hb!O7yCtopSSqjJ(A9moe7bD$b;r^X@A3Zgsr) zVGH=W-TXTH9&K#}*nBh|Y-bK`TS9bf^zH)Ia`nwb4`|r8iLltZdgP$b_Sdt_5VNen zBFw?h&!_>lo8Q}a`)hHZ_B*5_GZ&jO6DJ9Wp8L*{m-TZMzITAsuikoqI>1W{vz}z7 z6Lz^S@U?0z>PpLJrA}iaD6)%eyD1HlP99rlU_&@6lfC`JqmI0OxZ+tUYu_ zvni-Jq-%_Ko?FsdqhFwSc+J99Q)!T;!v>za-~_t91nA2Hqmii&_;-vtX@|2cW2~zN z8aovS;^Ia|A2uGYt}Xll9bo6dLubJ0@e`}elBg=T0D?fb&?I@pb9Kuvv^* zWX{AKIf@i>*=SG^5`R5PV;F?Sis`H;(o^ADInq-o5l>MYSMNt~NC(+<3 z1MFWCDoNxTbmgiVbI)zZ3LbTi?oLz_Sm|mWkHKRB7&KNl7Pj}QB4A0#!bYoVW9*>_ zy&m6-K-c;L~Mp|8YBW8Udxyq8ih|V{6QDAXjvK6nSUoPviQ|N4V4q&>{a6Y=atl!~Q zcX-WVf6-`=M6B@@1m_*|g|-&t|29burg&sjuz#)cKbZJ`QjfJWZhQRh7p+FB6uzqK z0LZq7o~pp*&PHr&!uHU73B%DP1X9kiuo*twDLgk zPXF-LTal)3`*m$j4&U1eYUtp?V4O@SnEJ_W+0A|&T`mi< z^_>5fU}|+H{Iqsl>u}`3hXijusSB=;&pvLugW;#}y%F{L2m+(>{aiTRV+xDF-*@>! z8rawc=`?@n<#R1>w6Dy>#wHG*-IM|OrjZC9?)QMsUCNNK;DIdQ$wb${pU1RJA(gUq zUjl&gO#X#~f&kSSB)lLxiUD=01IaaWh{GPTe09R7T%(-c^5FjuTVDZGInZv2ySux) zySuwy+}&jcy|}~RZiBnaAcMQZ#eHxc26tHg-P+xH^gNMKrCN0PtQPW=*gqs`P7H9V&!L~f?`;yK>0OcK+v)S#>_tWmg zbc6vO6vP&=;X8V;)YxphLIWFV8*&eU_iNPw!;AxN_3u8=-Cb=A*N-`XOs0>xCD6Bh zwcpV6<$c}_&H4z@EA}euSD*5ypJ?h~O)!{65mO{hgoe6K<0OFKEo8@g=iXtn!*OFT$-yi z{G285l_gAolFtRP3jH^@++DGru=jq(MCk8q!VC9WbzivRjotV2_Za#m+GN8p1e&G1 zZql-P__qeif3Xv3T9wGs(#dImly$6{^FF#`+w#2TromzC3&Y6X3$5!~f9=4dM7RAt zdCx5Gbyb(DFIg(t!!T};dvyPL#5X~lN#V~DUf%-CRj!mKx}b#+6#-|K zlTQSRp;^2j67r!i{}H%nc=7&;(8ljY$uubYWA$r5EC^*=G*1%OOJB9`cf=Q2xLJsI;+Rh;mncvWuIM*ksx*BFZ!}(4z%a!yu z)nURZGF~2%4R@ede;<0X*D5}A(S(MUu>7ipZ)r~fk%aD5EPSi3)_f@$zRD(CLvxU@ z*2vbaet1+oyQVC<9kJ~x{c4hHaQ)&>p%O2aMu@AD5-$a-nhq6-&c98$2Hhe5Dkb1W z)9}Lf5|U2l)m17stE&weXRMDK~)#QimK}a#i`Onx;RARI2i`V4uCoxP}3-^X~Ur}BPx_<;cKkKdu18&Mb zsE3#!6TDxPo%FfZMmun>j;5%p)QNzL-iY?McIxt^)lDAKstnf?>%e8`45S-{<3)hi zjRi-LiUI15ty>wCKB8?qI_np)`Rs0=6oNVlrjPGSI4ZYKS#4`awh5ns!Ei|dpPmDX~+wVml7)BLrhRsJJFND55!#@zqQ12vQte@TAs|Y()sC#0b zAq2L7Kq<9=!EYumz5S46btVQESBZ^Q+8Q`%sruAb=<@R4FOyTHeDPwCxL%Au5V-Vc zq*uOxdL>hBZQxgchlSpysJ)-mcpZd2ZNG?K=&LW)^KG)bb&xsgq-~d&R&tx0r}Kqt z)FZGeUtu$JvS1iyY3P9o5`gf%a#7GPzWhtByK?tWvnbti!*rGtC+3PUGSI-xQd=@j z8Vd;@jyz@x`3D<~dM+Kp(+cxiCGbhK7aw;k4oRGs z@5Rg}jC?~F7H0cXm8M8TkiC@7@F3EImk|EryVtrrvSbK&7;s=Snj6&$%&jF1l*;EK zxu_x6Jj#L)Jj4D*{HHhpkRe_)*Uh2~SE2^?Noj?Jwbc{{&k+}qivRHk|9PdJ>ECTD8a841=-pa*CpWMxUY~+s~2RokZ!$u8@0Wu z%O-N?vxhH!J`{#%kHgUD(gmdREoLUKLH8~47Kb6^?Yux%A9l{8cwA0lG$-g&FNAjr zB%wy6{5fSP5w7{MrcO}a5+d_Q?J#~$lA248doSEx0T&EB4qpl*=gi%=>e%pDq5iC} z2J=Z9dOB(GaRdblwUV-;VM*J}Xyrk)M>_W)fh^h9B1i$ArOj~*YB^CD*6Y zU+LWoMm#D$2cZOoOY2!Hru!25g532>+{cABJ#x=&y{XU|G@kj6+9$VtbkRD=w?gJf zSHZ_pJVAznZPWgz^+v2*;_5zfHVcxGvHujJ59r3^T3AEv3KjvDLaoArXgWiM5_}Ui zBv1X-4dinZ3%A}TJ0BO{JUTuDpeINU6K2Ot)H@2F_G}l=nZF&2ph`yiO$XOQ;t4QA zeE@kq-yTpn^TPyL-%)~mXP;5zAdo{|RHetR!i7ueVpdUBL4)c_Yf`F6bl3~48u9x9 zzaYY!Bzlv$QQM#gKdf*AUt>E?uBaKxUy99y4M*S1H?Bdp6 z2)E;5K93i8#6I%7BsqdA+^I%CXVyVpVCKb7VYq@q0SE*IK{-u4D6(L`fAt5MQD+p55QZC-5kclUQzZz=^=7 zO?#jPNp#ch9Lg3+=ubP{*sy6MXGa9&(vic7efiK_(YdQVB0B!DX?VHKyRg- zOp+ouyNLIH@HBYl+-WU~pR07Q@Y6EdxWB#o70nq~>b#TFBO2U_Ar1jv>4INA?y^U_ zYkA$7OrGssTR4OI6WaCzG10UQtV^CB%g&!?Qbp4{jf4)!a~jzsqnk!@8flr|H?U}a znQ=#{lOm4|SV@{McHU$g><`2TA_!Y^OnKyd6J|sCdBJ|Mgo*fAJRwi#VCU5%;(C2M z(Y#+vIr%upa=o4GjbUw(h;rr_Pvo9Fdf*sOjYs!WW_F^c-A;3fGU^PSKf?%nLULur z{k;_B8XVCe;-8dq>$+%|YlSSJ7ODQ6ZYt9>V4vaK{>tVtmFqx` zjBdRh@@|&Nzn6Sh=;cZZm~I14yD70NFVv{f>IK*C6k8(l{a)Y7X@pskEGX3~8hYei zwpWZ}1K4yA%3|UWK(w;}^5UT+^szxbRE$b_{sDhzVu~!v2x`+Xm3~7z)pvVT#Lldd zk2J3Alaf=tCj$4=b0e{Pk{K4KxcXR}KWi{Emrc6rQT$UQG2xarFwQd%UtcR|r3}xeaK8kSLq-9qHU(uW=lt;sSYJOiE&CpDt`)w2 zhH5F5g~i~X*DVOb#AacwoAF#an7*&KX)iyvxlO@wKbA-A?kB!^xjdE{0XbqnLiRq~ zspNPr6EJ$egvC`l!p(Z_Q&Y7gA2|dc-JMN$O$T``PnK<<%_To%26o}PA#<(l@g);L zGe+RM9IpCm@#NYA8MuxKS(ye122k9YFPvMyH$Wz9*6H&8^`5wwS0$@+ZGe*Iu9M#h z77(8|13gr_EL6ZH8RZsA%-mcWsv9yi`HjRRe_xk=xGg)^?8qOxcX5B$ynhSE(25F9 zE*exW&+iD5gH_;)2mF2ltbc{e?eOfr1@lJpQ*Moo+C zTM=uG9>?C$qOU~Lv&>iSraSufGRFwz534DS-WhIKly6j!|Mw=bZ3pjzYks-FF|wG` ziP$1|EkW>E%=OW_DO!JQBIj*zCW9B&$$SuD%FraDW(nRXm)wBCyI$~JZcT(Jris61 zb1zel5ZJevFlz>FWwTRw!GM4RaJwcb{A_2C&@T9<-d2tdE~as&Ai4lU(K&ZEWI|XN zAPA}41QUkUUgVhC&_PbO@w#?KebrMrnRl!I)V4B>Z{mC7bgql`IQNppOyeum5_lAq z%dkd_T9xl6a+hnSl(I>2T9;D#Rb ziI>M7a9?3}LtuWdy&ZE^InZ9%ADz3qsdiKw%@kSxunFYbrmxWbepB_Fv~de*rE>Dt z2ON15%VPa8jXGPKj2~I|_!i~#)NwDWaW15sk7zmCzmX3bJc3k3O>j1)g;Z)y8GQbr z9UrMEPVz>Fl`z`G@tQ$A>lPsOF=~5UMGVc2vpx4HK#3Trtwg=!OD&|^oD)B5E)&_t z>_RVJW9)dyZL7Taakkr6ajVna2DW4n57gV)VAX1;ITPcFBRi2V4#xZ^e|bqec#EPO zkSQi?k^7?1DXI1)Ub&D8cW$R-PyZTOGErufe>^Cq*M7DK~f;N%;Vr1g*%%^|3C`W~XpXJo^so zzy|sMaTaXr;bZJ?NT`7fqxbxpN8cWCbK}MauTQ6C;N)tyJFP@&M3wKC%g_hr=MLI( zKyA8~@kg&Gg=V}=HDa_0RUG|680;fFV3FF+7D?UkO}?98!Q$6243PfjVMT`G4j*Lva5%D?Z}JDGxnE%8w5+n2s?+O;n2d$dH?a1KZzoKZ7npK5NN2{( zqdnogflWt1XIzNzzR=MG>ZHA`Ug~dO{|Ijbt_8`UgzQI>wt92Eq8L?zI`~w=y)I%% zt^rhRvayj4*67NfK8g85RIv4}zV5}$1q^(T0E_z9=TmGS6aFXSLZ+kms4DV>V*5`& z9|3w#n&~Y>#=Z9p9E=+}U~D4$P=`xb;j*n8h_68ZLydUd@EwY~6!OFu0yhI-_@4z` z7S3n3u$1!T29-ekDXSIye9{3|zOF7g{t730)g)2iy2L>-R|c1kiZ;pdJ(;}=b!%jM zj26E=qPvf)xqwtAHItO`4-0PLnVuPy@+8bHC#k#1k+%!a9b^yS&KE%)WA%?5_c@Ah zyaxU!NAW_Mk*_|WUh`H2Y3d^Y)&^$G3CNzEqrpl#lH z6Og6x=O7Q+Ut}-f55~nMnc}|Nm$G!zxYu56cpUAksZujY>UdsDFPy0sTX{GxnzBQZ zz0HOK+gwTH7mftUk1~LRQ7t=%0NJ^y!5CN&QI29Cu|=w>EArq&)h@6U9=6a^Li*%I zR53^O6Tu48+0x^`Ai;U~_)_|DFd_MQxHB5TzjP$eT`1epKLdf`a}*VET0%2O1>gWO zyDJo2L(usWy&Bc??s}8OV*Nx9)#J{$u{EPh1qc1=B@56?sCRmGK;qyZ*T6yYN?BY= zVc%N`#+;d_v18_y9)ZB?8}3zgt@)pX#05X*@U4gwx_KGqPM#d^ww^X}CL<$H-v{Tz zqDFwn?XoAM&Bde%y@Ai!g%35*;b3n`Z;SVL7dKQ}OD~6K0CAI^5k0>ps9N3mU-Mxh z9LrylUmArKhlBpAo^97=UcP>}AkT-wzarz1@fs>Iv^03y|77w7Kin9oyF0tbZLIx$ zC$IQAGG`P?0E#5y!N|lMXzJw8H^BuUKULu0!<>HlPkmoYu3)hk3LDHgihbOs=la~7 zlpGLgmlaNny2`hiT8C+;7HMaP)+v5#dO1sP_9|M@ZvERj-BH$$TMGH)qgW<*@b@tv zwTSbJyBFzB=OWGZc{n|)8q(>q;#*wcd3JQRX?pM4a7F%`8W#pjk2*V;mG}yR`2mo~ zjqsYzFqj6@eFoHZGaku%gOF}lPyU;N&PI8BezF+el*k0JLy;=Zg_;}lX72m@NtgUV z>?yy^)6DOGJ8qS&q!^#X^phdkK2b)`E}o_AGe2n9D_i8J9FK3$rM+P*3*`3gMDh>! ztwhoR&etiY?B%82lEvN@#omMNmrcMI;sO$7!%o)2GNH{f2i~_YG|f(V?%opvJoq6l zM+aKcuf#>IF-K7d^N^cR`vM$&W?cIeZ)Q^OxBSnLYXgz9>n>~#vn?5B5j}(MTvEiO zVHRT68@J8^0-D)(bmYpIcpY(u@e2cRNjwi)IGhnuO!2>ooE?}PDWA^NUJO7>2HY!Z zuigTHWE~BG)}UqcWMhohlAI39%ntEo&fro59BFaX} z6rzSyTyUGWLaDV}QeGzmv`I)S&9PyY34e=_IsJQZn{o48eK-qA7JJSkg1U>vzw-7` z>i-Go0a8@*t0unQU$rjzA2mJ0F3Z81b9(T5(O0IV*Z4V4wd8ffssYt=4!b>IoT(rm zB}fkTqD!2qycjCA$c{CF$*`y6dRG;XZ6FEZ&>|Q6Le!(ewF$bo+5YlYI(`XFstC~0 z6yR*&;{RsF5&Sz%j1oLN!syVE=BL#^43T*bgNwtLO)g=j>gi-T_P|CXgNDohU~dVf zFdANC!b7m&8$ZP^@C=ls_~~GWCf7k#_^uebn|3|d%Qe)X&}zBVXwG9WUfIk*MckXI zNsJTUW5i85nGM(==O%@nkT_jAJ6Sd7f6(I(_P9dbHwnu{pl8{J*XNmIj_+0aT_`u2 zI~8`|46iP$pr_O_Dhd*{&TEw~^t@rQ)+6sntcD zZs6X*o?+4WK_D>~&JCrwO`W!RI56(NzMj!lmG}10KnJx(#qKPp zF(K?Q@I0`UP)DqgCt33hmxu!{S8ajP5>X=ux0-KG(L)ph{YbDA6XCmhWGFX!p%RYN zR^a3;jt{3C*a}=dk`VydHQau#J9-mPzCFL~RoupAO{F8Lwev!zngQV4 z4u}xEm`B2ow{=TYN0QM`Y@s z??sTy|D{}g^+f-`+}Y2p*&W=K3~1CWmwtD*S_p*SP^j`gfzqKKF1L}N$(+|#BEXbc z6Z!4OVxYFNrDW2%1>b@d1wCP5BFm0)C*ICl$Fo3+*@C(Mowx>RIM(MDQ+%%*>m$#P zHs-kA>-)_+FK}%GKP68erl_mmj0L;<3$kh!rD((4bTQPGS)B4l=?u2|EcDiNS$Kz8 z>H!A}t_5cSDaWb=IFZXyBe2+}a;}q5T2ZCsgg^m@p$ZFR#bP7?b@E;DlG95PyR(s~ zgtDl+iywe~C?c?i5VL~*RCc+?<@VZ0q-SDuAM4?ZwYi{|wXS`P{F{>FZrK3gh1D)a zsR&7q|C=nc2e6JqcE49)yZ5_$1B+P`1ZEisRrP&?!6Ct6wd3CGWS{hs(IP**EzUeN z0myQAAQAiL)EIYi) zX8K<3U!{Tqxa5|Ov>G}?`|}l!B!+Hp0O38&v#k18EqsbVH^c2@iSZIM`J=b zLNj5gwv3wo&F~}w+#s}Z%BWW?OaC-YTw;+{=ZJGO8(*_lh5toQwXGiXO>^I(JYhn_1DiXVAabsc1tu8$NMZ;@cYwCv zWBf3zxQ=j0&|mSe!)PRPBAQl*9MWMnM6T+nnQo^?nQh^nQ+~#1yiM0h3$kgnZeTbS zR%N`(=hhtWx#!8BNolN@P3U_IJCihHqP@FAk8%IOD$QF?;!g zd%ar|NOz)Fe5j9U%k%tASwn$o`EkcANRY(sc=w$cMTo*7D%MyTHhAW*xC^k7q>ZgU z-j5u_E%Ph=i#G%WV$En*^4B{~(2=2Juvj5^2|U{mz)#SD*5x27Xk6x8_8kFy8t5@9 z6T4Y6>Q&b<<^SJ<$9fLuBj`Ee4cs7GuoHy1rgc;}qonG&C0^Ox(VenEL4HS(y?$%M zlL%e!@CAAq?5RWu;CLKO_#u{c$zO8Rc_il^xbQ+HB8^oHb|LsixE}Flj4?J<^mC6* zu?Puu3Uca0qH!uDO_h76ED9tJX*@#Bu+rCQk5EMkIsPHk1Dw!(QU|v?J(;D?E@m+n z>2LuSQU+qbnUvi#aggOwt^afJ!TwL2Wmf2!`FBi9hdR7@;Bc-%Rzo%CW0A@^UQjx^ z*&;bMidSl%c(gYfMB<)?N0^QrVou5asQ*;^Svp+`ak1Nt@z4I?LN^2eza~QCWevm8 zzIs~LLOX4a;$E0HUj_o zA7}+d65*q5m!$1%%=y1K0ZCRZA(C#&ngEf6m_)t{JciuX+;eP(sjW3$Sxoq-X8I}K zJXKVTV(AF-Fj9>;9Q<;_jzqACw7MzF3^gNILb~x*yzFntuLng|>x$Wwhc~*CvuS8G z+KKuAAfuRBT!EbPm)oZ~sG7(@w2QOYvkHl;Sx?8Eo9s^teA8ag)(N4M{tOuk2%V}6 z`%erD{TOxtK9$N79i056-e^e<^ZUSQ|QflN&n0O9(3@BueYWX|= zUr{&(w+5L_V3fn?JEx&N`W=FvFw2SIp9uqCfnvTuw6WQWN*2`PnUbOE0^+ZB+D6H| z3`XL_Rq{$b7Ai5{s}!vv7Ibi#kQx&qE1?o-pxu0y(t@YZ-%12m=RJ~hWzM5H$!tTZ zpb7Ed5V-uzrf50BA~H%kxD^@kHdKTr195Q{ohzR_b8<`N$wF!|2?*;DPhlmIaj9fr z*G(_6-VReY6{hlZ0!;Izv6>WJks@7J(?aHRUddl7FGfomTv96Tw8b?Rjsqh!x7+<$ zfe6u4=kHwiKIS801>$ZzOXM}sku}+);w7b;UdN|i2cQd6b!>27<$A>#flEitbH^sJ z8RPO5GfRPrB_+Ag0rxG)fthou)#pUu2Lb4uM4uZ%!eR;Tq{)8hWdXJlLoZA-NqJVA zasfj0=XkfVhah3BOv4tED&dq*&jseUOB*2s$c@fWfCz-77I``%uI90PG2f4n+Kohw z0>>XhW|Czy^(?vPOm=&g@F;OLD@EtDxkz=yTv-j#o)hb49_P4(%dAX#z23Dz@RC5c zrjuHU7}$gqY0{e;P70%~m1S_JHe%YY=CVt?xNx?TvdaaGb?Vzo&Z&xiB*AaGv?dvt zq@k4f?SmSAd0ZcYX^YMhg|@Z#g>CoTCZ+_hjH6r}9XWdlN|;cfu{*b9GG3KDFGw_~ zNp?m9ddZt*??KT<%{=A-JXHiBWDWkN;_bbHsNd$*Nu1FJ19uK9zxmuT3i&Dbh6^%{ zq`;3ZE-lMhuZVe(t!mLWX!O!jbR{BXBznle9_S=}55%JL)4}nz@xk#w4`hHmNEwfj zRu>7Z&=7k}3Le~s&9Jdccg&*c=B{?5s6H9)3T4;iLnnW}MH(p;B+P3dQ*++8d9n-% z=Y#avFLZ$cfFzK>+3hkexV7TPvzgxz&EO@RXBY7Atmvsi+k&w;+ z-V!xw5@Q9d$=1YEmEZ0_M?Qxl$SZj)<@Gt!;RLAw#V@iEP5)I57#Xd@x~4ycngK-L z@c2rE=Y=Z7R@)e-G&p1Nx_qED7xhsrZx|mMELR<=pSHP-4Su^E<|l6$@9!}Fd+1AW z&*%3ft$mQKWw0fasKEW2yoHiH-u^GpF zf>}5?XQq5Y*M{pkmnWY*kXUaZr*Q*B>2x+^4|J0L_#6L<0_SLm8m##%ltw_xeE;3g8jhIE0zD|J5kDrrWEHI0922aW zyDi_8E$0gt*w%+c)FlB2(=53j6hVZ>3pItli_V5R7b!;oA@qIPB3QOhh`HZ1pR?c8 zcp?(*3$3`jR^kzY%fn`9OMoE&UBh@`sv{4As9Bf70-AC=T8I3ORtSO20k>Y&iNi#) zzWu@>3iiQR^9Gqw%FBk!3m}@x(X)d^L|T=Ez#JtZ5M3RkCek#xumj!cWfI~>rnu8=fmh91yhYsLc(wd{?sU*WvQ-m(I;Os*x zs4Nc&22u)PLsiN!;PFum$MvB%l5tWf$WA~idzJ`+AHf4*LgZ=r%!7Q$vmq`z3l)&q zSfL!r%xi4!kO!@4@cv942V-~V0`V{8i z>lN>(*@zAJ!(0)wu%K)ddmlzsZs)gL9-9O@0Yz-B$4sqGzTN)4KR+M*?e`hYO+M_# zU4t3MBA!-BneU)S2`Yl?rVG#d!5u(8wT-ry z194SccDZ)_ZuIK8*etq3biMa{H9Gi!HcI01ce_nV*FSJIpJ*q4d#i`9 zXN%M9^R#?_Qg@a#ce}kh-^qsmCt9nWl84cL%W-?5SkLOtzgJ#fS~la$S_+ue6W)^RE+L*~1(_HBfCk+;RD!wUKW09|jMNe*Jh5J=Wz^%xZ9(PAV=Z zsbZ2YtWTpx4wPG?1-}2hA6BDy-%7)Ygt_!K3Dz(lh{#Q+_TlH>{+{M2uhsT3K{d@- zw=&3;aP!(_G385Xb6kIE^YoM4j&Sg+_ z&exwNk7hm1(p6Y#*HOk7-6k6VdW`&NOiNb!u$pO0eK{*upHfC9UO)41V-fG;>iN6Xu09{%U4MQco{lXh{`XfWFZchTgw4yt!Tx`~fo^#m zjJN?;O!~DZusN_3%KUmX(;`9R$+It2xpd`3Yp8cgofi7C4BuKDkLy(*xf+H{8@s^R z^(3x^i5gZ7%mYE3AQRA5v8r*wNy@C~!o)Rg=fZLDl}N|a$^L9#9#xvqOG+%M%ACQW zP=1)HHWw|fF6~Z1;5R=HAn^SI_;Im`=kYSQg&zU>W&`Ygx*RRQKY6Q#31YT z(dEr}tL{(d-MPPF=)m-a-P!&vaw^h8^jd9V;(sSf%8sIJ(pg9mkz$(Y`jVpSBD#0w zbfe(s0Z|x-NPAVM8u)Y~S{`!ZS^fU__g?<-+Dg)VU$sU79VulT<}jBWC}o^w8m<=v zT{=M`WtFqjW%>(t=Tp7FaQ^c>oq(M_|Bd_e<`SO4=D9vl=sDf@_8$ytOr+--BH%>4 zv@rN5=%6oA;lw02FI4c|tLH=Hu}F+m9GcLci=?(`JtJOpc3Na|rCvbHcwuSb(ZCgq z+pB-M4^mEZ;tuBK8!?&*@c6tOe}Wge#z~B;TYQ$lxbQk&TMkL2>O^9#^fR%t((s^t z&febo`6$Vn|2Hj8iF*I9bj&x!0>lfTIxgC5`?Q}iI&$>A;lyR_X5BMRG%5FIyR>PT zn5jSV4H-t{x$bAp3v`{>kRaXELRlBYtbi(c8< zEJwfxe+ZCil*{{t5Juk`m5)=Yx4>*fuh`Byb0+=kY2rmES70MfIS22$@XE|i*-23g z)d?)%PpUWn@e=Bs5{j9iG%849a?IfCy5?6Hl=E&^p!u)mlpm&lm~xj)c}f8vbFNRl`>XbJi=bZBj4%APbkeO8oNox zPcVPawT*;bsmo3#jzv0+i2tf>yS(|MZO2}((D|;`eRcqRy|w&v$L(RO|BFQRs{L7x zVm}Fssvzk50#h1eqxZ$chmk@TFli%g(-{i1l?e5vG`+3^j!f@mNt|Ju{lIEqZi#m% z6?1+{+5)oV{__6$k}>!m3Pa~NpdXN?kn(AI&<=&OEv5(!qVj_o5c|gY+iX&%4Pp(& z{O^w>jK)A)Z0LHjIy>}mDRUaGSUN1J6ZDL`8_PmQ$AB^OuW$>sj2Zsnq3P7ka%w_y_j{HZT9prKX#Lv%1Cu7n8W zYd`h``I(qGsZK+BdWi0(-2B7QWk@G=6xxQA+Y-pGofTj-wQpkr4R(2P4zbGp8W#+@ zDrY=e3=2@Ju%SDOcxtfQk*wjh#{olE`Ail4qy`2GO1|IU?Revzq{r{_Y=?<1xPyY1 z4?DgYOQpS8nHZ5({@Bj%u^~imnsZ(Cu%A<98t(!M3eqMG+6Qt7p`ZAs)$=}2Xv}wM zN&{WkA}&lZ$5)FdgRtY!(`fcv2MooVLfP+W&N-bQ6?^;#GOnH^$|}Yj`A`rkJeGai zX>g>L-H>V%@^CE0r67n45fIPJNoGSBz-;x^aQguIXjM;ze@t>a#1Q+2L9?{oN$Gq+ zTMNjjZ}3@T#OdXnlc7^LcSPwn#R~#))gBkZJhzNCpXt&*9QmtL|cDmnI2Y!F3eXvUltjXf_;o5dU%lJ?SCZ8~9elwm|NoQlhMr_ zGf>f;mdiugiD5p2nXcj^L+HYl2{ynB@aykwT0fuDnT5G}jmxmMj)X07ik7pG?eNys zL&O#^3K8P@TINSs;1nn1wwId+V5 zCz;mMG2>^euE6kJ{lG)H{Qf8k3wire1}NTT&~eCafonDElY4(ghQCjnk7beq!SJ&^bd#sC|v#jzT3H`Ju%3U`SmG9hb<=*gS0i{fgX^%L0m5K8n)><;zd zO7&}A20hC`NsZ#S`<*hoxabbo$31@hk)n@~s;t(Eq2~lyP1IEfo_62z+HU&3-=^9C zgYg{1t!uf^*n!z}VXyBP9B|6wD3o8!W-R{o3{qkE;w z6r~A@iCl8d4@}(<&D;ym4n>`{<9QP>fz@V}IcHE(E9U2~G@QrnSi^m0DCl+k6T~fh z;75|S;-C=oEuT#6oXLO#IrvzN)0V9?`UR3OGv-mm~Md!npv=8KS?A zi;wwla@}9%WeMCkbw7i6F_XP}x=@+PX3G8-`U+~J!%Z;1ja@KzNA)jL1sGneyy}7Y zuNL{*2`cs`Xv7RGkOXtd4;Lh$g5Nt2$^c# zRw8V?oEou716C#^>|^=8ncaNj|x5U7_miGp0P~`%sj(O>&H#Hi?o0R@riBhbay!ucc-U zMeA4T6l=dqSNYW+kC2ZO5VmkB#KWQrD5c;W5D=w-EZ_`sfiD$aCjA>F+At*Qj4poF zhYe`#Lu2Mu5Pd^L;JRRV%u+(PxV*9H+m*Iwa~yN5*-2ZTrA1i%nX%+rV)k(~fsoV- zPG1z&A;qFaSbqjEM(X5a8XU<0)(Bb9w?#yi>0S#(2xI%(^h-wEs4ub!_66Pd~=?FaND5cv1$X)L|dk5@xCKt%TCxD&ZR1HOP=@`%}kqw zY&P3Q5hZ5PGR9RZ#g)!pLx+WX_LzSmk&VL(*5`ZKrH%g|PjqD2RCTl_)Nj%p2wrvm zaoo;PR?^7iOT$9Oa@t^X3Y9ED_W%K)VM#kCz(CU;O*xB|g@T)_7TpyzT3yqB zg0YO}Ue`Z1+#O3U%EZf-l%Qs{Q2d7=>o-3yz?HASrk@DlJJVPzsYvQh<2IibQv`{O z52l@%?Kn7!ajH3qvKNTHtfjbmT7pI>TGVfcjj5k4l5y;#wE-vNUTL}paD)U14E&q?#?%5^p`Qj!7nMaY<_vLF5(gzti z(X6fkp8Gg4*azix3D^)8=jSATuQ5}p2&rpYWOFmx3_g_~=^a0n()f!~LX^4*BlS}U zrwWW?Eb9k#VL^#mnPVy$im$JSx5@(VxxqYSDIQ0bx4E0f>R34~v&=4|O~uL6gnMxG7WVniCPR(piC|rN5NET-e$m+~cRX z`L~)#xLv31D^$ITwl2-dj#y?#OMuHdscM&p0Q#k}I%MNSp3&v^;)DEGl1z51Ms~C{ z7^l_Yozi)}YFE4}MAl5#t^vsKOH)8X#%go3YL}?qWiH6MVmewVJM+O zrGnAFuNNb)1u|HCP9xaA$x1|LCyE>kWv~9)!ESWwW|#iN@6Ka63`@Wt2>*ZbqgS7@ zk+avAPevale&EPv{t>N6KZcHb=lSI^$cqaKvjoDFEgEBGt6;=;yx3pI%9w3<`6oX9l>N z1|3GI_~+fg@px{wrX7KFI1}trS!d`!iR8}D+|Dzmgrmb5=bm9qn^=x(Y4C@+10U`x z>EFC+s)H9Lw1R$X2hL-8PQVUvW9RN&w;|NPPt;ejRkgN!x6qW@V9JCUKsKwEG9?2r!vML$M0~AGwd*vg z!trx}67tslR0Pg+W@%5y5Vzm6Ou)q$Z@a)gfJ?-6;-zJOUBydHOb`Ezm#m^h*NIK@ z&~z3aon)R6fMpk+K=dsZp76Ig78N;omcqxfbZYc|xI&jWz5jtY?PNeRATw(!qqF0= ziFXmY_U>0AaUOdX*uedo?MmxIgVoZVLp-SggPus+z}&*=siC7{;ahtkhI9xI@3R$l z^@&rRDFiP&IC4$iO2S{biyAD%9iYa!$Q>olZ3{R7+?w)yE6I4lb7-S{Kr%j z8bACE=~D6{n8Hpabw}D@Y#ic57FMBJhEIOTS<)IYY1wTP00Jv*1N{lQXj2AeDX8#) zw(w_Y9RFq{JK|_;`*Vi_^BpqQ#iIvcMV9{Xj(o@Vm%rI@To3Hen0-#}-3Jx#Mpa&v zoHDjJtoO1h_7Q(&wp z!}GVN7*69@m;vZkHw{j@Qk85sPSUAB^8?whGBf*WdFx#wxObNej0bN0GQ0;+ObQ+t0E@BYx-U*tJe zj__ESqp?X}K979?x?ztwIMUx0CJV}P!iM|ylD6ZWu3fPMS)J{gT~ZrP4tPG#PY3^< zALwg);l6CrrX1=)|G#51&wcUD$1v6aS9$VH+g|D@PHtOdBbJ}~k;c+K7>cKm|E+yEZo!qcdMi24XbM)R1 zW~NYg+N7|1B@)Bz7xj|O(}|jXrd$@aTkm04ncp-{iJ1&k+Y!hfNVa=DY36GmsJ$qB z4N?Ty0s)US=w_Q!EdhPTpUx#)?e6eX|fMF8FM#cP5Kn$nv zA|M9)KW2+Wxed$4v$Pe9@js@^Xw3>p4+FhC4L*}@4y6mpXAooP*#!0hm;rPjaJ*ntOyBkw}5>@tLEwBWVX0$U}O^MXf3WqsBHAk4b*UemG84P)byfOq8SB4@G_-$ zC?}JlqIlYD;{Cypjeo1Ilw#5_P5hm5!Aw4^assb1L%xfD%j|xE&!AYc#@PJE>W2)Y zMS5$LJ|(2eaZ@sP=Kw8?FI^XK;Yk|&w(e&M<%xeptq@w5jlSd#G&)aZVq)k33^(ou zJU1I9nvO;&!jwZ3CcD((VD^QSj)$jhOu;Y7KR;*6Sh~Qoz%y;cZo}sD17}%6=hm#+ zx=<)b{qZ^`k1sp>*Z=jE#wCMM-%RH%FulZz0CRGHNjaZaI0zxE67+^Z?`lvBkd;`A z!|uENJX2@tXII7s;j`#VwA-F(Op^(gm13AP(EtYZNkRU{w_8jlvtskJYeYIXxbAv! zawSWp8^DFeiTo0`h)-XirY_)+?=>jC^XP@!s&&skfTH4dG#J1b%{!T0dOJ(`5%~F; z@2{G|k^7;8QrVNT5x)s^cIXxc_`T#>2l8xm|0!i+A-jG)xMJkOjN*J_xrL3E?%0wl zIhdZZ^o5NRZQ~UXo{38RBJrL?lDyt_!X{uE445%&o3tNYj_-%iyv-&I+hWyr!IKwO-1aICJR?V z2hzm1Bbwny&%cBSe>w&>9Y|+G8G81>kjYjBc~BR^7vUDqs1)LdDvq?rbgH;S6%&$9 zZWA%TT?eS&z*&+^H7|l3M2o(Q&mFBw`F19k3;LL+jK_8j=X4@b zo_5!dopeC06)*BjJ^*t+V#pKz*foYHr$>5X?G}3(#UJroEeA8_6x5Ws2DoAVL?F|6 z^+KJsBo62GrkElyf55*b35;ivmvWmg-FHKV!Y&3HVXlZJ6uTrl81eOSoBP~dI^uFB zVt)>29h%E}KEJyrNruHOl=&(+NL~9>7Wkf3t?@n-EPjH5}SsN_eoyRiYrV_v5@*W63o@~T( zg)spMye5j&6)VA+VfpOFU&{%jWi)2LTQHYB6}o}Eirq$uW`YTR>?Xk$Aw`rwj6vdV z+ZhG8A(Qyf#u7*-e6KpRN@zRu=XLjEy!h8SvZ1Lom_H-ii+YO%lZwm>W`Lb&XAUbxdIg=S#@5tMq?A29!O2AZg7B1<>FF{M>7VOec81%jp z#uw%T(?PAASFG8Y*SqWO5x-d0_o%XB}~V&W)ja`S0eQ`o-7 z?)$S(AdepZ#>lv7an#qh!7hJPSwLMs zJ}WNs>tW(j#+c`mg%9lbY$Oj=Afte+#EjsnRLWc=NkE$pmpF&xi8Ke;XLRww>NNKF z6X?wZRl+p#1u`NvM?joXoG%KNzd^@7#wW4HEYXvsqQn5e_uds&VmNuJ;p`*VI|aHA3gxUHf)V^#kbBM_IU}d|$S*9jb|$C)J5?umli8Xl zO(daaoJ!12tLG%GP%XfmV5;x9zda%o>_ihb9gr6 zT5z>bwJ4k^XVPK{ClDLPAz?BX-vub+avJ2a`^$XOgsXVBvVYdayL5*KgkbF*=WC#& z(L^tWf+h8dv9(xyiPh*7-XYgiTjEIkHkyMf!TyoqM(aP*-4yfCdqd}z&X`N_OgPI$ z$m@MB+EP%`GkT@peF&svt^@ea^9__29xzQ1-Q>Rp9wW8Z9fffJz(n`~+W<^8zNYId zvUDur%=R6+hbKWjyBNkgZ3mBnT>XH znBKSX(~72T$j`jXV0`Hw4*&3Oja{jCckb(XY#j5$O*dlmI4$GdVtS}@lS_q1vc%;y zj|)>;G`SZer{yRacJ`yavjh74wR?zaXPBU`W{i>3%Xjl@`+E?&!e80sO(?QNNg`xB z8y+hfoFxk9`f9VZr%Pn>yserxXOS|O+4ig|jwCQbd=RP(RQT`(3tcR#@B!gdgv(o9 z0*$V{YKJkyaHs>F(v5}>`Cejikkb(G??fDzwMZj;!kaFd*5*lZqkt#%oN69q1+D>7 zLQKtx*g$8l3{83R6qaPHthSWvpP6H^_dd@$fjA;Uw3*8;lwroBRVfRP z(RXeAz*-1dQxWX;f4ndGj^N!>bHiciSw>lVZ!M?ZpgOVzW$1jT$c|Gq-!>lM6V%K9 zrY5Zhz9NlfP8|QmeF5b1%HU90(z!OrVD5_%<=~Uz=fXn&i*F=-t2WUfm^1!J*m{@F zxjsDm=_eyN0(V77-o~K*;1q>7uUbMyT6MV%qlLDg+-o_agxMa{B!|Uk znrB8WP4`?{vLm+uM`uEs?c71s=4+JCS2-}VLt+@`3$o7PmR8^y%S04?}Rj`6C<_Up;JeL@8bqM>q60wZBPL79RVcs6KBbAqV|b!2 znq#w`<30JJsDqx5R~GFoDKdp)V)tAX!-$uhg)EtTA|S7_<$p{YkH=_X7yEOq{|IQD z4J3aKi&6fc92pKaw$ylEU=~p3{{sRaN>hl!w8`_4)WL?_yewmf8a0X>9*^QaSqphc}r#tIns&&TAirPR87~U-)3bs;mBv{yeY|jVMHsV_xUF4`|9l1L`E|?7h~P^EyWDD()AqK zRA-$!Zp|s?vMVBc`q9LO9+;K?kYq$;AhlpYiyI=>)b=X-{g1Fv)scJEu+xG%7-sr{ z`ux)}%O|bS&6dW1%uKV%8DH43dN<9DfF6)~>1VL~+sgR!>omcf87CW(gP@ZcV@ z5JElKdf|^v{S&ld9m2^q#j%mty zx9qpPD{e&o9oNvVEAEH(D{fSC+m$uLZCCa*_v{35_iSj8EmwBA_6ynMi)t3mstE%v zWy=Rcc5GQdQ@9sKRRclBm6X4uu) z-I8AWHMQrPc++NWi~E%G3OC1D9)59DR3o3v24cxcNh6=sPM7!F3Dd+oKc9!g?u?vA zVl^cBpGQ{Po`26gJZuUe7SB1DbzTp9R~wi+gX^(m#?04nMk9bl-PHi5%Tbg@Bdn;A z0isKbHVNC)M4D=NqozY_k?~Qrpyly#y&&qv^b44K3{}Fu!CDfAL`kp>jTzrzkG{RV zwDv918RUihxX3UQZkK`;XKknrnH1#3{3l-N_!c@hv3L#IxYDjac#Xz9Ne@KcCSFABgl~9$SV%3dETIB z<+Bqaw(yXaA)CAs!qh=0)hjkgg_iNL{l6|yG(`<4tf>VJ7PFhe>IOm!z$SoI@}w^1N*3A$V`G;s#wesyE$|tJ zO%Z-w=hu-%w0mX5L(sF=JSEB@T_Xk4wh;5_g0bdvE0`~Dr(<(o*J9cU&TPYKvH7pr z2F(N(_){%XwL+^XBiNF+XswMhurGifQRQ38PrnHXO^)9YMzEP^A$uzG+KQr``EIqu zE0Y_33R;QnN}BM$qkmS{UDi^+?gc)9XKDVY)`pXnm5`Cp-q;F;m-oMwitPWbwb4o1 zV6XR^sZm@iQ;|?<3If_{%_--7C9PZOXu}&>`ys(I){Vr{ zo@Y#TN=KrC@0bJX?#=@~9l8k7=Y9V{&*Yv;=X&RS?JUIc`&n!fmmT&ouY%K#^ImmRz~rB z*r?2hp^CVF0H8YdiKp+(m8j>dBx#>hO!dDO@nVKSP6!dOKlB-7QU7W*fbGWmTZneIm@Tvpgi8El4s))sJKW!10+iJ=KQFh305+ zdKnli6Vd#4cE}3e<0FLVJDTkuDMP=1FM?Q7L?lN&58W#vTuNUe0Q2RX|1E>)i<65b zjQq|j*q0t7FZs9w^(9S7$_N#axinj1k^0?Hyov~Rn!(-f<_zK@OrgwzUeMtf9xDzW zUWm+>5E2qEMFF}1078b2mutb`6_zWHvZk^tYE9htrg}$0&hEE}WDHXpnmxJ_3yX=8 zcO)PBi$*FZr~-_LlXQ_}43U$}d^@YhaI1+U-Yp96{|G<4TGijA$dAfzcXSQ8SBJ0Q zQFM1m;z|ax_7+W%8*kBJ#rx)XFctt(uEv(rI^jjrYuS(o;5$Ap={WD0nEt?=kxz1; zFuzyi!cWgQRK45TgxOmqwuvc7T?zg+-x^!{DsY3R)w=EWLwwO>08NO0(Z2pqf5Ubr zw%#}+ZI{QG=GKo&R;$|Sh%-G^;n#qF<{>Up?6=_+d#PV|q6SOFALh+n9xswltpxpq-8+n$Dzza#%zgW5WRv8;&E2&g| z|JFntpJ(7MShq?;M&sYX9?8IIdzhn?%i6L(oOaF%)0U8}ai~e)As`GoiH2L)O@1m) zl;=$;#Ppdg>f%trf2T!Z%>OgpCxWDc!4ux^X5yhom zcw&`&|MGO-&4BrRb>Z>q=tw7~K8xZ30nHnfdAem3DA3vQU)Rs8z=BKb{M}c?7k_Hn zyxhSvI-alB;s5D8UKdA|-(9a4v;!n=rW2lSt~c78<*_y7&cu9srnAA(|3;h`r)uZ2 z{1N3gYjhql={$dK$!7dwxFDz0_NBeZeXU=fks7y9b5TRk3eFZ39s}k-i*I`DyQ7r%7Qh`K{<_$iI<3nI@g}m{JI1ei625r{) zqA}X-VsxN!UvYZTzvk5H)pA_sc#{zYQilGgm=vE>h)mDJ@`_v$yD+ zOMB4Uj*W*g2Of0}0b#4%RfDr8@i1U99uO!|`txnx)7I_De2CfAn%b~9pcwW=zmLi^ zLsm$vE)>nlPb9DNk_liWi)>-u`=M`;NL1OB7P9Qo51C~WZse|Y%I1O z<}}%RY~MbM;$fx$cje9T0hTuJ4QkdFoSm*L#vaI&#gSTQ{)%Yliu4q=KYF;GT`GOM zy0aS;YUVE^3F$&`CkXF}IEuWW9V}%=w%t)dth1pqI4w1Z+--ZfL|5395 z9QV>_QKC3R0KldVgycBK_C8?i;xfFDTa2Z|BIUq!Q&FrTaT^?TYgNs3D*^u@A$zS; zxRXan25&hu8}C`sSiI)4av6e0_K-oHsHky-RMlofN~p5m(A3m#qnKm8wUVrH!b)tT zQvGo}OOs-lJ6xBQ9ZBzUtiq`q)i_}{m}5YMHULle{70&UW27BUh9eBJf_~hL1WWw8 zBkhvgO(yztP!ekhYDZibBZ&{6u){+jD6K@^nA#ZWz{)sU4Rriojnz86s1St=ZhoXO zhpH|?KBSun@1=!C*UjRkf!fJLDN_rt9yvJY0|(Ro?=C`&XWirbfKBs*`-#(tQQc`p zZFt?26+j)#xe|z`H7l2q1S+sp*LIxrRZg_7%o>uXgjCZU#Px!@AjzSmL7}u8hgu+! zCtfgNo3E$NUhW!FFk_r7YgE1`pyw55dEf7gkA#l;rr>cyvCfYdn_2qE-$55yR0 z{mBUSB+e*K+JfftVR$jML+a&SVT0cr$3OXkQ}sj;oA@;AWPvyo8+hZ`k@i+A`~oQn z5P(T$^gJg;;Rbny4WE7Hrp3ut_3m4U;qD)_ROLQ=n1Rt!mG0!7S zl203{8V2o&NS@(02`sf+Xie7vEJs$MktS2UIn>R6a`&gk~ z_8mxr@GW#4Sp@iW@XNxALM2>mhya{<%Y3_>1fnZZNi#XA7s_yNH1i95Yz13zXDgv3 zRfjS=p;l}Ep(S-?5fv3(gckox@V5J0&ac5tGl%?6g^7>G&QfYpwlV9unKz;evY|p& z+Hb%8&3j;joZBOsZeBZnzID65;v{=S+xs3Y!NG1M=glV9gK&@9%JaT~)_}v7gawmR zM11E2mO5qmF6oIHt}OHyEw8amt(39NzD{h%ryK`2dJG0cL66|8P zcKcYfEMsC{f9HEVM)1G32RzYwMW%n8y-REz!)j~qg%Hy7L*}Rf06+KS^2W|jR@VqP!+2#XO z@ZqzE$P6-6k&qNI9#?HmVS~nC(rlMGA*UBza-Kb_r^~ta$K}~?=2@bCEzte*nq6zdWCH_gOg5VU{<5|&Ux9J@uQ7}|( zl{os$mK?zVk~%2d_wYBZ$z%IT$3n{EniHg1^&nhQ1~yB4Ou#*+lzoO}o>5##61gaP z*VvyBMy7mp$>7yL8`&anl)h1$q^xf8zEM1If?F-~9!dOrmu7k%5zbBx_gNmH^DFFG zYg`xo8}d~sQ4QI^#^(O3*l(hQvEM%RzLmG$v^9mGfHp-W zy-jd!6W&B#HQMN)rsDN2VO9{5jYeYNHfQ~5Gl{9NF7NN&ONO^otIsS~>qWC`b6QfY z%|*k|w!5D)Ug)#u31Yi>;vJm-lSCk4-ti%8>RTgy5um8EstT&Xn}KO!1nP=~23()z znp95hQb&oUZ}uXhe}NErCjvMALLXp!983%ReeCoibwj z2wtUeh8+`~ponv}e4ke>#Ys1{x(E07JMyqM>xO7UfP$ zI^qQqa{yw;#yI)Aag)cnB2PMTNw#NSsRc#$NLX+qmI&tcF!pzdN#$>IO3CY-pYpgY zuP*fauI^)ZvW6@>?NcJeO+FuGdyJ};Th;gyZ=A!@ret&_qRUZ&`|sXV+Gv7_^q8E? zCAfZm-SA`fS@LioGdG%%Kdw89VQPTwS#p*$U>#G)*n1Jr)kxqqxy0kfGY@i`y0z|M z^YzbH>^g;=-uli<;MNWbhGyW_2*og6&*4N6s!3|x>%z$k_ln4HdHwVhGzG7{|8icV z0HM5x%%2cq&N(wLPI)xLyx|CTP@RS9vE8FAwTqN2N<+3^j$;g{nbe=*{1>0tLouG) zfJ*46Y5R>xOvx5Vj&9~FRu_>0x|DdxTdDdnyYYcB2r2nMB6(tJ`X%=za&XKicRn5* zFLXU*jJG1|mSuB&sJ#lWnqZ%o{2NNBQSU+dcy_DYxjI2L#+u(+N$kJ6xpN5<>fN*M z`Jt(1kcux0k&d!Lu=?+7C`!0~@1=fU0?KGDlPn^k@IY&T<@DrpneRqqKPMvL-MHc~ zK0z{_yau9cQ=f9&*q%c{jTw|+)-n3F*%t=tT7W>=o}00;qPmz4Y$tPx0HF!1GIX5n z%zBqi+o|!8CJdDkh3hKM=2X=>8`Bxn5KYC~iOrZ^*^$v_;F@rUC`sNsdw1;v0KuWn zi|GLtD*E^5#G`CG73gCRmNoxX(`&J?3K^<*v>>q%q!JhKLp8}dNjVQZ743>Khc5q| zM-XPhg`-?wo+S!X;RJqbXxl5Vuu+%qzEu0ydp3jaqX~B(PvXj_EU}<*RR_jDG$+YT z*7qO9L^;@Ai<|tMLK8TbX%nG9fFPLVNh$Zc0Pkjb4AwjU_9)7H8w3_D_oj6G>JAu2 z#fxfoP*B&@F^}tp>w7Khw@Z=PrvOqU#09+^oWAH9SsiyvbX#agAZ;h(JepXm$lWe9 zOy80sAXg~be*Xh8UAG3l->^*d^ri-Nc$W^{MnrDLo4-%Q%xC5!v-Jtc0Ms+h&;RIT z_~aiSAIlxc!2&PTOjBV3Uyg7p!}H1`+K_gF?D6!7@dF9qcN>vENHn~Co3bnE*N{Z zHmA#XtFzPHe+-r8p%+RY06s}C4o=Hmwn+JB9NHNPbEAJi@VBH!$wTG!I-Hm{MX&iK z+&S)@wEeQ^T9zyi!l(LDj#Oeh*XT;}+sZKgW@>xyo6`HF5SXT%G3b=P_@p=q$3QoxijnQ9qg+RR|+ z6||kIX&K>P_5pUYvhJRmwy^g5PO+_gJ5#f)d~;I^73qord+JqGNY(eoSGzBRDhYT8 zs*D+flzquW1qkl#LIb?UbGxnWq+o|k@r-@G0m9=6ApHEj5= zj}{xyuZ4Pt*%P+2ztC!MA?QW%Bl>5;)aU(hW8nUPp?MQdu_u)g&E)+OU zV?mQtKmexjTlqE}$Byr*K=Gd!^fclLi)6MkNi||4uwpwk@nA>VFvokMgjv`-*4;9R zlwCAB0$CV6c><;_`*JLVn@0~`#Us;TJ9%p>xx>E>#Sm(|grz8CCsBr0nJ0T`+}VEc zWw!4obgz(f8+z58!-0sNJRfzgTCj1y3e0c5u2&Gg+7_aCqr&KL z6F?F-Q1|CdXyxqQVz-GdZtqsxKLE#I11@@a1-iZxxLHumD%e)Tl(9cBAi9?PAnR;I zvji6d8`8q_M(*zf5GML=76v7beR7N3<{BQ7W`uI1=}&Iy!azXN zPqeK4iIz~6NZ6Vrw{nAj$28tP;~hC{0GUpk^%O~2|BeMQ9(s?jOW9YgGMD5yaIZWZ z8x4%mWs3Yo1H>V!n@$bdgt=DAIgoKc2)1ye6cLMxjZYK5SyBDsYYf;cZ$U6s75f(oHbG70T3Oz zERatc38EZ3hs?5tAt80o$C7PmQN3(g_;4Lz85K$FG6U+0D~qPnKi3u~_}$a$b&xPi z2&?fJV%U1wnu7&dc89BZu^qnf{4Z3H&%s)?-WtaM8Dj#YE9krLaIJp7cJHMVK;W2m zak|Lk7+Cgd9-bO7L<}CaD)isd0L85I+WdfyQHLWk$!454IosH&00E9wIsoyr zR1bqEAFW6Dg;pw!$8MovDvB?%*+v)=+EG^wmWw^3cX>Y+rI>SQO4#2I(4a_54dE@7 z*2lkh_4C_2B7!L0Zs0bJWmIo7lL2t--E2hYdK{T(BTM^1fm9 zVn~OQi9+DbX5LUxyPwJ5Ys7SK475 zcxU$L;YRj}$$dQz?LtJI=46Z zFnpcyIQX3NHTc}mkYa_gK2GMT(M&rnB{YFTp`4_?BY^MD2&D`RG%qGH%X-Od_n$&3 z`(R4;QhvI)4tk~ti&7k~{nk<8V4T~wSENph>4-z+gJ7aM_mm~zragFk334;xsp}!x zF*E5n&SRXDX`~SrmwCJTc$Z}uHohhn%RVXh1^R%foU!8Ig7^^CuNToeo7EV_U>TP$ zo+bOpM~6n@!JjKp-_Z&G*5}<{h85$2-Z0KlpReisnh21bG-X>o5sknecbLQuzjy5Q zN}(Y_&GxxAf*7Oolk@CR#^`AM71+7kDNM)$FZ6gZQfWZs*tX}v7Do9Ga##KK`Tuu% zl$2jjm72>63=7K4$(TC#4}=P!As2-!0oV0XQ)=R*l&YF24Ib4;V1pvryUI_h^}M?( z!pOv9)&+60b7I*UfoBfYE~}x?>ziQerxm?VlpVmfeD91xs^DM) zOJ_GaEkef@+F^6UX&39>^%ENoxFZ0$a+65BmfcLQ(g+#)d6*bFM^kpzNsv$ew!a@Z z)TuI_*a4;jgw{~~6c5Dg7Z7Y39SYq424(U67+k=a0YAu2IpCM9Gxg$@Z2&pK?Yh{3Q&S1c2WDNwR0-Bm@W5vd8R=btWT2(Rni43*0s2ZqnbC`9!_)Xbcb5zVO zaWA1`*-81#U}2N!I!ywwpwm3yz*oVefUu+yLYhE$!sHnT05t=geb}l$#vR@YjA?p5 z<{Acup&%yxl1zQPpoWUkk7}}vC(CJu`r*lGDRa;tg4cCOnb<1pY<*Cx_|W2m#N^FD zsr@06pmx;Z$^LJugdT(iu0<+&{scQnI%l#qeYy7_O+rm7Q#rL@d@?(fl&x4dHl_Qw4B(qh>Lw zn5gaE@I2XzmEn5Hd@aGQh59x?mjRo!rvi8PVzF zE7FTj0PP_N|GAXN5YlKH^n6%LEmTAK-=;B3*`(d|y+?P))q1*(U(DtXaC#+jsa!xL z1lI<<5(7O3j5~dYx%!MO@PZHEJ|7Dk2Nfq_9d1j{B?|N#|MqY1s=u5UqXc&FZugFE z!fXN2CWsvFH%#kRc014JVJ{0k|!Fr;MR^lnb1a zu1;{VhgNeB4`*kvgC)ym`Gjunw@2TNT)^wq_2a*T%uIpiuerPDr@dzv5QCeY8-dHX z8Yk}_`E-3D?1jraOC+4yh;-%Y_;3~3X+b{TwHwck9-eMacC7DA_gQ4Ns}0t1^VGvj z!1o%N9|5Yk%)d1?E zHgb?^0@mqh-IF>>CH;o#1B5&^Y+{MFj4(WRpr?$L%?Ett#i<8;V>a6U%nIgROZ{Zv zIU3zVF}*kz@K;*(-6*xkU$A$jZ~Yk801l-_tuTfZG*6{&ak>p!?z74x@J~Tnw#>EP z)EO&`a%MWE5&l%vk>%LMlvMYzS<#VpsIojmi>#`T&KlPZt9Ir!nW$@dXden0j+TjjOc~x^quaxK_`Y zFe448|1(;0u`neCoTGxUFr^x)1JeTRaoZC9T^lg95la4wXsx796oVKAcbCdCO!)2G zA@AS2hREIJ5u%w$GU1&H$R)1mDDgI*WH|pcAA=k{lc^Y9$pGZu-?9*36ukPCu7nTNTjO*51?e>hKM?4-PM% z*hn2++M2L80K5&+1WtG0!+}T=9aUXKJya}wR>Y9C%&1e+-uHC0z<%96iR^qnKScq$ zM~}3myxEaG`+}8oYdJgo5^_7xqTw5X7!N%i-RoL??gVtumaCi|zOSzeGC$j|`C(wq zmBGgKb`J~Tm7@&9v)#ZHPu&3nnsQ={eZ^&&k=vS3aw>0(a^Tjp2a9sx%zY)rWsZN# zmcibVA1VZ-^~p%sBj^sJi~1u<6XFT%6Z!^r=(n>t{m-9dYBhby0A=rTUvGDnM@L8% z2GL3phjs7wN6?(*c7JrK+OWyoch7b2Nvh@lY|^xy{;f{d<=BZ)VjcpV%ihCQH_~`m zDoXj*914$RCwhNLeK_pEJdy$<$55X12hWYr!q|5=MLECS%Xo$;>wX%%ojrlXxW6^I zN7;+gwrhc*>f+{zks!;6i=!9`okxk{lkAo9iVI1IDPwjm{wc1`ym7*O${cI6!2KJG z8y&P-bC90mQ}NU~xA+41b)Hagm;8KYSI>;Tmm~ya9JX%;FP}L3~Y)U{#?miJfWSXK+ z-n0FzaUt0s7~v@6(`pL;EQ-GTOLj3YvXMF_()4ivLX@cgSZ6Z(ZQN*&lqj{U(kp0~ z*=+1jy7I zz*21id6~f90gLv4v7M?G1_dzuWIxE<4$hK8uF(?73Q9+?u}!cCk?~UEX-Q5IVxh|z z*8`iHU(3ZfLK^wVLlc#ZLFF@wNW|Vt$3jnj@%s8F=;@Vo`N=eJ5`Hxa5Dd9`J;|2SV`^rRE@OS`c- z@jJ)+!vdUmCP#p*h2St5@yLd$E44`rAD%h-3c(SVl0`N;W>BG9W{w1L?CK zkHYJo2Tjw4B)A2s7(v7rAeLIs zWH1k6gz=MjfLyaucn2Ik6#amRBHsxb9@igW01>A2KLfwB!pPBsl;%Y?xAP1|?)Iun z1;{j>3Ys4Bo2`|%G@~~cn!}iq+BSY`vi^DXQuKh*E&I5E{NCZ|@oSXXYyV#mM}1y- z0}vrUK4R+R=F;b3H-9SE6r~#P3?AIum(N?hO3LD->61UzdpZ_W8uyPlR={TFRdbVEu>FI9oasDOe7MHlu)9%%*7+CN|?iA zbTU>3QB=Mqhtgv|W4kap3As$ofAoYPKvK1j`m33a zUpDTN#~(2>9+t)_;s@i*?N}tk$t}W&aYRz)E-nAGr}dEpx9mPZjSRoe2%;{Or2WsM zi$`^DU#b~ibqsgy^Y&!m7s9e&o*qv3)3|Ho^B%cBA=oZ@E18I=F2-$Oe}se~AmH+D zHgJT&?Ib`kh1_fkbjWESj3yP1Ug<>zSN9UpPIsMnjSX6z0|w%W7tQbsJNAyrp&7F( z+d`h_jvqp#TFdU)E$=U>N!Geu=RADQ#7IkiZz3J@LDIFw8hXy;hhl%}l(dF>0%3_N zC1~R0AfZF!X7Dncu8@+&4OYsBPj@6ec}nCa7@oepaS-aN!n z_xaMP5a{}nU*m*jc1L9Lv*!u{yxx7^X}ZBJh%bF>wcqZKh(i#s?=m$epd;Svay=l# z{3Q>x9Wq4dTByR1Bjsw&GPypAJXEVn*+UJvNxj&-CZFPhEjetSDRz%-@gOqY8{RY3 z(??qZ=SI>ZDrif{CzO{Q)b1QLIfogQO`d66;hg0#a*ePQGV!^L=uN}j3iNp>n-B;7j%ZZNjZ$TXDy$yuFjD`UXZ3ARl*3o zkvJCat9X&ca3T6HMFP({>bu$&CjL*%=+uP^-)tf+0m}eLCHK z3aI_>RnL1nce}A^fG@kv6rBU1+nz;u@$;~|5_jPiKD3*+TOU`gOvn0*d7Vv^9BzZc zl+g<(ajT)`UvOWbA?2{6yrLy@HM}bo}XI$tZ@sd;*&)r<_+1YGFm}Kc8Mtv zo0&4!Fe&FY><@$Xp$Gl3ki-soNt~ww8~kB4hUx@e!Bta0{#b>uyL5H(rW=0o@m^OV z;A(o@xM1yQ|MPd{WfwFj+o!Ysq;z2DpP%$KH)liB6}xMn!s^bQGV6BIWfK(cKz_Q%3&erd)g+*Tm*YdK8;|>uA2GbVc zJ~A(ivP#W2UzZ9jNd(XHr;jLpT)43oY!jEzvhl_%SDfQC`}48fw_t?ExeTMxSp z!r$P%_&V%L3`(=c?Z=t828R^w(LNz~mRw6Ep%O!lC^?plg3xnLUuD#mvF?8(4%eGwb zTjmfj*#2=~#2FI=oV6|&z=<6flPN5j)J~;nIN&F52Q#QB&uj5g%cpLE3Z^k$Tx&fz z4)wFh`6ZG`dX}Isa9CA)IH46#WbTo)l2qOOZkH6qgq>;_y$)16i9|EtR7|!*-KJD; zxgfwJD7IZ<(C67lQ`k5Ndmr%?D%*Xez@H2dpOpOP!(7MbJbeqgc29vB^S5lpXDrB4 z2iGk&~-Ik`1bOyNn__v~I1;{G|wE6S1Fm;|7(>VyaH@OL{DnrA`EZ zAOjv``GTISAZ`Nfmt{elvtS{_BORPjTQB2Sqw-B6LFWehWXu*W*TLmiXin1cgLHmE zB^hhqy%_Utm5ld9m{pB>SJAo2R$Vml-Xr+?OcY~nPM}WL+}Hn}&4VEG(~ozj25=t-OEQ!_Uiaoh85@tx#EBdPIF{Ku zQpE+yXh8&)u&2c*ML1doL6eLPZqd6B_3iKG4(+w>&-U5zBDiISaR&QP>@EW2Nk#gUB}_R3#pL<qd54an>DAY|+WbW5~u@W^3XxauvIli6)o7AwxVAeh1u> zY|N40szt%Z3~{o#nM6mHQEDEs&LU8Uo1r{8d7!C;az1;_ojws`0vHp-wW9HP5 z(yMGOmAO{u(qlYiPg5t~8{VyP2Y%f(U$yeH7Pb+#EKCyG*fWc-1Y&^iAjiOI4Oz`B z97^H-`4ZQcupkE<2mVB^Ce%hO%VDP|P!DAa3#hU9>?BmyQQomxoW?s%`Pq15DxSV- z`B~h7TU>T-p%aUuEF&wsRX=u9L{}pt?aV^=W|G8pt+orGfWT!mrJre z-Rq;4ZYgDG)uOfh%Tj>M(3M69*IM67_K>MZjo#<%GyK~|IBGfP9J!;@NQW5-4RR5e zo-FlpBy@G12MVu&@=$MdrhuZMszfXWNvvok#y19Er5V{J&FU5|L zswlHcQ1JIwKTBzpgS{#FRQUXZp-y`K>^C|QflZ!9^-Ckx(}VLN_zr#I)XQZ@YQ2vM z`%IpoxPlBp|C37NrIZTAbAzn@o}$+O*RIHa zZvT^bz{Sk*UF{WuSf7GYguo`A38EHztEq;@ zE-|!04=-G<=sc^s!gTaogE=y&8qb7|%#?NI1d&jZjIMD6+G0URXFxUV;RWHyr$Lv>KZ`=L;%u)sAm-q$+QPb8Tf zEH1Q37LstPyKy9(v=y+`-b>I7q7XilZ~}9yf!-{VumCRR1oi}nNoHD>o&VMCjsJPNyYVtzzu!Ib-ldE z{{CUVxuYS#>yiFx8tTIuehyOg89t{QGL|eD2XKKRVQCUOw-=lV;xnsp-=ZOmpbY$) zJ{6Q9gdex$oiyNj>XjWY8!=ar;_IHhJ9NYnc;ZZBdm@ClDx;v8Ah*ZF-1t|i$8*oI z9@YH)zHvhtc@4-qFQ75@{kYre$h?{>{2pq50Y)aftnW5V!eQs`LnXWX;kzZQm}vyJ z2diDA$DpVemE_B49wUG*)r$HW@|7DJh4L%0k!|<+F82EqUsgoI|JY3(;`wT!)vY(c zNw11+Rp1zo886ocy5@>$AJ`SD3u%h;SXKqr+CLT$r2}xq8OHHo#cNE{K*VI(+E#;`iQYGL=Y?r;4?Vt_IbcQ&VwZ#bnn4I2gjS8HM;Jr#Q5!UsLQ`jCYOUtn3FY~a zZAjBGvu?e@h9z`ni){IjP;JpKOiRZi28=pF+n=_z1vQ#t+UHCDXQu;EEG8ptEoS;- z4^x%tLc^D03=XGjI@em22a8B-42Mlj-%o1&({oc%UTh9SwCCuJ4W+3R^51MHaEvKk zHUBd25z!xOBU2M%LC`>$n3CpXQ9;=`xRQ{8DFIu!6LyEgchxn9NMOgLJY9Nme%QBU z{ww~@Qp@9(4Ul3CP-}l|s@R*q`Iq!a#ikWmMBv$Qz(QMANlPl)x7D_itEy>qz8s8W zCN%DAbmKNZF3!d_+;_`=CrTJ(>#LovamJ}Z*$}IhU@nEd=eBSlBBmPPW5^Jf*IZ*@ zodZ6GMivNmx=BvImIH)6hgfJ^^M1*ebiFV`i4Zu?b(Jg09sgcu~w}2~UBbTy^)tr%Rc<#*@ zG9HvV3UB{t_cBw&>e`WV#Yf>|swA+azz|;O+Pdn7(x@R6tP2@%ji54!O{lR}G??pC zbw#JxlWb^udw zq>KMW)HwwQ8g$({oY=N)+mmEs+cqbh;Ej!mC$??d_QbYro%#O%eCOQt?&|K^RejUD z>)C5n;{?6_)EY4aHO$=3gcMpf4O541Q3PX5@)P87O2m)&HZm!S7&!}uFv_Db;STQn z$tM~r34Z>FLhr#O)2o$?`u&9gDdm>w?A$m!Xlze4o96d6sO23r%&iWwM% zR@CT%a(aa+bEQT~8|eQXkrc!UJf;r?riUu^cRTXrJU*LL^1gQJIvkY%mcwr8wVH$h z2K%%<)Vu~!GRZ-@h(4Y2ZQN;dq*;%qDUMeiym)e@!LQPeQK%cZo1~vG+29%ge5LGq zWPzMM>w4Jps?5VIv74tqu-Gul$9lfOqE&oH88Rgh5?CNND@`dAprf1&GA*6H%=~=9 z7WHrL_kuFGpzb(qKqa7lZANcrj23p(gT#r;^vXlLt;@1S)1tKlO^Y+bAd9Ko! z=qG(}z3!ePja?R)g81Ols0yHo%I~FW6rbs|tt}Rn&`%E897!VmLw59UcF-C~@Q0x| z_E{N4Qzl)YtOm%Y3=?s<^^IdV0;oHz{jiG;x=O}4K7=AGzU7Y|&sgx^qa+0qIxxDq z)5^IDJ=i`ZSh{yJSR%H_A@>}At|XbM*g0?L|A^nrMu$l-XVZ*qP+tR?!E?Fvs=7Md zWj|;*zg3N=&J~IF@sLrN+QbBBt3z5#s=;I!<_C~6IS~2haVW1LmfAscs}O@B$QG(g zX|CyREwAEBlU|2KhQ|*y^WaS#m^|QPI(7uF+5rGUMUq&m&!*HcOS!u zPwF)-sNsJ@m=LjHHl-T&|4vbmgg|F-bHW@rmP1_h={UO~ZUGkur8+$qkQ;x`G@zwA` zyG+d*OgF~>MCW0y`8EqmdZ`vHrd5N7GARBqLJ#)MSCcvL8g`uoU2s?uj{o4xB~qmkaKBZW)EK^MKEM{3m*xWi+Qyr zPC1Jj<9@dFqb|&JeN43J$*zM__M31sk-Hg~pj_Lx(yev@fc28LnmslJ1JU@_iXqlw4TP#o>u82 z@{++v&9R6}XtEF4PCEbiDcy6yf6TXR!o4Vm8miRU5`oMRv+F4SZi{qiQTBOd-pNYa zaE}_u3kkG$5yJLScH~5wuQ?CUF>vd(vvliqPj_ny1M3yOzWbhd;;k8bM1o5c#GeR_ zo=zs$ZN7AHAC^B~b8+@{eBAUjffbxEo1!5QuzMS>@MAd9eAN`WotH)~@^3GW$2pCh zAj#t+K^1zl;3KE!Sb1w>)*`8KeT99={=E*MzUdftan-FQkksv&Wn>fCE1-rXpXNHF z__ObZU49c6^u;9baMFRI`a1$mj*D=(20hEoqzh%-G5#*SF6?Y927wKz18EBWpoJ4m zMWabjMG1~G&o}e6J&Di~CLXhbVO0ZX)G==_cBG4YGN!HsWhoirl9i&T=duQiLQO04|3@= zvf6c_SzA=$QM^~C_R9QPTs7v6>+Zb< z8S3TfeOdv{eEp)bgKF5VKtWLu%mWm#4fjTgD`@Pd@lgC7jOwBxFL4xT!3BGXzTO3) zXGlS*ccAY(m+adc(X>*gka`Tys1Mz`;lXc2$=~|$Rt$rtK{RI_!b9`;LQWFx4(mI$ zJoVM(*)|c%MZ=5_#BTQBB-Qr+~mrilTq6%+@w-H zlJ(u=NGP0Bg^3B8e#JMuV*d6KzomdEY|?0T-j0VK<_QBGd0R00G3goE^4qCAzjp7f z!Y4>zIgLw3Sk^73klRN6Wio3vpY4hD!jy!&2^O6^^6->_GQoKf*8IJ zhc{sbZO0$!zAx@Tt6(^2s@l&_oTM)<%yx0f&xfkC&9*YY9`E(zSv3o^U#w@Kdm4U^ z`CxJUye^~DlIJZ#(}17-eWkqWIO32qY*UB+C4}@~&xG#w9w}h*r2ZL%6zM|nCOxr* z*Hr1Dk}NtRsc>g-)5{Jkom_J91=6I~V)MVxQx4`7!a&ff6oNodw3Mwt(AAWQKv49Q z$so`gQ0|nT4p5BdgkaDqJW%HU1nA9fxu8;bpsdaRf_*$t_LLbsaP;QZWl&9CP|p8Z zLBqky^sE26pKbu(<&CIlZ~L=paAu{NbP8({EokK3i#x=2@Ljjb~leXE^4+81(FM z@UZA=^5D>?CWpb%!ADBZPH%6({e(dYiGLHNr)nXAxr2RO44ZR;wD%J;D%O4pkF*Ag zI0h*Igb0+m`z}g)a?3`gR~{zlj-zp(B+bEED)0BhILK!q2!sihY3zeZuuXKKpQk z2oiPyV;@tWTF_u0N$_<|Zcc8HB0j{5e0~fAFz_>~-V@+YAwNNd71OhYf1^!6#v$DT z5F#1E>d-yavmzkkICdb=wL4cIhJP=SHMpaozB#?Nl3h)+hMB1Qt&X&E^9ANQVn0s5 z?2}v?+6=V5U4M4zN|r=oEnGQ_V}do-ezb-}htgFGqVFDps>gjri?q~yJ)ieD`Vk{T zqk{@U_-%j~I@ow^W+U8t>-KgBcnfU+VFd3Vx_Y{xO<^28pU67QyHIOL-)35(=#>_%RFO*|UVdQI#J{)*33PNFKjYB zs|mTkb43~6#NswZ0Jp8nDGkPO@4@e8D=+hz6w?D+?s(Cqv~v`9`>jQ*c7i{Dhl1zq zHMuFAqqnaMIT5l7Vai}^b`wg|kNOC}(lHF+>~)ONhw|D%EPB#^dcT^|dQ`}&pIvrZ zlKm>e@aT@C`Gga7Pf$e?!1&l%^P2sQg;h7ng03NGL&-Gv3SeP*v9-4=L&)DQ2&%y* zg`y}Szm?5dAdufH{_dDitqdip9f8dn#~7AO^v;NpU`Ti4nrAs=<}UHJXT_;G>NySf zZ|5Vv8@Zms2)YYO9(xvX6;I>Mj;l5Nlw`bCy$QmSj6@}VjIR|asU~s@u5Kz-H;v^} zdj*SKhVyWl1dz$niHFn~jd2gt5b|Mhz0a1L$^j2Ygdc#@OB z=`-Pr0N@#z){ARlt*LuwR)$|PLzYFhLXW7|w}s-3IkR0nGeGnl#JZ7{j}@lDKC1fK zIK{83GEXmX1V?qJH?N^RQYdb_hX?<>gKz~_@65KCsi{u@?Ux;~MIKr9k-Y?keVmV} z!}YnZj`s)7^-#W&)l`f0)01{Mk$$#_O4hk-01rta%0{!uVk&N6Lv!3TJzj!hP}(T& zW1R{w`l8aYzWBk};BJx24(_fnlB91C2oiVs5T}C`EyO$-o5Bkhcw|N^cQ7=SEyMmS z05+D~(QsR>5HrUwp-Yy@pbTJ$zThQ}su6)(g|4B6ZN2H-YGbAgCmmjSOSc`p0Y1nT z9^z7pvQm>Z`wNb&>I+r;Knj4AY&6EMB6Bm?HOj$iMRpnYA?A_qN@xE1LY1)J7S(S z>yGHL)q1%St9|_KMT&o#i#FaT+$q}qiaQ81qVN3oH{HNt=_S2>!f}m?jM#7T04fMk zXs@J)49u2sK{G}5y$pTl<4mE&`fWp1mZ>p|V8bRyVd%n30L_h6Y4#-9ptL%V#+Kr@ z&SK+YCuNQf-}p2im1{@F`wbb_v>xlNcTtn2qF8y_NX*YjYN4{32GaXIXEa!?uuf8y zY5o^J3$96uVjb06A{HilNteNzm*Ykz-BMQ^ zF>o-PKz^OFiHeETPH0xKG#eZauO>>HgsWS^cc{PAO(Xa9T85ety1HXZ$Q*?-t+#RG z3NDW5)Kw4jZ(Usv)Y5W4!Rt(GQp*2Muh!vsKeQcI{TYHrBRD+!wEjT<1cK+`y@>N5 zU3kfj%$Wsm>|>pU4J`~;bh$JPpCosGgWLbaSCLubE8|3?`6zwjUU(zD$r_1pE1#89 z8G+@AF$ih;P1CA7BdOoV?*onzBJX^278YKQ)G>(NSiK@1!9)%_<7$uymEwB96b*ISKbA#>H&Fa?KAM){0#q+u?pBRLE-^ko2zWmYlWu1sW*~Yr$fO`m(H@GcH5FzH z>oU(c*K4_tkI`onaNZfNVd0V%k1r+v38JrAu0>SSO|womM@ufq$ss)nPTrOfJ<=S5 z^P3ph)2DWQ41MPP-3}O1%#noiub&N`r#1HVIK_91`r>`QAag{F zD<#Wd=RN7UB0z@ zRGj{PGfu0KU|#W2uZ~a?bo_Bqbjlj4uM*}B$PkX4pln`q$1K~lTkUwK&aYpFE}u`R z_@1tquZ!e{Oqt7Q4@+fcBGLKGi5bHe6KF4>hNoV|X4`u$1B3_En|R}U!g#p+bR!iR zsN0+_dOU^nwa{>Ij^H~}p%wkOLypduk|Ar*l|3+1|k&+mm<`;TEyK5)2~AlH`^Qeo@lN z$z|;5$Po4E1HsVcTM34pOE?-5W@Pq%SUClRKujJpMAcxjG~c*V(UK}>-s0GX3gcAk;45CL*VQKG-AlSEQCLxzlj{|w&T&VIw8DF zT%M|`p8C2J;n13$5K;cEyd>}1NTvCw2O_F=uLh=#bBx9j|ZYs zP~V%#1CX{YOUY!l)$}s?uq3_Srm85aYo4GC{od-|S?TX}dHYCB?kOy77NBZYVE8qQ z)%75;D$n+*xXP0qB%F_}qC9ULeu0!sG~o^12a04Si=dDcj>s1{WlN?;+o`;-t=(u@ z@|)4<)A7c}mWDaeiLi^|nDXwJ@~S=kEFcan0K{9Z+m)OXz0J{Ia0WNeW~^_YM~IH3 zHSQXfFk)i06DJnmhE1Itux@H~0x4@!M&R16UDmc&RIob7@xN_99qdP92x?BDNvANp zZ#b>cNFM&MuU|`on(!S(Q(~|JNyRell&n}=BRu1&T|!4me~wLGeN#Yi>u8W(zt(}l z2V(F@2Bovk0t}bi6`%5S-56~&P+QAXP>~P78#JyIQ=P-NH=`M?mIbn<7tiYWd9hDN zda7z_vqb0h1>qsgR0;RllPQ=3by$yZ4XJl;?sm$haQ>Oa_B=h2pT5T%} z>U>B&HTzq%3QcA+#O;2jP&D2yu-3W70W$7cY4$BioX!Eai@SfG6es_^EoNVie}A6p z?J#y-6e+Ix3|q<^YQl(sC-;J}d?G(=E-gXeaZNpXZ1#)WL&OtNOYNoB>WT6k{xFO^ zOU~kjmz$Ig;jmGpBmi@*y2(qp|L#QEl9uy*Xjnr)-%L~&pOD446v7@v^Xc@-1`vav z3r`Dk;pv**E{R~LgY-&3AC+~6#6bz{iHOl4j%qFQ>am&qyKwV4vYawa4}wA^ADuQ! z2|>x}ywe621h)8xx2l6+s+#I`ca7q&B&Hj7F?RsL0=p!G9z)P~K}=(~o?D`aZk|S^ zn-Y8$j~XXdUJrCoWM9kf&;Gwuv4GEM(#eImmXzo$+tHEz!G6C)N*ap8Hir}=)v_&u zAd@uqe(Dc53_Mk1tm}o%#8|qdF}r%1#0GT;)V>ZFgLGF5zO6=8O!*TiR`X8HIxOs$ zU2h|QE>r{Z+KfE)fU2^Q$t!M8_HWd6!VZC`bHYx zOYM!j`v#d#bj1|cwOFeFw}%41k6qh|Xx#k+!U?IpBU>EZHT|cbZLC}A0vLW_cuc|K z*-d4kxAw0c&B_pYQWWIx%|Mn%{^LD%kVNUV@#y@Qw8~1i2s=^?8Qq#&PsxdY=_lkh zy((7NDls$3&QRnTXK{oJ7l&N;8kO4`j0Z7cJ0mei7wc7mQePQX0X$`@X7sF#`Y2Y}h}-Y`zW)!Eqi z(!0(mkKj;Mj@cFb3i)CRHahdDv&C}^|u7EsObdBfS6nC1RwNpl`jv!%o&7erY(-Eo0gOWAeDP_Muv<8G{> zm!Vm_H;axZ_%-l-k1-G*#>^FG3V(PzuMNfiT`I(H<$&v}Y9KgPWa%5soUKhkVx|!# zZNA!3>_oGzh0n%FNp0EOLHS<~CDn!cP5$_>_okE0v3Cg}KY*CTj*qnxC5hciXr^Vm z!3xHTa-`Bhl>XCG-=hnhK;L*-%1PDvw-pJ&>)19-OsK+-r3;)nG658cU->GB_Mm8g z4sDrPO!AjTcEUQK4<5qGL-w0+_ST?eZPzFQhE9|wHUzB4##janUI+MdA=a<;MW%g3 z;Oa;#DsRf|RR9EX*u+IJ@igHVJ26isYth(JN!yG*6qa24)z$DW*dK(_ z^zl{bL)mfpK@@6vWNpsNX?9NucL#`^iy}~0=1JTH_pI*yb5omEX9pFRY(WC^6UqIFW1;ZV;H|_FP zv++Hu{oS#*kffzyb!rG11i8)gi3^NdXsNEmi8fDWJTqA=dLF7A*PdUAQXQN9gm*Wq zuqQJ02vt5z%{FEqYZ7bRxI|`NbobB{xgv=xch&tgPpf}lpF`zCnXA@91ZhRKY~|!# zT{RD0wW5$TlF}Na%#jrWWJgK<>`0g&yBgrg1Yt3!3rCd<()GradwGa znBZxc)eKK>tP@R7$$Ipx#blya+}R0O=~e$HHE7f)+bwSrTXDf<2TT(W9?4*=+ zx0oZqsI@yZ2nIfyky3QEgES7-;Nir0q)yjYN!WqLK7k^eH+6f`87v? zb>9Kk+aaIe@&Y>bx-G}_Uv9@+PqGVrHwDOQ+RHWK6yelM; zy{)S{b)X~4^IySbPaq7YtAp}}4Pd!Q01$&2{K2EOzDaoe#TE!DqYoPw0dw(>T$`T0fh3*!M3o`%iWj|b_Cd#nGrB@r1iLzB(Wcm*?u0m~?f8lh~% zV(A+Z9<@EOW#PXaQ$b2A9@mZWv25S3^_ga_ov%V~-N)PBgKMVP@r+6L$#teXL5v`+ zhLkrhR={P7?m5FQi|&w#_DE%1B4N>t=saHMC3b#|6canga7Sq0=Sv@n_~=cI9IdmD zK9yiMrI<^u>%3E;&vbO*0$o_tbF$alroEq2^Qkh3z-rT>qR@pc=b7;DtTk3=zUxwF z`@N|Rxzo-}rI`62Atz6Vtz{QS64f)~%+fAV9WqkeqXou=q@dVZK3gYs`kXGhNRJn- zb@J`;zw*M9bMc#}*_`U-2*`Ox8Cf+auVn|qf(uSLi&|(231A~P0PzxE((OYZNfMb! zD1BO&{#JPhX4WAgujs?FnIHpcId?tDYEG!N+!Y zC2%&P-mRTVi%V45{;UEpEEoX@dkz8ex2=UtPjoPvTo0PP-+T^(dRMJy+8!h=B)6`X zfBpC?KOcM`b=q=F59nVr_OU^6`4C^SYN%h=&x>IK@PN)u*iB>FD}g?LLtRhGs) z<7xMdCTJy*fVDjdHYb(f7~z`zp@@i!+?g+S816Q;;rArgF4a%R6p@X?ncKCux=X#4 zB=z+);?0D4#B^uE7l(F8R<{-&2g05a{BL|qp4%xFaRNwzZj@V# zU)zpIamt223db=hXA(cNNeTZkT;WyCH|x5?n%dZ<%O|_>ey0VT z_s_OX)rQut!q;Ku4~B z_>`S+$XR5Tj;H1_<<*nYPDY_HY}xjRL!si?#&kfsm{Ohl;KFtWmI ze%F(`17ghUcCLr}(;LMJi*%93tS`QPk0sU%N6(cMK@o&baSWHiryR#%U@`Iv?(5W_ zjN|TLkt;iEb1PaU$IV&KZ_2U%ey6r~eOV^;+`2%~q4zC9(t6E`s$dPo@*^75{3Vn2 ztds7djK7);s)76T<7%o-%>ME@(2^%vCq2Zq4N#q?42v+!@)a(5k&(Q6$n#k394oMJ zyK_)VPq*K=7P`vHUa7kH4#~)oqzg??p+umt9j}gHZh0!dwqi9Q53Yd)oxfx{IH@fT zy;QI_+)*rL8AW+nA7?|FTSCZXfPUUUjPNkR5^E6VQ!ZJ^bm%WvD5Njo0$v(HAzy$K z2H2|+dLp>+%e;$urMf+e^VSO(>m1KF}ae{VJV3-+2wb-p%ya9g7*f0V(XfZKD{gBD44ww#^|uN3d;X27bj5$A&t+=Pz_y=xAGm`7Qk#3 zX#9CT;}Bj^0+CkuGHE|R8s%Wek&q=FeZ(Ue$>_;K#5jh9%Ii~SFezj_irs^i|A>Fp z0dZV%gsHf#<^IK3>sRpf4wI;Vc=k|qEb1Ra$7gzw=$(7pi2;K_$H=>~h9N_@_k#(; zdaI%U=){`K+XIb<{GZ+|kclrOx#21c=zcc2@5EmKYf3jY<~3kSX+%WGE6DZ@1G{lW^?pWC_G< zh>pe2linrbBVZ-5SzBY`C2@Bh6R<&sum6RVuJ$YIU2{4xc4Xc5OP{Qqh-`Y`J1Q$Y z-?I`)wz+K6No(3(Ust1w1LQf0A0x1Eo@e8S?5n(qdqGb)R|Mr01I2nbs7%C8jdI7v`d`{#|q#f)jM~L zvAP9puX#_nv(eAFXv3KLf!^5A;;ZwRW=!`MP;n^*l~I+bwZa;aAM;GHTtUNv|4@0Q zJRzSsL9k4E(xj!Q0R$$vCY&CKA>Jz!M^Se2t8aCEN~ap{_oo=&-?Dr%kTe*x45OU?{NjX}3&|gzV=vsXW;UQ8bsrwLA!$OMhb|=IH)u+vWIGr~M2u znimq2cX|{_SFnu4>E4{({VH;4H?XO|5m-(2U^IwDb;R@GfD*Z$ zW!CskWMYu-(!&ESRVbi~aP1;{ArY7|X(9s4+Bce0-jeT`jf*mGok?~>HlG6ZWJTtZ zc#N1f)x@vQwn!N{7r7|ZQ&XO0^>Mu~XJ{sbI>u$11zU(Gwi3mKEe-damRuM9b9TAE zY7*PPpo+{#3Gjsy9^7W9%MqQcv@UD{SxnTWP50JlCITon^neDs& zb}iCx*`Q0Z1W`xH_q9m22oUGif%9~C!oDG0;+$9P5BxJB (v+O;k%Lk#`r>vC+ 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 JR!t7)KLGp0jbZ=* diff --git a/metadata.py b/metadata.py index 0cfaf62..39bbe7d 100644 --- a/metadata.py +++ b/metadata.py @@ -209,7 +209,10 @@ def __gps_conv__(data): lon_lat = 0. fac = 1. for num, denum in lon_or_lat: - lon_lat += float(num) / float(denum) * fac + try: + lon_lat += float(num) / float(denum) * fac + except ZeroDivisionError: + return 0. fac *= 1. / 60. return lon_lat try: