From cfddd3f249e873f117a7e3658e1f81b12cd70a86 Mon Sep 17 00:00:00 2001 From: pjd199 <89210268+pjd199@users.noreply.github.com> Date: Fri, 7 Oct 2022 11:46:57 +0100 Subject: [PATCH 1/5] Updated mypy due to compatibility bug --- requirements_CI_CD_check.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements_CI_CD_check.txt b/requirements_CI_CD_check.txt index 49ed4a60..99f7df05 100644 --- a/requirements_CI_CD_check.txt +++ b/requirements_CI_CD_check.txt @@ -26,7 +26,7 @@ flake8-simplify==0.19.2 bandit==1.7.4 # Type Checking -mypy==0.961 +mypy==0.982 types-beautifulsoup4==4.11.3 types-requests==2.28.0 types-requests==2.28.0 From 6651395feaf6c1481e171ad7f3e5805f0e8e1a83 Mon Sep 17 00:00:00 2001 From: pjd199 Date: Sat, 8 Oct 2022 03:36:17 +0000 Subject: [PATCH 2/5] Updated .test_duration file --- .test_durations | 2196 +++++++++++++++++++++++------------------------ 1 file changed, 1098 insertions(+), 1098 deletions(-) diff --git a/.test_durations b/.test_durations index deea541d..f65cb650 100644 --- a/.test_durations +++ b/.test_durations @@ -1,1100 +1,1100 @@ { - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-all]": 0.024836467000000084, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_one]": 0.02448376499999938, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_two]": 0.024012268000006998, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-all]": 0.008853488000028165, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_one]": 0.008082587999993507, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_two]": 0.007824689000003104, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-all]": 0.06824280999998678, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_one]": 0.04894973400000424, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_two]": 0.0509477300000043, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-all]": 17.601738127999994, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_one]": 0.5723989319999987, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_two]": 16.705711350999962, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-all]": 0.05605482500001813, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_one]": 0.01678829900001233, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_two]": 0.028327562000001194, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-all]": 0.08004451900001186, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_one]": 0.01256488300001024, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_two]": 0.06324332099998742, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-all]": 0.014130280000003381, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_one]": 0.015060109000017974, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_two]": 0.012622284000002537, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-all]": 0.012701823999975659, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_one]": 0.009749185999993415, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_two]": 0.005933764000019437, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-all]": 0.3424032400000101, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_one]": 0.17093137299997352, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_two]": 0.15560729000000606, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-all]": 8.495543719999972, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_one]": 0.5866467110000002, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_two]": 8.581165151000022, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-all]": 4.501654211999991, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_one]": 1.260568586000005, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_two]": 4.472180871999996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-all]": 0.011405724999974609, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_one]": 0.008531848999993485, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_two]": 0.00664985599999568, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-all]": 1.4458454979999829, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_one]": 0.14834302300002378, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_two]": 1.3480717810000016, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-all]": 0.017670984000005774, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_one]": 0.017642795000000433, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_two]": 0.01684838799999966, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-all]": 2.830671860999985, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_one]": 2.8777944189999687, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_two]": 2.839868781000007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-all]": 0.007010659000002306, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_one]": 0.006373283999991486, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_two]": 0.005629766999987851, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-all]": 0.7182963320000226, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_one]": 0.3688230570000144, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_two]": 0.3622336899999965, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-all]": 9.425856266999972, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_one]": 4.614653150000009, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_two]": 4.68433096800004, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-all]": 0.6609198980000031, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_one]": 0.011193834000010838, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_two]": 0.6467194870000128, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-all]": 9.397559789999974, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_one]": 4.529888168999946, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_two]": 4.864673839000005, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-all]": 0.01915505700000608, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_one]": 0.019022892000009506, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_two]": 0.019073957999978575, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-all]": 28.895626115, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_one]": 26.956008990999976, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_two]": 1.628026119999987, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-all]": 0.006573561999999811, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_one]": 0.004764372000011008, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_two]": 0.004428574999991497, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-all]": 0.5031021700000053, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_one]": 0.4071573510000235, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_two]": 0.06297393300005183, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-all]": 4.152411047000015, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_one]": 4.201406435999985, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_two]": 0.0023063870000044062, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-all]": 0.004484173999969698, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_one]": 0.0038222780000012335, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_two]": 0.003821276999985912, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-all]": 0.01684880299995939, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_one]": 0.014658714999995937, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_two]": 0.014679114000017535, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-all]": 0.0365689880000275, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_one]": 0.03285071000001949, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_two]": 0.0342192019999743, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-all]": 0.0427042539999718, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_one]": 0.03175611500000741, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_two]": 0.04173985899998911, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-all]": 41.34685349799997, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_one]": 11.653220621999992, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_two]": 58.03799852200001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-all]": 0.006952559000040992, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_one]": 0.013478122999913467, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_two]": 0.005080471000013631, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-all]": 0.17782317500001454, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_one]": 0.0665032169999904, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_two]": 0.12785216299994318, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-all]": 0.007650156000011066, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_one]": 0.007489556999985325, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_two]": 0.006611863000017593, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-all]": 0.015034511999999722, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_one]": 0.0035292779999736013, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_two]": 0.014044017999992775, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-all]": 0.006728962000011052, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_one]": 0.005940664999968703, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_two]": 0.0049671710000041, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-all]": 19.338931041999956, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_one]": 1.4653065549999837, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_two]": 15.93818757999992, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-all]": 53.39913513100001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_one]": 1.805351887000029, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_two]": 51.816666846000004, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-all]": 0.006162565000011, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_one]": 0.006204765999996198, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_two]": 0.0058912670000381695, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-all]": 35.927855807000014, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_one]": 0.09494965199996841, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_two]": 37.17420990200003, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-all]": 4.793658762000007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_one]": 0.37060686200010196, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_two]": 4.44003044699997, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-all]": 14.177994039000055, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_one]": 0.0027258860000642926, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_two]": 14.106415214000037, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-all]": 0.5260539510000513, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_one]": 0.5268789259999949, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_two]": 0.5340434060000234, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-all]": 6.983456826000008, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_one]": 0.0035630790000027446, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_two]": 6.999894713000003, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-all]": 0.0023211880000530982, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_one]": 0.0025339869999925213, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_two]": 0.002251387999990584, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-all]": 0.014602016999958778, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_one]": 0.014312419999953363, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_two]": 0.013955923000025905, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-all]": 0.006554064000113158, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_one]": 0.005581568999957653, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_two]": 0.004148076000035417, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-all]": 0.2687552919999803, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_one]": 0.2692243909999661, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_two]": 0.012973728000019946, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-all]": 0.1544161350000195, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_one]": 0.1129639660000521, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_two]": 0.0436160559999621, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-all]": 0.24265582700007826, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_one]": 0.21983976799998572, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_two]": 0.22242652800002816, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-all]": 10.166664431000015, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_one]": 10.070904513999949, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_two]": 0.0022910880000495126, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-all]": 0.009989641999993637, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_one]": 0.009731250000015734, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_two]": 0.009193246999927851, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-all]": 0.003841281000006802, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_one]": 0.003419179999980315, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_two]": 0.0036859809999896243, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-all]": 0.0031721820000143452, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_one]": 0.002560487000039302, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_two]": 0.0027807839999809403, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-all]": 0.024852569999950447, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_one]": 0.01920878799995762, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_two]": 0.0221883830000138, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-all]": 16.88685179800001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_one]": 0.21368897200005676, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_two]": 16.64887272300001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-all]": 0.06169267499996067, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_one]": 0.061357455000006667, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_two]": 0.06159287600002017, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-all]": 0.016370806999987053, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_one]": 0.014724722999972073, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_two]": 0.015574213000036252, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-all]": 0.017390508999994836, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_one]": 0.017381402000012258, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_two]": 0.01674111000005496, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-all]": 0.009788946000014676, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_one]": 0.010116446999916207, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_two]": 0.00944404600005555, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-all]": 0.08901313099994468, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_one]": 0.0034346820000337175, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_two]": 0.08806203499995036, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-all]": 0.04803932900000518, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_one]": 0.05060683199997129, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_two]": 0.04862462699998105, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-all]": 0.015728617000036138, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_one]": 0.01310872700003074, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_two]": 0.01500472200001468, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-all]": 9.11091997099993, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_one]": 0.0026116859999660846, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_two]": 8.78658869000003, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-all]": 7.021415912000009, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_one]": 4.6422776139999655, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_two]": 6.9821963129999745, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-all]": 69.69308093000001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_one]": 46.82999461299994, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_two]": 23.25338758099997, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-all]": 0.9915119280000226, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_one]": 0.08878318999995827, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_two]": 0.9797315940000431, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-all]": 13.679797156000063, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_one]": 0.0038960789999578083, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_two]": 13.695055223000054, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-all]": 0.6560343129999637, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_one]": 0.006285764000040217, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_two]": 0.6423142900000016, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-all]": 0.11471374199993534, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_one]": 0.11547855000003437, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_two]": 0.11616353500005516, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-all]": 2.4717519989999914, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_one]": 1.1694576000001007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_two]": 1.302323179000041, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-all]": 5.347042566999903, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_one]": 0.007387657999970543, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_two]": 5.180537726000125, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-all]": 16.185415205000027, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_one]": 0.02526515500005644, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_two]": 16.166651649000016, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-all]": 1.3402531409998346, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_one]": 0.11187075800000912, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_two]": 1.2270233340000232, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-all]": 11.351920889999917, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_one]": 11.280239453999911, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_two]": 11.356641680999985, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-all]": 8.708908419999943, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_one]": 8.836234552999997, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_two]": 0.0023962870001241754, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-all]": 0.002593884999896545, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_one]": 0.002615686000126516, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_two]": 0.0023497870000710464, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-all]": 0.0023693870001579853, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_one]": 0.0023356870000270646, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_two]": 0.002357085999960873, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-all]": 0.0023950860000923058, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_one]": 0.00233988800005136, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_two]": 0.002341487000080633, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-all]": 0.002340886999945724, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_one]": 0.002364586999988205, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_two]": 0.0023196859999643493, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-all]": 0.002300485999853663, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_one]": 0.002320586999871921, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_two]": 0.00230208799985121, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-all]": 0.0022985869999274655, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_one]": 0.0022968859999537017, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_two]": 0.0023387859999957072, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-all]": 0.002296088000207419, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_one]": 0.002486686000111149, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_two]": 0.0023197870000331022, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-all]": 0.002325985999959812, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_one]": 0.0023700870000311625, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_two]": 0.002327388000026076, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-all]": 0.0024342870001419215, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_one]": 0.002331787000116492, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_two]": 0.0022992870000280163, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-all]": 0.0023336859999290027, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_one]": 0.0024715850000802675, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_two]": 0.0023347859998921194, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-all]": 0.002289787999870896, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_one]": 0.002349586000150339, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_two]": 0.0023335859999633612, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-all]": 0.0023069880002140053, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_one]": 0.002320288000078108, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_two]": 0.002364286000215543, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-all]": 0.0023334869998734575, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_one]": 0.0023261869999942064, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_two]": 0.0023245869999755087, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-all]": 0.002313587000116968, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_one]": 0.0023457870001948322, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_two]": 0.0023342870000533367, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-all]": 0.0023166869998476614, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_one]": 0.002325486000017918, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_two]": 0.0023432870001443007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-all]": 0.0024592869999651157, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_one]": 0.002311385999973936, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_two]": 0.002314086999945175, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-all]": 0.002325985999959812, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_one]": 0.0023420879999775934, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_two]": 0.0023323870000240277, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-all]": 0.0023412870000356634, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_one]": 0.002320886999996219, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_two]": 0.002332886000090184, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-all]": 0.002334885999857761, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_one]": 0.002330786999891643, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_two]": 0.00234508599999117, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-all]": 0.0023203879999300625, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_one]": 0.002346485999964898, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_two]": 0.0023543859999790584, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-all]": 0.002308386999970935, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_one]": 0.0023234859999092805, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_two]": 0.0023219879999487603, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-all]": 0.0025674859999753608, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_one]": 0.00232758599997851, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_two]": 0.0023466880001024037, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-all]": 0.002305986000010307, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_one]": 0.002343387000109942, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_two]": 0.0023495870000260766, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-all]": 0.002327386000047227, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_one]": 0.002354785999955311, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_two]": 0.002354687000092781, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-all]": 0.0023292860001902227, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_one]": 0.0023301869999841074, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_two]": 0.0023119859999951586, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-all]": 0.002322087000038664, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_one]": 0.002318286000104308, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_two]": 0.0023277880000023288, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-all]": 0.002337487000090732, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_one]": 0.002338687000133177, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_two]": 0.0023231879998775185, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-all]": 0.0024640860000317844, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_one]": 0.0023360860000138928, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_two]": 0.0023185860001149194, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-all]": 0.002351587000134714, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_one]": 0.0023490870000841824, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_two]": 0.002358387000072071, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-all]": 0.0023338859999739725, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_one]": 0.002316586000006282, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_two]": 0.0023275890001741573, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-all]": 0.0023058860001583525, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_one]": 0.002329187000100319, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_two]": 0.002341887000056886, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-all]": 0.002298486999848137, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_one]": 0.002319686999953774, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_two]": 0.0023081859999365406, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-all]": 0.0023263859999360648, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_one]": 0.0023260880001316764, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_two]": 0.0024781849999726546, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-all]": 0.0022876860000451416, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_one]": 0.002294787999858272, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_two]": 0.002334485999995195, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-all]": 0.002331986999934088, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_one]": 0.0023226869999461996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_two]": 0.0023254869998936556, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-all]": 0.002315487000146277, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_one]": 0.0023445870000387004, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_two]": 0.002324186999999256, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-all]": 0.002326188000097318, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_one]": 0.0023171870000169292, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_two]": 0.0023246859998380387, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-all]": 0.002318787000035627, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_one]": 0.0023299869999391376, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_two]": 0.0024382870001318224, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-all]": 0.002399585999910414, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_one]": 0.002467586000079791, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_two]": 0.0023357880000958176, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-all]": 0.0023157870000432013, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_one]": 0.002325486000017918, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_two]": 0.0023544859999447, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-all]": 0.0023270869999123533, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_one]": 0.0023432859999275024, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_two]": 0.002326888000084182, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-all]": 0.002311085999963325, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_one]": 0.0023494869999467483, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_two]": 0.0023288859998729095, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-all]": 0.0023360860000138928, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_one]": 0.0023239860000785484, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_two]": 0.0023345859999608365, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-all]": 0.0023879869999063885, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_one]": 0.002303285999914806, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_two]": 0.0023133860000825734, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-all]": 0.002302186000065376, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_one]": 0.0025159859999348555, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_two]": 0.002354586999899766, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-all]": 0.0028082850001283077, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_one]": 0.002330185999994683, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_two]": 0.0023612859999957436, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-all]": 0.002359386999955859, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_one]": 0.002318986000091172, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_two]": 0.002316987999961384, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-all]": 0.011545135000005757, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_one]": 0.0023148869998976807, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_two]": 0.002298186999951213, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-all]": 0.00229448700008561, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_one]": 0.0023570860000745597, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_two]": 0.0024767859999883513, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-all]": 0.002312285999892083, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_one]": 0.0023052879998886056, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_two]": 0.0023140860000694374, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-all]": 0.0023132869999926697, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_one]": 0.002288985999939541, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_two]": 0.0023174869999138537, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-all]": 0.002318686000080561, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_one]": 0.0024445870000135983, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_two]": 0.0023060860000896355, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-all]": 0.0022997869999699105, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_one]": 0.0023279859999547625, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_two]": 0.0023159859999850596, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-all]": 0.0023186879999457233, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_one]": 0.00230268600000727, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_two]": 0.0024509849999958533, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-all]": 0.0024462869999979375, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_one]": 0.00232708700002604, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_two]": 0.0023004869999567745, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-all]": 0.0023212869999724717, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_one]": 0.0023079860001189445, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_two]": 0.0023653849999618615, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-all]": 0.0022995869999249408, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_one]": 0.0023247869999067916, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_two]": 0.002296185999853151, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-all]": 0.0022957879998557473, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_one]": 0.002430986000035773, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_two]": 0.0022973869999987073, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-all]": 0.0023013860002265574, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_one]": 0.002312785999947664, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_two]": 0.0023359879999134137, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-all]": 0.0023944860000710833, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_one]": 0.0023080869999603237, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_two]": 0.0023000859998774104, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-all]": 0.0022781879999911325, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_one]": 0.0023119860001088455, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_two]": 0.0023170859999481763, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-all]": 0.0022924869999769726, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_one]": 0.0023039860000153567, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_two]": 0.0022894850000056977, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-all]": 0.0023096870000927083, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_one]": 0.0023230859999330278, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_two]": 0.0022957879998557473, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-all]": 0.0022912869999345276, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_one]": 0.002433086000110052, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_two]": 0.0023091869998097536, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-all]": 0.0022902880000401638, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_one]": 0.0023274860000128683, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_two]": 0.002333985999939614, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-all]": 0.0023006870000017443, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_one]": 0.0023150860000669127, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_two]": 0.0023117869999396135, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-all]": 0.0023223860000598506, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_one]": 0.002291988000024503, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_two]": 0.0022873859999208435, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-all]": 0.002309888000013416, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_one]": 0.002293685999916306, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_two]": 0.0023198869999987437, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-all]": 0.0022914860001037596, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_one]": 0.0022967880000805962, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_two]": 0.0023228870001048563, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-all]": 0.0023176860000830857, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_one]": 0.002506186000005073, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_two]": 0.0023145860000113316, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-all]": 0.0022800880000204415, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_one]": 0.0023290870001346775, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_two]": 0.002318185999911293, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-all]": 0.002308786999833501, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_one]": 0.0023080849998677877, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_two]": 0.0023030869999729475, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-all]": 0.002306186000055277, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_one]": 0.002325186999996731, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_two]": 0.002297185999964313, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-all]": 0.002291287999923952, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_one]": 0.002294687000016893, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_two]": 0.0023173860001861613, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-all]": 0.0023472860000310902, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_one]": 0.002311186999918391, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_two]": 0.0023745870000766445, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-all]": 0.0024425849999261118, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_one]": 0.0023127879999265133, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_two]": 0.0022742860001017107, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-all]": 0.0023048869999229282, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_one]": 0.002319785999816304, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_two]": 0.0023328880000690333, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-all]": 0.00231578599994009, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_one]": 0.002297486000088611, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_two]": 0.0023077870000633993, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-all]": 0.0022986859999036824, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_one]": 0.002316086000064388, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_two]": 0.002320488000009391, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-all]": 0.0022779859999673135, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_one]": 0.002292187999955786, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_two]": 0.0022958860000699133, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-all]": 0.0022964869999668736, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_one]": 0.0029026839998778087, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_two]": 0.0022990870000967334, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-all]": 0.0027103839998972035, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_one]": 0.0023361859999795342, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_two]": 0.002310986999987108, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-all]": 0.0022937859998819476, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_one]": 0.002303588000017953, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_two]": 0.002312187000029553, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-all]": 0.0022934880000775593, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_one]": 0.002318787000035627, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_two]": 0.0022973860000092827, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-all]": 0.0022952869999244285, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_one]": 0.002322787000025528, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_two]": 0.0023218860001179564, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-all]": 0.0023171860000275046, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_one]": 0.0022890879999977187, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_two]": 0.0022884870001007585, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-all]": 0.002302787999951761, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_one]": 0.0023571870000296258, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_two]": 0.0023074859999496766, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-all]": 0.002433085999882678, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_one]": 0.002275485999916782, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_two]": 0.0023105869998971684, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-all]": 0.0022900870000057694, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_one]": 0.002856783999959589, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_two]": 0.0023006860000123197, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-all]": 0.0023208879999856435, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_one]": 0.002296486000091136, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_two]": 0.002291786000114371, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-all]": 0.0022826879999229277, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_one]": 0.0022907860001168956, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_two]": 0.002432987000020148, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-all]": 0.0022889870000426527, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_one]": 0.002278586000102223, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_two]": 0.002305286999899181, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-all]": 0.0023050880000710094, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_one]": 0.0022856859999365042, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_two]": 0.002287488000092708, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-all]": 0.002410986999962006, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_one]": 0.002303085999983523, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_two]": 0.0023104880000346384, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-all]": 0.0022892859999501525, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_one]": 0.0022950869999931456, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_two]": 0.002288887000077011, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-all]": 0.0023161859999163426, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_one]": 0.0023155869999982315, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_two]": 0.002299386999993658, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-all]": 0.002280688000041664, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_one]": 0.0023057859999653374, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_two]": 0.0023081880000290766, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-all]": 0.002308286000015869, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_one]": 0.0022745879999774843, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_two]": 0.0022991880000517995, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-all]": 0.0022764859999142573, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_one]": 0.0023042879998911303, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_two]": 0.002296985999919343, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-all]": 0.00240718600002765, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_one]": 0.0024311870000701674, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_two]": 0.013458123000077649, - "tests/integration/test_flask_app.py::test_other_routes[GET/2014/14]": 0.0022992970000217383, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.19363434000000268, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_three]": 0.0020879960000144138, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.05748352199999829, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.2102497170000106, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015]": 0.10327606100001674, - "tests/integration/test_flask_app.py::test_other_routes[GET/2100]": 0.015295180999999047, - "tests/integration/test_flask_app.py::test_other_routes[GET/]": 0.1030292610000032, - "tests/integration/test_flask_app.py::test_other_routes[GET/wrong/address]": 0.0017960969999961662, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/17]": 0.0032448949999945853, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/18]": 0.0031312959999922896, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_one]": 0.008395288000002665, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_two]": 0.00768399000000386, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2]": 0.011151984999997921, - "tests/system/test_system.py::test_dev[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.6176497479999625, - "tests/system/test_system.py::test_dev[GET/2015/1/part_one]": 0.6285636860000068, - "tests/system/test_system.py::test_dev[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.6452367910000021, - "tests/system/test_system.py::test_dev[GET/2015/1/part_two]": 0.6125527780001221, - "tests/system/test_system.py::test_dev[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.6393510249998826, - "tests/system/test_system.py::test_dev[GET/2015/1]": 0.6117166819999511, - "tests/system/test_system.py::test_dev[GET/2015/25]": 3.0194275370000696, - "tests/system/test_system.py::test_dev[GET/2015]": 0.6137994700000036, - "tests/system/test_system.py::test_dev[GET/]": 2.4002367949999552, - "tests/system/test_system.py::test_dev[POST/2015/2/part_one]": 0.62009173499996, - "tests/system/test_system.py::test_dev[POST/2015/2/part_two]": 0.5915224999999964, - "tests/system/test_system.py::test_dev[POST/2015/2]": 0.6097688959999914, - "tests/unit/test_dayX.py::test_cli[2015-01]": 0.15851129099996797, - "tests/unit/test_dayX.py::test_cli[2015-02]": 0.12283869600014441, - "tests/unit/test_dayX.py::test_cli[2015-03]": 0.1832112499998857, - "tests/unit/test_dayX.py::test_cli[2015-04]": 17.00760446299978, - "tests/unit/test_dayX.py::test_cli[2015-05]": 0.13658251899983043, - "tests/unit/test_dayX.py::test_cli[2015-06]": 0.282599682999944, - "tests/unit/test_dayX.py::test_cli[2015-07]": 0.131045849000202, - "tests/unit/test_dayX.py::test_cli[2015-08]": 0.12462478699990243, - "tests/unit/test_dayX.py::test_cli[2015-09]": 0.42207538500019837, - "tests/unit/test_dayX.py::test_cli[2015-10]": 8.75945158699983, - "tests/unit/test_dayX.py::test_cli[2015-11]": 5.76860623399989, - "tests/unit/test_dayX.py::test_cli[2015-12]": 0.13799511000001985, - "tests/unit/test_dayX.py::test_cli[2015-13]": 1.608915297999829, - "tests/unit/test_dayX.py::test_cli[2015-14]": 0.14384537799992358, - "tests/unit/test_dayX.py::test_cli[2015-15]": 2.994526966999956, - "tests/unit/test_dayX.py::test_cli[2015-16]": 0.12047181099978843, - "tests/unit/test_dayX.py::test_cli[2015-17]": 0.85461480999993, - "tests/unit/test_dayX.py::test_cli[2015-18]": 9.393501139999898, - "tests/unit/test_dayX.py::test_cli[2015-19]": 0.7819002439998712, - "tests/unit/test_dayX.py::test_cli[2015-20]": 9.430676634000065, - "tests/unit/test_dayX.py::test_cli[2015-21]": 0.15317492500003027, - "tests/unit/test_dayX.py::test_cli[2015-22]": 28.748358266999958, - "tests/unit/test_dayX.py::test_cli[2015-23]": 0.12099660700005188, - "tests/unit/test_dayX.py::test_cli[2015-24]": 0.5878194390002136, - "tests/unit/test_dayX.py::test_cli[2015-25]": 4.2866721929999585, - "tests/unit/test_dayX.py::test_cli[2016-01]": 0.11737403200004337, - "tests/unit/test_dayX.py::test_cli[2016-02]": 0.12988835900000595, - "tests/unit/test_dayX.py::test_cli[2016-03]": 0.1492083499997534, - "tests/unit/test_dayX.py::test_cli[2016-04]": 0.1558791120000933, - "tests/unit/test_dayX.py::test_cli[2016-05]": 40.75578031100008, - "tests/unit/test_dayX.py::test_cli[2016-06]": 0.12022191299979568, - "tests/unit/test_dayX.py::test_cli[2016-07]": 0.2409559210000225, - "tests/unit/test_dayX.py::test_cli[2016-08]": 0.12427198999989741, - "tests/unit/test_dayX.py::test_cli[2016-09]": 0.1293310600001405, - "tests/unit/test_dayX.py::test_cli[2016-10]": 0.12212720200000149, - "tests/unit/test_dayX.py::test_cli[2016-11]": 12.199660637999841, - "tests/unit/test_dayX.py::test_cli[2016-12]": 53.51894018100006, - "tests/unit/test_dayX.py::test_cli[2016-13]": 0.118642920999946, - "tests/unit/test_dayX.py::test_cli[2016-14]": 36.88885026599996, - "tests/unit/test_dayX.py::test_cli[2016-15]": 4.865309235999803, - "tests/unit/test_dayX.py::test_cli[2016-16]": 14.189836750000268, - "tests/unit/test_dayX.py::test_cli[2016-17]": 0.6464466859999902, - "tests/unit/test_dayX.py::test_cli[2016-18]": 7.04649119800024, - "tests/unit/test_dayX.py::test_cli[2016-19]": 0.11470144399982019, - "tests/unit/test_dayX.py::test_cli[2016-20]": 0.12881346399990434, - "tests/unit/test_dayX.py::test_cli[2016-21]": 0.12407058999997389, - "tests/unit/test_dayX.py::test_cli[2016-22]": 0.3799291269999685, - "tests/unit/test_dayX.py::test_cli[2016-23]": 0.26979355899993607, - "tests/unit/test_dayX.py::test_cli[2016-24]": 0.3348492889999761, - "tests/unit/test_dayX.py::test_cli[2016-25]": 10.349007584999981, - "tests/unit/test_dayX.py::test_cli[2017-01]": 0.12254039899971758, - "tests/unit/test_dayX.py::test_cli[2017-02]": 0.11636793400020906, - "tests/unit/test_dayX.py::test_cli[2017-03]": 0.11566633699999329, - "tests/unit/test_dayX.py::test_cli[2017-04]": 0.13352243600002112, - "tests/unit/test_dayX.py::test_cli[2017-05]": 17.63301349800031, - "tests/unit/test_dayX.py::test_cli[2017-06]": 0.1748884989999624, - "tests/unit/test_dayX.py::test_cli[2017-07]": 0.1304410539996752, - "tests/unit/test_dayX.py::test_cli[2017-08]": 0.13349123600005441, - "tests/unit/test_dayX.py::test_cli[2017-09]": 0.12309029499988355, - "tests/unit/test_dayX.py::test_cli[2017-10]": 0.20465013000011822, - "tests/unit/test_dayX.py::test_cli[2017-11]": 0.16257257000006575, - "tests/unit/test_dayX.py::test_cli[2017-12]": 0.12929296100014653, - "tests/unit/test_dayX.py::test_cli[2017-13]": 9.25547756900005, - "tests/unit/test_dayX.py::test_cli[2017-14]": 7.1117660110001, - "tests/unit/test_dayX.py::test_cli[2017-15]": 83.00918433400011, - "tests/unit/test_dayX.py::test_cli[2017-16]": 1.0866542250000748, - "tests/unit/test_dayX.py::test_cli[2017-17]": 13.771364366999933, - "tests/unit/test_dayX.py::test_cli[2017-18]": 0.7750718620002317, - "tests/unit/test_dayX.py::test_cli[2017-19]": 0.23007618199994795, - "tests/unit/test_dayX.py::test_cli[2017-20]": 2.5726765669999168, - "tests/unit/test_dayX.py::test_cli[2017-21]": 5.258513424000284, - "tests/unit/test_dayX.py::test_cli[2017-22]": 16.303618155000322, - "tests/unit/test_dayX.py::test_cli[2017-23]": 1.4486611349998384, - "tests/unit/test_dayX.py::test_cli[2017-24]": 11.377293407999787, - "tests/unit/test_dayX.py::test_cli[2017-25]": 8.91979311, - "tests/unit/test_dayX.py::test_init_solver[2015-01]": 0.07379527500006589, - "tests/unit/test_dayX.py::test_init_solver[2015-02]": 0.08395461700013129, - "tests/unit/test_dayX.py::test_init_solver[2015-03]": 0.07487816999991992, - "tests/unit/test_dayX.py::test_init_solver[2015-04]": 0.057251271000041015, - "tests/unit/test_dayX.py::test_init_solver[2015-05]": 0.09683794399995804, - "tests/unit/test_dayX.py::test_init_solver[2015-06]": 0.054069889000061266, - "tests/unit/test_dayX.py::test_init_solver[2015-07]": 0.08505311100009294, - "tests/unit/test_dayX.py::test_init_solver[2015-08]": 0.06518572599998151, - "tests/unit/test_dayX.py::test_init_solver[2015-09]": 0.07002059799992821, - "tests/unit/test_dayX.py::test_init_solver[2015-10]": 0.06107164900015505, - "tests/unit/test_dayX.py::test_init_solver[2015-11]": 0.05650337400004446, - "tests/unit/test_dayX.py::test_init_solver[2015-12]": 0.06696551500010628, - "tests/unit/test_dayX.py::test_init_solver[2015-13]": 0.08707359899995026, - "tests/unit/test_dayX.py::test_init_solver[2015-14]": 0.08982838300005369, - "tests/unit/test_dayX.py::test_init_solver[2015-15]": 0.0613366469998482, - "tests/unit/test_dayX.py::test_init_solver[2015-16]": 0.05388158900007056, - "tests/unit/test_dayX.py::test_init_solver[2015-17]": 0.08694739900010973, - "tests/unit/test_dayX.py::test_init_solver[2015-18]": 0.11840991899998698, - "tests/unit/test_dayX.py::test_init_solver[2015-19]": 0.06861680600002273, - "tests/unit/test_dayX.py::test_init_solver[2015-20]": 0.0605383529999699, - "tests/unit/test_dayX.py::test_init_solver[2015-21]": 0.05997215399997913, - "tests/unit/test_dayX.py::test_init_solver[2015-22]": 0.08243342599996595, - "tests/unit/test_dayX.py::test_init_solver[2015-23]": 0.061371646999987206, - "tests/unit/test_dayX.py::test_init_solver[2015-24]": 0.07927834299994174, - "tests/unit/test_dayX.py::test_init_solver[2015-25]": 0.08671360200014533, - "tests/unit/test_dayX.py::test_init_solver[2016-01]": 0.06208044300012716, - "tests/unit/test_dayX.py::test_init_solver[2016-02]": 0.07116429000006974, - "tests/unit/test_dayX.py::test_init_solver[2016-03]": 0.10410600099987732, - "tests/unit/test_dayX.py::test_init_solver[2016-04]": 0.05801576700014266, - "tests/unit/test_dayX.py::test_init_solver[2016-05]": 0.05515398300008201, - "tests/unit/test_dayX.py::test_init_solver[2016-06]": 0.07240218300000834, - "tests/unit/test_dayX.py::test_init_solver[2016-07]": 0.066930816000081, - "tests/unit/test_dayX.py::test_init_solver[2016-08]": 0.09226956900010919, - "tests/unit/test_dayX.py::test_init_solver[2016-09]": 0.08550040900001932, - "tests/unit/test_dayX.py::test_init_solver[2016-10]": 0.07308337999995729, - "tests/unit/test_dayX.py::test_init_solver[2016-11]": 0.06567102200006047, - "tests/unit/test_dayX.py::test_init_solver[2016-12]": 0.04994201300007717, - "tests/unit/test_dayX.py::test_init_solver[2016-13]": 0.08507351000002927, - "tests/unit/test_dayX.py::test_init_solver[2016-14]": 0.05249709800011715, - "tests/unit/test_dayX.py::test_init_solver[2016-15]": 0.07575136399998428, - "tests/unit/test_dayX.py::test_init_solver[2016-16]": 0.051749202999985755, - "tests/unit/test_dayX.py::test_init_solver[2016-17]": 0.09471175599992421, - "tests/unit/test_dayX.py::test_init_solver[2016-18]": 0.07147358899987921, - "tests/unit/test_dayX.py::test_init_solver[2016-19]": 0.09117227599995203, - "tests/unit/test_dayX.py::test_init_solver[2016-20]": 0.09949182800005474, - "tests/unit/test_dayX.py::test_init_solver[2016-21]": 0.06296993700004805, - "tests/unit/test_dayX.py::test_init_solver[2016-22]": 0.10204261399985626, - "tests/unit/test_dayX.py::test_init_solver[2016-23]": 0.06457222900007764, - "tests/unit/test_dayX.py::test_init_solver[2016-24]": 0.08316042200010543, - "tests/unit/test_dayX.py::test_init_solver[2016-25]": 0.05350479300000188, - "tests/unit/test_dayX.py::test_init_solver[2017-01]": 0.09509005300003537, - "tests/unit/test_dayX.py::test_init_solver[2017-02]": 0.0800303390000181, - "tests/unit/test_dayX.py::test_init_solver[2017-03]": 0.06442842899991774, - "tests/unit/test_dayX.py::test_init_solver[2017-04]": 0.10084191999999348, - "tests/unit/test_dayX.py::test_init_solver[2017-05]": 0.0755032649998384, - "tests/unit/test_dayX.py::test_init_solver[2017-06]": 0.06888500400009434, - "tests/unit/test_dayX.py::test_init_solver[2017-07]": 0.09070977800001856, - "tests/unit/test_dayX.py::test_init_solver[2017-08]": 0.10923657099999673, - "tests/unit/test_dayX.py::test_init_solver[2017-09]": 0.05118980499992176, - "tests/unit/test_dayX.py::test_init_solver[2017-10]": 0.06529542500004482, - "tests/unit/test_dayX.py::test_init_solver[2017-11]": 0.09580714900005205, - "tests/unit/test_dayX.py::test_init_solver[2017-12]": 0.10619968900005006, - "tests/unit/test_dayX.py::test_init_solver[2017-13]": 0.0602716529999725, - "tests/unit/test_dayX.py::test_init_solver[2017-14]": 0.08173593100002563, - "tests/unit/test_dayX.py::test_init_solver[2017-15]": 0.07247188300016205, - "tests/unit/test_dayX.py::test_init_solver[2017-16]": 0.1596320830001332, - "tests/unit/test_dayX.py::test_init_solver[2017-17]": 0.050869408000039584, - "tests/unit/test_dayX.py::test_init_solver[2017-18]": 0.08340022100014721, - "tests/unit/test_dayX.py::test_init_solver[2017-19]": 0.15656049999984134, - "tests/unit/test_dayX.py::test_init_solver[2017-20]": 0.08495181099999627, - "tests/unit/test_dayX.py::test_init_solver[2017-21]": 0.05496718399990641, - "tests/unit/test_dayX.py::test_init_solver[2017-22]": 0.07933224500004599, - "tests/unit/test_dayX.py::test_init_solver[2017-23]": 0.07061469399991438, - "tests/unit/test_dayX.py::test_init_solver[2017-24]": 0.06579932199997529, - "tests/unit/test_dayX.py::test_init_solver[2017-25]": 0.09572024900012366, - "tests/unit/test_dayX.py::test_load_test_file[2015-01]": 0.0008557950000067649, - "tests/unit/test_dayX.py::test_load_test_file[2015-02]": 0.0011431939999511087, - "tests/unit/test_dayX.py::test_load_test_file[2015-03]": 0.0008735950000300363, - "tests/unit/test_dayX.py::test_load_test_file[2015-04]": 0.0008507960000088133, - "tests/unit/test_dayX.py::test_load_test_file[2015-05]": 0.0011441940000622708, - "tests/unit/test_dayX.py::test_load_test_file[2015-06]": 0.0009410950000301455, - "tests/unit/test_dayX.py::test_load_test_file[2015-07]": 0.0009412950000751152, - "tests/unit/test_dayX.py::test_load_test_file[2015-08]": 0.0009365950000983503, - "tests/unit/test_dayX.py::test_load_test_file[2015-09]": 0.0008551960000886538, - "tests/unit/test_dayX.py::test_load_test_file[2015-10]": 0.0008342950000042038, - "tests/unit/test_dayX.py::test_load_test_file[2015-11]": 0.0008346959998561942, - "tests/unit/test_dayX.py::test_load_test_file[2015-12]": 0.0008673950000002151, - "tests/unit/test_dayX.py::test_load_test_file[2015-13]": 0.0008610950000047524, - "tests/unit/test_dayX.py::test_load_test_file[2015-14]": 0.0008607940000047165, - "tests/unit/test_dayX.py::test_load_test_file[2015-15]": 0.0008303949998662574, - "tests/unit/test_dayX.py::test_load_test_file[2015-16]": 0.0010079940000196075, - "tests/unit/test_dayX.py::test_load_test_file[2015-17]": 0.0009440939999194597, - "tests/unit/test_dayX.py::test_load_test_file[2015-18]": 0.0008881949999022254, - "tests/unit/test_dayX.py::test_load_test_file[2015-19]": 0.0008534959998769409, - "tests/unit/test_dayX.py::test_load_test_file[2015-20]": 0.0008408949998965909, - "tests/unit/test_dayX.py::test_load_test_file[2015-21]": 0.0008544959998744162, - "tests/unit/test_dayX.py::test_load_test_file[2015-22]": 0.0008394949999228629, - "tests/unit/test_dayX.py::test_load_test_file[2015-23]": 0.000844595999978992, - "tests/unit/test_dayX.py::test_load_test_file[2015-24]": 0.0008393950000709083, - "tests/unit/test_dayX.py::test_load_test_file[2015-25]": 0.0008556950000411234, - "tests/unit/test_dayX.py::test_load_test_file[2016-01]": 0.0008325960000092891, - "tests/unit/test_dayX.py::test_load_test_file[2016-02]": 0.0008437959999127997, - "tests/unit/test_dayX.py::test_load_test_file[2016-03]": 0.0013827919999584992, - "tests/unit/test_dayX.py::test_load_test_file[2016-04]": 0.001128593000089495, - "tests/unit/test_dayX.py::test_load_test_file[2016-05]": 0.000838395000073433, - "tests/unit/test_dayX.py::test_load_test_file[2016-06]": 0.0009896950000438665, - "tests/unit/test_dayX.py::test_load_test_file[2016-07]": 0.0015546910000239222, - "tests/unit/test_dayX.py::test_load_test_file[2016-08]": 0.0009027950000017881, - "tests/unit/test_dayX.py::test_load_test_file[2016-09]": 0.0008449949999658202, - "tests/unit/test_dayX.py::test_load_test_file[2016-10]": 0.0009148950001645062, - "tests/unit/test_dayX.py::test_load_test_file[2016-11]": 0.0008146950000309516, - "tests/unit/test_dayX.py::test_load_test_file[2016-12]": 0.0008365959998855033, - "tests/unit/test_dayX.py::test_load_test_file[2016-13]": 0.0008316949999880308, - "tests/unit/test_dayX.py::test_load_test_file[2016-14]": 0.0008419949999733944, - "tests/unit/test_dayX.py::test_load_test_file[2016-15]": 0.0008466950001775331, - "tests/unit/test_dayX.py::test_load_test_file[2016-16]": 0.0008317949999536722, - "tests/unit/test_dayX.py::test_load_test_file[2016-17]": 0.0008276949999981298, - "tests/unit/test_dayX.py::test_load_test_file[2016-18]": 0.0008500950000325247, - "tests/unit/test_dayX.py::test_load_test_file[2016-19]": 0.000849995999942621, - "tests/unit/test_dayX.py::test_load_test_file[2016-20]": 0.0011074929999494998, - "tests/unit/test_dayX.py::test_load_test_file[2016-21]": 0.0008612950000497221, - "tests/unit/test_dayX.py::test_load_test_file[2016-22]": 0.0011185940001041672, - "tests/unit/test_dayX.py::test_load_test_file[2016-23]": 0.0008427949998122131, - "tests/unit/test_dayX.py::test_load_test_file[2016-24]": 0.0009384940000245479, - "tests/unit/test_dayX.py::test_load_test_file[2016-25]": 0.0008456949999526842, - "tests/unit/test_dayX.py::test_load_test_file[2017-01]": 0.000834794999946098, - "tests/unit/test_dayX.py::test_load_test_file[2017-02]": 0.0008425950001083038, - "tests/unit/test_dayX.py::test_load_test_file[2017-03]": 0.000837394999962271, - "tests/unit/test_dayX.py::test_load_test_file[2017-04]": 0.0010056949998897835, - "tests/unit/test_dayX.py::test_load_test_file[2017-05]": 0.0011062929999070548, - "tests/unit/test_dayX.py::test_load_test_file[2017-06]": 0.0008462949999739067, - "tests/unit/test_dayX.py::test_load_test_file[2017-07]": 0.0011909930000228997, - "tests/unit/test_dayX.py::test_load_test_file[2017-08]": 0.001102794000189533, - "tests/unit/test_dayX.py::test_load_test_file[2017-09]": 0.0008448949998864919, - "tests/unit/test_dayX.py::test_load_test_file[2017-10]": 0.000828894999926888, - "tests/unit/test_dayX.py::test_load_test_file[2017-11]": 0.0008585950000679077, - "tests/unit/test_dayX.py::test_load_test_file[2017-12]": 0.001422391999994943, - "tests/unit/test_dayX.py::test_load_test_file[2017-13]": 0.0008534959999906278, - "tests/unit/test_dayX.py::test_load_test_file[2017-14]": 0.0008373950000759578, - "tests/unit/test_dayX.py::test_load_test_file[2017-15]": 0.000838996000197767, - "tests/unit/test_dayX.py::test_load_test_file[2017-16]": 0.000877494999940609, - "tests/unit/test_dayX.py::test_load_test_file[2017-17]": 0.0008518950000961922, - "tests/unit/test_dayX.py::test_load_test_file[2017-18]": 0.0008665949999340228, - "tests/unit/test_dayX.py::test_load_test_file[2017-19]": 0.0009269949998724769, - "tests/unit/test_dayX.py::test_load_test_file[2017-20]": 0.0011292929999626722, - "tests/unit/test_dayX.py::test_load_test_file[2017-21]": 0.0008681940000769828, - "tests/unit/test_dayX.py::test_load_test_file[2017-22]": 0.0008500949999188379, - "tests/unit/test_dayX.py::test_load_test_file[2017-23]": 0.000842594999994617, - "tests/unit/test_dayX.py::test_load_test_file[2017-24]": 0.000848595999968893, - "tests/unit/test_dayX.py::test_load_test_file[2017-25]": 0.0008522939998556467, - "tests/unit/test_dayX.py::test_module_spec[2015-01]": 0.0015590910001037628, - "tests/unit/test_dayX.py::test_module_spec[2015-02]": 0.0008678949999421093, - "tests/unit/test_dayX.py::test_module_spec[2015-03]": 0.000876294999898164, - "tests/unit/test_dayX.py::test_module_spec[2015-04]": 0.0008630960001028143, - "tests/unit/test_dayX.py::test_module_spec[2015-05]": 0.0008673950001139019, - "tests/unit/test_dayX.py::test_module_spec[2015-06]": 0.0008589949999304736, - "tests/unit/test_dayX.py::test_module_spec[2015-07]": 0.0008579950000466852, - "tests/unit/test_dayX.py::test_module_spec[2015-08]": 0.0008755949999113, - "tests/unit/test_dayX.py::test_module_spec[2015-09]": 0.000881795000054808, - "tests/unit/test_dayX.py::test_module_spec[2015-10]": 0.0008746950001068399, - "tests/unit/test_dayX.py::test_module_spec[2015-11]": 0.0008478950001062913, - "tests/unit/test_dayX.py::test_module_spec[2015-12]": 0.000875394999980017, - "tests/unit/test_dayX.py::test_module_spec[2015-13]": 0.0008495949999769437, - "tests/unit/test_dayX.py::test_module_spec[2015-14]": 0.0008771949999299977, - "tests/unit/test_dayX.py::test_module_spec[2015-15]": 0.0008791949998112614, - "tests/unit/test_dayX.py::test_module_spec[2015-16]": 0.0008639950000315366, - "tests/unit/test_dayX.py::test_module_spec[2015-17]": 0.0008713949998764292, - "tests/unit/test_dayX.py::test_module_spec[2015-18]": 0.0008641949999628196, - "tests/unit/test_dayX.py::test_module_spec[2015-19]": 0.0008649950000290119, - "tests/unit/test_dayX.py::test_module_spec[2015-20]": 0.000919894000048771, - "tests/unit/test_dayX.py::test_module_spec[2015-21]": 0.0008618950000709447, - "tests/unit/test_dayX.py::test_module_spec[2015-22]": 0.0008624949999784803, - "tests/unit/test_dayX.py::test_module_spec[2015-23]": 0.0009104940000952411, - "tests/unit/test_dayX.py::test_module_spec[2015-24]": 0.0008616940000365503, - "tests/unit/test_dayX.py::test_module_spec[2015-25]": 0.001025192999918545, - "tests/unit/test_dayX.py::test_module_spec[2016-01]": 0.0008688950000532714, - "tests/unit/test_dayX.py::test_module_spec[2016-02]": 0.0008619949999228993, - "tests/unit/test_dayX.py::test_module_spec[2016-03]": 0.0008546949999299613, - "tests/unit/test_dayX.py::test_module_spec[2016-04]": 0.0008562959999380837, - "tests/unit/test_dayX.py::test_module_spec[2016-05]": 0.0008482949999688572, - "tests/unit/test_dayX.py::test_module_spec[2016-06]": 0.0009016950000386714, - "tests/unit/test_dayX.py::test_module_spec[2016-07]": 0.0008662940000476738, - "tests/unit/test_dayX.py::test_module_spec[2016-08]": 0.0008713950001038029, - "tests/unit/test_dayX.py::test_module_spec[2016-09]": 0.0008613949999016768, - "tests/unit/test_dayX.py::test_module_spec[2016-10]": 0.0008665950000477096, - "tests/unit/test_dayX.py::test_module_spec[2016-11]": 0.0008596950000310244, - "tests/unit/test_dayX.py::test_module_spec[2016-12]": 0.000864294999928461, - "tests/unit/test_dayX.py::test_module_spec[2016-13]": 0.0008694930000956447, - "tests/unit/test_dayX.py::test_module_spec[2016-14]": 0.0008458959998733917, - "tests/unit/test_dayX.py::test_module_spec[2016-15]": 0.0008574949999911041, - "tests/unit/test_dayX.py::test_module_spec[2016-16]": 0.001073795000024802, - "tests/unit/test_dayX.py::test_module_spec[2016-17]": 0.0008784959999275088, - "tests/unit/test_dayX.py::test_module_spec[2016-18]": 0.0008702940000375747, - "tests/unit/test_dayX.py::test_module_spec[2016-19]": 0.0008450959999208862, - "tests/unit/test_dayX.py::test_module_spec[2016-20]": 0.0008580949998986398, - "tests/unit/test_dayX.py::test_module_spec[2016-21]": 0.000858495999978004, - "tests/unit/test_dayX.py::test_module_spec[2016-22]": 0.0008500949999188379, - "tests/unit/test_dayX.py::test_module_spec[2016-23]": 0.000931294999986676, - "tests/unit/test_dayX.py::test_module_spec[2016-24]": 0.0008555949998481083, - "tests/unit/test_dayX.py::test_module_spec[2016-25]": 0.000857495000104791, - "tests/unit/test_dayX.py::test_module_spec[2017-01]": 0.0008488949999900797, - "tests/unit/test_dayX.py::test_module_spec[2017-02]": 0.0008836960001872285, - "tests/unit/test_dayX.py::test_module_spec[2017-03]": 0.00086969499989209, - "tests/unit/test_dayX.py::test_module_spec[2017-04]": 0.0008662949999234115, - "tests/unit/test_dayX.py::test_module_spec[2017-05]": 0.0009316939998598173, - "tests/unit/test_dayX.py::test_module_spec[2017-06]": 0.000850895000098717, - "tests/unit/test_dayX.py::test_module_spec[2017-07]": 0.0009610939999902257, - "tests/unit/test_dayX.py::test_module_spec[2017-08]": 0.0008596950001447112, - "tests/unit/test_dayX.py::test_module_spec[2017-09]": 0.0008605949999491713, - "tests/unit/test_dayX.py::test_module_spec[2017-10]": 0.0008470940001643612, - "tests/unit/test_dayX.py::test_module_spec[2017-11]": 0.0008790950001866804, - "tests/unit/test_dayX.py::test_module_spec[2017-12]": 0.0008615950000603334, - "tests/unit/test_dayX.py::test_module_spec[2017-13]": 0.0008658950000608456, - "tests/unit/test_dayX.py::test_module_spec[2017-14]": 0.0008556959999168612, - "tests/unit/test_dayX.py::test_module_spec[2017-15]": 0.0008584950001022662, - "tests/unit/test_dayX.py::test_module_spec[2017-16]": 0.0008571959999699175, - "tests/unit/test_dayX.py::test_module_spec[2017-17]": 0.000860994999925424, - "tests/unit/test_dayX.py::test_module_spec[2017-18]": 0.000874194999937572, - "tests/unit/test_dayX.py::test_module_spec[2017-19]": 0.000860994999925424, - "tests/unit/test_dayX.py::test_module_spec[2017-20]": 0.0008521949999931167, - "tests/unit/test_dayX.py::test_module_spec[2017-21]": 0.0008603950000178884, - "tests/unit/test_dayX.py::test_module_spec[2017-22]": 0.0008585949999542208, - "tests/unit/test_dayX.py::test_module_spec[2017-23]": 0.0008612949999360353, - "tests/unit/test_dayX.py::test_module_spec[2017-24]": 0.0008781960000305844, - "tests/unit/test_dayX.py::test_module_spec[2017-25]": 0.0008607939998910297, - "tests/unit/test_dayX.py::test_solve[2015-01-all]": 0.022950068000113788, - "tests/unit/test_dayX.py::test_solve[2015-01-part_one]": 0.02246447100003479, - "tests/unit/test_dayX.py::test_solve[2015-01-part_two]": 0.023173366999913014, - "tests/unit/test_dayX.py::test_solve[2015-02-all]": 0.0075811569998904815, - "tests/unit/test_dayX.py::test_solve[2015-02-part_one]": 0.006963059999975485, - "tests/unit/test_dayX.py::test_solve[2015-02-part_two]": 0.006709861999979694, - "tests/unit/test_dayX.py::test_solve[2015-03-all]": 0.06882020500006547, - "tests/unit/test_dayX.py::test_solve[2015-03-part_one]": 0.07207368599995334, - "tests/unit/test_dayX.py::test_solve[2015-03-part_two]": 0.0491831159999947, - "tests/unit/test_dayX.py::test_solve[2015-04-all]": 17.180265821000035, - "tests/unit/test_dayX.py::test_solve[2015-04-part_one]": 0.5774663789999295, - "tests/unit/test_dayX.py::test_solve[2015-04-part_two]": 16.58700206200001, - "tests/unit/test_dayX.py::test_solve[2015-05-all]": 0.02504655699988234, - "tests/unit/test_dayX.py::test_solve[2015-05-part_one]": 0.016098107999937383, - "tests/unit/test_dayX.py::test_solve[2015-05-part_two]": 0.013288222999904065, - "tests/unit/test_dayX.py::test_solve[2015-06-all]": 0.06346433499993509, - "tests/unit/test_dayX.py::test_solve[2015-06-part_one]": 0.009559447000015098, - "tests/unit/test_dayX.py::test_solve[2015-06-part_two]": 0.05980925599999409, - "tests/unit/test_dayX.py::test_solve[2015-07-all]": 0.01152363299991066, - "tests/unit/test_dayX.py::test_solve[2015-07-part_one]": 0.00817235299996355, - "tests/unit/test_dayX.py::test_solve[2015-07-part_two]": 0.011861531999898034, - "tests/unit/test_dayX.py::test_solve[2015-08-all]": 0.011222535999991123, - "tests/unit/test_dayX.py::test_solve[2015-08-part_one]": 0.008396252000011373, - "tests/unit/test_dayX.py::test_solve[2015-08-part_two]": 0.004731573999833927, - "tests/unit/test_dayX.py::test_solve[2015-09-all]": 0.31177340900001127, - "tests/unit/test_dayX.py::test_solve[2015-09-part_one]": 0.1560625040000332, - "tests/unit/test_dayX.py::test_solve[2015-09-part_two]": 0.15735359500001778, - "tests/unit/test_dayX.py::test_solve[2015-10-all]": 8.429878228000007, - "tests/unit/test_dayX.py::test_solve[2015-10-part_one]": 0.5622519720001264, - "tests/unit/test_dayX.py::test_solve[2015-10-part_two]": 8.415366087999928, - "tests/unit/test_dayX.py::test_solve[2015-11-all]": 4.5862984290001805, - "tests/unit/test_dayX.py::test_solve[2015-11-part_one]": 1.2533441190000758, - "tests/unit/test_dayX.py::test_solve[2015-11-part_two]": 4.5789678660000845, - "tests/unit/test_dayX.py::test_solve[2015-12-all]": 0.009621543999969617, - "tests/unit/test_dayX.py::test_solve[2015-12-part_one]": 0.006916560000036043, - "tests/unit/test_dayX.py::test_solve[2015-12-part_two]": 0.005275569999980689, - "tests/unit/test_dayX.py::test_solve[2015-13-all]": 1.509060456000043, - "tests/unit/test_dayX.py::test_solve[2015-13-part_one]": 0.14464597200003482, - "tests/unit/test_dayX.py::test_solve[2015-13-part_two]": 1.3710458460000154, - "tests/unit/test_dayX.py::test_solve[2015-14-all]": 0.015576611000028606, - "tests/unit/test_dayX.py::test_solve[2015-14-part_one]": 0.015559010999936618, - "tests/unit/test_dayX.py::test_solve[2015-14-part_two]": 0.015589411000064501, - "tests/unit/test_dayX.py::test_solve[2015-15-all]": 2.9106626749999123, - "tests/unit/test_dayX.py::test_solve[2015-15-part_one]": 2.890827925999929, - "tests/unit/test_dayX.py::test_solve[2015-15-part_two]": 2.8906774879999375, - "tests/unit/test_dayX.py::test_solve[2015-16-all]": 0.004580372999953397, - "tests/unit/test_dayX.py::test_solve[2015-16-part_one]": 0.004139076999990721, - "tests/unit/test_dayX.py::test_solve[2015-16-part_two]": 0.004059375999986514, - "tests/unit/test_dayX.py::test_solve[2015-17-all]": 0.7403899959999762, - "tests/unit/test_dayX.py::test_solve[2015-17-part_one]": 0.36664861800011295, - "tests/unit/test_dayX.py::test_solve[2015-17-part_two]": 0.3691739040001494, - "tests/unit/test_dayX.py::test_solve[2015-18-all]": 9.33434839000006, - "tests/unit/test_dayX.py::test_solve[2015-18-part_one]": 4.677964938999935, - "tests/unit/test_dayX.py::test_solve[2015-18-part_two]": 4.663903564000066, - "tests/unit/test_dayX.py::test_solve[2015-19-all]": 0.6557093810000652, - "tests/unit/test_dayX.py::test_solve[2015-19-part_one]": 0.009349947000032444, - "tests/unit/test_dayX.py::test_solve[2015-19-part_two]": 0.659529359999965, - "tests/unit/test_dayX.py::test_solve[2015-20-all]": 9.413375682000037, - "tests/unit/test_dayX.py::test_solve[2015-20-part_one]": 4.507075358999828, - "tests/unit/test_dayX.py::test_solve[2015-20-part_two]": 4.878198273999942, - "tests/unit/test_dayX.py::test_solve[2015-21-all]": 0.017744900000025154, - "tests/unit/test_dayX.py::test_solve[2015-21-part_one]": 0.017877998999892952, - "tests/unit/test_dayX.py::test_solve[2015-21-part_two]": 0.017849898999884317, - "tests/unit/test_dayX.py::test_solve[2015-22-all]": 28.981129065000232, - "tests/unit/test_dayX.py::test_solve[2015-22-part_one]": 27.22362953400011, - "tests/unit/test_dayX.py::test_solve[2015-22-part_two]": 1.6395071249999091, - "tests/unit/test_dayX.py::test_solve[2015-23-all]": 0.0045134750000670465, - "tests/unit/test_dayX.py::test_solve[2015-23-part_one]": 0.0029323830001430906, - "tests/unit/test_dayX.py::test_solve[2015-23-part_two]": 0.003168181000091863, - "tests/unit/test_dayX.py::test_solve[2015-24-all]": 0.4856201329999976, - "tests/unit/test_dayX.py::test_solve[2015-24-part_one]": 0.43392332800010536, - "tests/unit/test_dayX.py::test_solve[2015-24-part_two]": 0.06305794099989726, - "tests/unit/test_dayX.py::test_solve[2015-25-all]": 4.149213486999884, - "tests/unit/test_dayX.py::test_solve[2015-25-part_one]": 4.1540720340000235, - "tests/unit/test_dayX.py::test_solve[2015-25-part_two]": 0.0015208919999167847, - "tests/unit/test_dayX.py::test_solve[2016-01-all]": 0.0026445859999739696, - "tests/unit/test_dayX.py::test_solve[2016-01-part_one]": 0.002354085999968447, - "tests/unit/test_dayX.py::test_solve[2016-01-part_two]": 0.00259278600003654, - "tests/unit/test_dayX.py::test_solve[2016-02-all]": 0.01597680899999432, - "tests/unit/test_dayX.py::test_solve[2016-02-part_one]": 0.01346582300004684, - "tests/unit/test_dayX.py::test_solve[2016-02-part_two]": 0.013484722000043803, - "tests/unit/test_dayX.py::test_solve[2016-03-all]": 0.05591108099997655, - "tests/unit/test_dayX.py::test_solve[2016-03-part_one]": 0.03194211799996083, - "tests/unit/test_dayX.py::test_solve[2016-03-part_two]": 0.03506879999997636, - "tests/unit/test_dayX.py::test_solve[2016-04-all]": 0.040835867999931, - "tests/unit/test_dayX.py::test_solve[2016-04-part_one]": 0.030351726999924722, - "tests/unit/test_dayX.py::test_solve[2016-04-part_two]": 0.0404456690000643, - "tests/unit/test_dayX.py::test_solve[2016-05-all]": 42.20564655600003, - "tests/unit/test_dayX.py::test_solve[2016-05-part_one]": 11.846120747999862, - "tests/unit/test_dayX.py::test_solve[2016-05-part_two]": 41.23469790199999, - "tests/unit/test_dayX.py::test_solve[2016-06-all]": 0.0053762690000667135, - "tests/unit/test_dayX.py::test_solve[2016-06-part_one]": 0.004169076999914978, - "tests/unit/test_dayX.py::test_solve[2016-06-part_two]": 0.004011776999959693, - "tests/unit/test_dayX.py::test_solve[2016-07-all]": 0.2518670590000056, - "tests/unit/test_dayX.py::test_solve[2016-07-part_one]": 0.08312442400006148, - "tests/unit/test_dayX.py::test_solve[2016-07-part_two]": 0.1038112059999321, - "tests/unit/test_dayX.py::test_solve[2016-08-all]": 0.0055248690000553324, - "tests/unit/test_dayX.py::test_solve[2016-08-part_one]": 0.005382369000017206, - "tests/unit/test_dayX.py::test_solve[2016-08-part_two]": 0.0055510669999421225, - "tests/unit/test_dayX.py::test_solve[2016-09-all]": 0.013026925999952255, - "tests/unit/test_dayX.py::test_solve[2016-09-part_one]": 0.002103586999965046, - "tests/unit/test_dayX.py::test_solve[2016-09-part_two]": 0.013449921999949765, - "tests/unit/test_dayX.py::test_solve[2016-10-all]": 0.00452387399991494, - "tests/unit/test_dayX.py::test_solve[2016-10-part_one]": 0.003756779000013921, - "tests/unit/test_dayX.py::test_solve[2016-10-part_two]": 0.003941777000022739, - "tests/unit/test_dayX.py::test_solve[2016-11-all]": 19.505868364000094, - "tests/unit/test_dayX.py::test_solve[2016-11-part_one]": 2.216690721999953, - "tests/unit/test_dayX.py::test_solve[2016-11-part_two]": 16.765560999999934, - "tests/unit/test_dayX.py::test_solve[2016-12-all]": 53.78144861700014, - "tests/unit/test_dayX.py::test_solve[2016-12-part_one]": 2.635166105000053, - "tests/unit/test_dayX.py::test_solve[2016-12-part_two]": 63.00704085400014, - "tests/unit/test_dayX.py::test_solve[2016-13-all]": 0.004674173000012161, - "tests/unit/test_dayX.py::test_solve[2016-13-part_one]": 0.00489387299990085, - "tests/unit/test_dayX.py::test_solve[2016-13-part_two]": 0.004752973999984533, - "tests/unit/test_dayX.py::test_solve[2016-14-all]": 37.907654718, - "tests/unit/test_dayX.py::test_solve[2016-14-part_one]": 0.0936001650001117, - "tests/unit/test_dayX.py::test_solve[2016-14-part_two]": 37.859840904000066, - "tests/unit/test_dayX.py::test_solve[2016-15-all]": 4.842059965999965, - "tests/unit/test_dayX.py::test_solve[2016-15-part_one]": 0.3795468249999203, - "tests/unit/test_dayX.py::test_solve[2016-15-part_two]": 4.458910091000007, - "tests/unit/test_dayX.py::test_solve[2016-16-all]": 14.175241353999922, - "tests/unit/test_dayX.py::test_solve[2016-16-part_one]": 0.0013199930000382665, - "tests/unit/test_dayX.py::test_solve[2016-16-part_two]": 14.098034192000114, - "tests/unit/test_dayX.py::test_solve[2016-17-all]": 0.5257783920001202, - "tests/unit/test_dayX.py::test_solve[2016-17-part_one]": 0.5266931860001023, - "tests/unit/test_dayX.py::test_solve[2016-17-part_two]": 0.5255122920000304, - "tests/unit/test_dayX.py::test_solve[2016-18-all]": 6.950981991000049, - "tests/unit/test_dayX.py::test_solve[2016-18-part_one]": 0.0018903889999819512, - "tests/unit/test_dayX.py::test_solve[2016-18-part_two]": 6.924441129999991, - "tests/unit/test_dayX.py::test_solve[2016-19-all]": 0.0010676949999606222, - "tests/unit/test_dayX.py::test_solve[2016-19-part_one]": 0.00130939199993918, - "tests/unit/test_dayX.py::test_solve[2016-19-part_two]": 0.001073994999956085, - "tests/unit/test_dayX.py::test_solve[2016-20-all]": 0.012734128000147393, - "tests/unit/test_dayX.py::test_solve[2016-20-part_one]": 0.012999025999874902, - "tests/unit/test_dayX.py::test_solve[2016-20-part_two]": 0.012889727000015228, - "tests/unit/test_dayX.py::test_solve[2016-21-all]": 0.0032484810000141806, - "tests/unit/test_dayX.py::test_solve[2016-21-part_one]": 0.002381587000058971, - "tests/unit/test_dayX.py::test_solve[2016-21-part_two]": 0.003001881000045614, - "tests/unit/test_dayX.py::test_solve[2016-22-all]": 0.2720963420000544, - "tests/unit/test_dayX.py::test_solve[2016-22-part_one]": 0.26313509400006296, - "tests/unit/test_dayX.py::test_solve[2016-22-part_two]": 0.0116466339999306, - "tests/unit/test_dayX.py::test_solve[2016-23-all]": 0.15250762800008033, - "tests/unit/test_dayX.py::test_solve[2016-23-part_one]": 0.11182965900002273, - "tests/unit/test_dayX.py::test_solve[2016-23-part_two]": 0.041982359999906294, - "tests/unit/test_dayX.py::test_solve[2016-24-all]": 0.2214300309999544, - "tests/unit/test_dayX.py::test_solve[2016-24-part_one]": 0.22291252200000145, - "tests/unit/test_dayX.py::test_solve[2016-24-part_two]": 0.2445579989998805, - "tests/unit/test_dayX.py::test_solve[2016-25-all]": 9.904498875999934, - "tests/unit/test_dayX.py::test_solve[2016-25-part_one]": 10.071487229000127, - "tests/unit/test_dayX.py::test_solve[2016-25-part_two]": 0.0020089880000568883, - "tests/unit/test_dayX.py::test_solve[2017-01-all]": 0.008333751999884953, - "tests/unit/test_dayX.py::test_solve[2017-01-part_one]": 0.008093254000073102, - "tests/unit/test_dayX.py::test_solve[2017-01-part_two]": 0.008063153000080092, - "tests/unit/test_dayX.py::test_solve[2017-02-all]": 0.002478285000051983, - "tests/unit/test_dayX.py::test_solve[2017-02-part_one]": 0.0020283879998714838, - "tests/unit/test_dayX.py::test_solve[2017-02-part_two]": 0.0024565860001075635, - "tests/unit/test_dayX.py::test_solve[2017-03-all]": 0.002022888999931638, - "tests/unit/test_dayX.py::test_solve[2017-03-part_one]": 0.0014285919999110774, - "tests/unit/test_dayX.py::test_solve[2017-03-part_two]": 0.0016431899999815869, - "tests/unit/test_dayX.py::test_solve[2017-04-all]": 0.02163347700002305, - "tests/unit/test_dayX.py::test_solve[2017-04-part_one]": 0.016814002999922195, - "tests/unit/test_dayX.py::test_solve[2017-04-part_two]": 0.02045078299988745, - "tests/unit/test_dayX.py::test_solve[2017-05-all]": 16.87880656199991, - "tests/unit/test_dayX.py::test_solve[2017-05-part_one]": 0.20903910300000916, - "tests/unit/test_dayX.py::test_solve[2017-05-part_two]": 17.128536839000162, - "tests/unit/test_dayX.py::test_solve[2017-06-all]": 0.060327353999923616, - "tests/unit/test_dayX.py::test_solve[2017-06-part_one]": 0.060024856999916665, - "tests/unit/test_dayX.py::test_solve[2017-06-part_two]": 0.05974075699998593, - "tests/unit/test_dayX.py::test_solve[2017-07-all]": 0.014061319000006733, - "tests/unit/test_dayX.py::test_solve[2017-07-part_one]": 0.01307912600009331, - "tests/unit/test_dayX.py::test_solve[2017-07-part_two]": 0.01424251900004947, - "tests/unit/test_dayX.py::test_solve[2017-08-all]": 0.015590210000141269, - "tests/unit/test_dayX.py::test_solve[2017-08-part_one]": 0.015449811999928897, - "tests/unit/test_dayX.py::test_solve[2017-08-part_two]": 0.015314311999986785, - "tests/unit/test_dayX.py::test_solve[2017-09-all]": 0.008379653000019971, - "tests/unit/test_dayX.py::test_solve[2017-09-part_one]": 0.008263652000096045, - "tests/unit/test_dayX.py::test_solve[2017-09-part_two]": 0.00832945199988444, - "tests/unit/test_dayX.py::test_solve[2017-10-all]": 0.08714570099994035, - "tests/unit/test_dayX.py::test_solve[2017-10-part_one]": 0.002014088000009906, - "tests/unit/test_dayX.py::test_solve[2017-10-part_two]": 0.08656690400005118, - "tests/unit/test_dayX.py::test_solve[2017-11-all]": 0.04837962199997037, - "tests/unit/test_dayX.py::test_solve[2017-11-part_one]": 0.048560721999933776, - "tests/unit/test_dayX.py::test_solve[2017-11-part_two]": 0.04820012499999393, - "tests/unit/test_dayX.py::test_solve[2017-12-all]": 0.014510817000086718, - "tests/unit/test_dayX.py::test_solve[2017-12-part_one]": 0.011162535000039497, - "tests/unit/test_dayX.py::test_solve[2017-12-part_two]": 0.014254816999937248, - "tests/unit/test_dayX.py::test_solve[2017-13-all]": 9.371589737999898, - "tests/unit/test_dayX.py::test_solve[2017-13-part_one]": 0.0012160940000285336, - "tests/unit/test_dayX.py::test_solve[2017-13-part_two]": 9.345264092000093, - "tests/unit/test_dayX.py::test_solve[2017-14-all]": 6.979050325999879, - "tests/unit/test_dayX.py::test_solve[2017-14-part_one]": 4.660235810000017, - "tests/unit/test_dayX.py::test_solve[2017-14-part_two]": 7.039209371000084, - "tests/unit/test_dayX.py::test_solve[2017-15-all]": 69.07393770099986, - "tests/unit/test_dayX.py::test_solve[2017-15-part_one]": 46.244793125000115, - "tests/unit/test_dayX.py::test_solve[2017-15-part_two]": 23.69102005100001, - "tests/unit/test_dayX.py::test_solve[2017-16-all]": 0.9888860340001884, - "tests/unit/test_dayX.py::test_solve[2017-16-part_one]": 0.08917298900018977, - "tests/unit/test_dayX.py::test_solve[2017-16-part_two]": 0.9777889970000615, - "tests/unit/test_dayX.py::test_solve[2017-17-all]": 13.707139188999918, - "tests/unit/test_dayX.py::test_solve[2017-17-part_one]": 0.0026741840001704986, - "tests/unit/test_dayX.py::test_solve[2017-17-part_two]": 13.662722481999936, - "tests/unit/test_dayX.py::test_solve[2017-18-all]": 0.6458866059999764, - "tests/unit/test_dayX.py::test_solve[2017-18-part_one]": 0.004274776000102065, - "tests/unit/test_dayX.py::test_solve[2017-18-part_two]": 0.6531877640002222, - "tests/unit/test_dayX.py::test_solve[2017-19-all]": 0.11845222299996294, - "tests/unit/test_dayX.py::test_solve[2017-19-part_one]": 0.1124100559998169, - "tests/unit/test_dayX.py::test_solve[2017-19-part_two]": 0.11715912999989087, - "tests/unit/test_dayX.py::test_solve[2017-20-all]": 2.4915437360000396, - "tests/unit/test_dayX.py::test_solve[2017-20-part_one]": 1.1769532609999942, - "tests/unit/test_dayX.py::test_solve[2017-20-part_two]": 1.3009482510001362, - "tests/unit/test_dayX.py::test_solve[2017-21-all]": 5.210586367000133, - "tests/unit/test_dayX.py::test_solve[2017-21-part_one]": 0.00547866800002339, - "tests/unit/test_dayX.py::test_solve[2017-21-part_two]": 5.2053348989998085, - "tests/unit/test_dayX.py::test_solve[2017-22-all]": 16.23424136799997, - "tests/unit/test_dayX.py::test_solve[2017-22-part_one]": 0.023588564999954542, - "tests/unit/test_dayX.py::test_solve[2017-22-part_two]": 16.191901668000014, - "tests/unit/test_dayX.py::test_solve[2017-23-all]": 1.3400335179999274, - "tests/unit/test_dayX.py::test_solve[2017-23-part_one]": 0.11166346000015892, - "tests/unit/test_dayX.py::test_solve[2017-23-part_two]": 1.2262190709999459, - "tests/unit/test_dayX.py::test_solve[2017-24-all]": 11.241399099999967, - "tests/unit/test_dayX.py::test_solve[2017-24-part_one]": 11.278477730999953, - "tests/unit/test_dayX.py::test_solve[2017-24-part_two]": 11.23730764100003, - "tests/unit/test_dayX.py::test_solve[2017-25-all]": 8.721769999000117, - "tests/unit/test_dayX.py::test_solve[2017-25-part_one]": 8.775189900999976, - "tests/unit/test_dayX.py::test_solve[2017-25-part_two]": 0.0018681889998788392, - "tests/unit/test_display_timer.py::test_display_timer[0.1-2]": 2.005823400000054, - "tests/unit/test_display_timer.py::test_display_timer[0.2-3]": 3.0053135680000196, - "tests/unit/test_display_timer.py::test_display_timer[0.5-4]": 4.006303731999878, - "tests/unit/test_display_timer.py::test_display_timer[1.0-5]": 5.007560691000208, - "tests/unit/test_parser.py::test_dataclass_processor": 0.003046982999876491, - "tests/unit/test_parser.py::test_enum_processor": 0.001648490999968999, - "tests/unit/test_parser.py::test_int_processor": 0.0014673920004497631, - "tests/unit/test_parser.py::test_int_tuple_processor": 0.0013540919999286416, - "tests/unit/test_parser.py::test_parse_grid": 0.0009182950002468715, - "tests/unit/test_parser.py::test_parse_lines": 0.0011280940000233386, - "tests/unit/test_parser.py::test_parse_single_lines": 0.0007537940000474919, - "tests/unit/test_parser.py::test_parse_tokens": 0.0011608939998950518, - "tests/unit/test_parser.py::test_str_processor": 0.0006693959996937338, - "tests/unit/test_parser.py::test_str_tuple_processor": 0.000664795999909984, - "tests/unit/test_parser.py::test_validate_input_and_header": 0.0007526959998358507, - "tests/unit/test_runner.py::test_runner": 0.026590248999809774, - "tests/unit/test_solver_interface.py::test_solver_interface": 0.0007178959997418133, - "tests/unit/test_solver_status.py::test_first_puzzle_date": 0.0006801949998589407, - "tests/unit/test_solver_status.py::test_implementation_status": 0.10040282499971909, - "tests/unit/test_solver_status.py::test_is_solver_implemented": 0.001051094999866109, - "tests/unit/test_solver_status.py::test_last_puzzle_date": 0.05940976099986983, - "tests/unit/test_solver_status.py::test_puzzle_date_generator": 0.05294289700009358 + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-all]": 0.027908061999980305, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_one]": 0.02868749599998921, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_two]": 0.02966214099998865, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-all]": 0.010927094999985343, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_one]": 0.010991297000003897, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_two]": 0.00966733800001407, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-all]": 0.08573197800001253, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_one]": 0.058023724999998194, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_two]": 0.0594781900000072, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-all]": 20.311043792000007, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_one]": 0.6816842259999873, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_two]": 19.139856452000004, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-all]": 0.03378042800000003, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_one]": 0.021200178000000847, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_two]": 0.017555094000002214, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-all]": 0.09539950400001374, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_one]": 0.015682209000004832, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_two]": 0.07332508599999699, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-all]": 0.017481390000000374, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_one]": 0.011458328999992773, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_two]": 0.015710509999991018, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-all]": 0.014867086999998946, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_one]": 0.011765631999978154, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_two]": 0.007709455999986403, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-all]": 0.32477928699998415, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_one]": 0.1669975120000089, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_two]": 0.1660950109999959, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-all]": 9.386165980000001, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_one]": 0.8116604049999978, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_two]": 9.580515438999981, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-all]": 6.060604467999994, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_one]": 1.6822560019999742, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_two]": 6.119309520999991, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-all]": 0.014700861999983772, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_one]": 0.010399396999986266, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_two]": 0.008095164000025079, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-all]": 1.7705141460000107, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_one]": 0.17092669900003443, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_two]": 1.591883406000008, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-all]": 0.023948379000017894, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_one]": 0.024358465000005936, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_two]": 0.022785827000006975, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-all]": 3.8625682799999908, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_one]": 3.8513541689999897, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_two]": 3.822677507999998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-all]": 0.008578486999994084, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_one]": 0.007633267000002775, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_two]": 0.006645899999966787, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-all]": 1.054969725999996, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_one]": 0.5115664410000136, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_two]": 0.5047535709999948, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-all]": 11.949377829999975, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_one]": 5.933770582999998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_two]": 5.892728171000016, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-all]": 0.9642334429999977, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_one]": 0.01473055500002829, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_two]": 0.9559538620000012, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-all]": 10.469545001, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_one]": 5.1052665559999895, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_two]": 5.490599236999998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-all]": 0.023782897999993224, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_one]": 0.02534492400002364, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_two]": 0.023298476000007895, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-all]": 34.67882307800005, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_one]": 33.98772575400001, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_two]": 1.9655957580000063, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-all]": 0.008650672999976905, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_one]": 0.006093629999980976, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_two]": 0.005804550999982894, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-all]": 0.5683720730000346, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_one]": 0.512408817000022, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_two]": 0.07262592700001846, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-all]": 6.746989565000007, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_one]": 6.558974192999983, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_two]": 0.002548013000023275, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-all]": 0.005400214000019332, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_one]": 0.004515701000030958, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_two]": 0.004515479999980698, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-all]": 0.01907224799995788, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_one]": 0.016907571000018606, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_two]": 0.01669104199999083, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-all]": 0.042497685999990154, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_one]": 0.04081611599997359, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_two]": 0.041613148999999794, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-all]": 0.0539123990000121, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_one]": 0.04132243800000879, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_two]": 0.053596584000018765, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-all]": 45.636553460000016, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_one]": 13.523882321000002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_two]": 54.58648161900004, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-all]": 0.009367216000043754, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_one]": 0.018139849000021968, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_two]": 0.006927308000001631, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-all]": 0.26892960100002483, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_one]": 0.08743987799996944, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_two]": 0.14351532400002043, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-all]": 0.010387961000049017, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_one]": 0.018003942999996525, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_two]": 0.009278410999996822, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-all]": 0.029290809000031004, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_one]": 0.00482081500001641, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_two]": 0.03181811500002141, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-all]": 0.008595681000002742, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_one]": 0.021979407999992873, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_two]": 0.006343382000011388, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-all]": 25.54296217500007, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_one]": 1.8082575980000115, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_two]": 21.43882977200002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-all]": 64.16514834899996, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_one]": 4.060731473000033, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_two]": 62.21319114300002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-all]": 0.007839207000017723, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_one]": 0.007347807000030571, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_two]": 0.008156718999941859, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-all]": 44.737629035, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_one]": 0.17165813499997284, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_two]": 43.595895692, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-all]": 10.250915958999997, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_one]": 0.4945982329999765, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_two]": 8.277258876999952, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-all]": 19.72037835499998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_one]": 0.00339742999989312, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_two]": 19.5448373669999, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-all]": 0.6264607820000379, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_one]": 0.6253005249999433, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_two]": 0.6287471259999506, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-all]": 11.087594898999953, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_one]": 0.004622987000004741, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_two]": 11.334428064000008, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-all]": 0.0028816169999572594, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_one]": 0.003015918000073725, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_two]": 0.0027762120000716095, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-all]": 0.019119950000003882, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_one]": 0.018614653999918573, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_two]": 0.019197050999991916, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-all]": 0.008376440000006369, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_one]": 0.006952370999954383, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_two]": 0.005281013999933748, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-all]": 0.4632927430000109, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_one]": 0.4689770870000416, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_two]": 0.016791357000101925, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-all]": 0.18830862400000115, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_one]": 0.13689115999994783, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_two]": 0.053016345000003184, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-all]": 0.3022659370000156, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_one]": 0.274800426000013, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_two]": 0.26801409400002285, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-all]": 12.288649367000062, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_one]": 12.294952514000045, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_two]": 0.0027891130000057274, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-all]": 0.013277422999976807, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_one]": 0.011873879999996007, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_two]": 0.012037273999965237, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-all]": 0.004778793000014048, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_one]": 0.004434275000051002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_two]": 0.004525683000053959, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-all]": 0.004098861000045417, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_one]": 0.003115927000010288, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_two]": 0.003548639000030107, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-all]": 0.027142896000043493, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_one]": 0.020936925000000883, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_two]": 0.02566643799997337, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-all]": 24.34835657299999, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_one]": 0.3195486159999632, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_two]": 24.20984624800002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-all]": 0.08607977899998787, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_one]": 0.08541276100004325, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_two]": 0.08616928200001439, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-all]": 0.02055590999998458, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_one]": 0.018924864000041453, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_two]": 0.019566769999869393, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-all]": 0.0224231059999056, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_one]": 0.02218227399987427, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_two]": 0.02129626100003179, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-all]": 0.014108555000007073, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_one]": 0.013977665000084016, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_two]": 0.013445628999875225, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-all]": 0.12117109700005813, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_one]": 0.004463577000137775, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_two]": 0.11962313399999402, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-all]": 0.05897782199997437, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_one]": 0.06019373400005179, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_two]": 0.05824109200011662, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-all]": 0.020516829000030157, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_one]": 0.016958467000108612, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_two]": 0.01952288900002941, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-all]": 11.02857146999986, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_one]": 0.003470038999978442, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_two]": 10.86659652100002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-all]": 9.488769350999974, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_one]": 6.080460213000038, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_two]": 9.498111545999961, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-all]": 93.40250354399996, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_one]": 63.03519526100001, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_two]": 33.103768188000004, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-all]": 1.2538700029999745, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_one]": 0.11023469699989619, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_two]": 1.2403189249999969, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-all]": 20.677877368000054, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_one]": 0.004869777999999769, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_two]": 20.311051745999976, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-all]": 0.7458126150000339, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_one]": 0.007254476999946746, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_two]": 0.7254996710000228, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-all]": 0.1283642849999751, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_one]": 0.1303995749999558, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_two]": 0.12831188200004817, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-all]": 3.2203896320000354, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_one]": 1.5708452100001296, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_two]": 1.6311346159999403, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-all]": 6.222004615999936, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_one]": 0.009347270999910506, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_two]": 6.17107449599996, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-all]": 20.599788509999996, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_one]": 0.028978234000078373, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_two]": 20.220651389999944, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-all]": 1.5498540250000588, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_one]": 0.13624148000008063, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_two]": 1.40835912, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-all]": 14.30003005499998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_one]": 13.795208552000076, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_two]": 14.410720766999816, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-all]": 11.126967253999965, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_one]": 11.26531077300001, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_two]": 0.002848640000024716, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-all]": 0.0030007989998921403, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_one]": 0.0031307529999367034, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_two]": 0.002518067999972118, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-all]": 0.0029536439999446884, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_one]": 0.002609774000006837, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_two]": 0.002852738999877147, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-all]": 0.0025084669999841935, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_one]": 0.0028349389999675623, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_two]": 0.0026530769998771575, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-all]": 0.002661329999909867, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_one]": 0.0026480760001277304, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_two]": 0.0027966369999603558, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-all]": 0.002635176000012507, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_one]": 0.004060298999888801, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_two]": 0.0026550779999752194, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-all]": 0.002712533000021722, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_one]": 0.0026799789999358836, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_two]": 0.002676731000065047, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-all]": 0.0024685649999582893, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_one]": 0.0026868310000054407, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_two]": 0.0026920799999743394, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-all]": 0.0027544350000425766, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_one]": 0.002408961000014642, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_two]": 0.002792835999912313, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-all]": 0.00287499199987451, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_one]": 0.0025961280000501574, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_two]": 0.002618575000042256, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-all]": 0.0027818360000537723, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_one]": 0.0025897729999542207, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_two]": 0.0027223329999515045, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-all]": 0.0026489760000458773, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_one]": 0.002728434000005109, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_two]": 0.002518468999937795, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-all]": 0.0027462340000283803, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_one]": 0.002546268999822132, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_two]": 0.002536423999913495, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-all]": 0.002694531999850369, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_one]": 0.0027706340001714125, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_two]": 0.0026308289999406043, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-all]": 0.0026361290000522786, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_one]": 0.003052747999959138, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_two]": 0.0027829370000063136, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-all]": 0.0028739409999616328, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_one]": 0.0027946360000896675, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_two]": 0.00265152899999066, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-all]": 0.002978745999939747, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_one]": 0.0030563490000758975, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_two]": 0.002699931999927685, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-all]": 0.0035454740000204765, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_one]": 0.002743634000125894, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_two]": 0.00846811400003844, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-all]": 0.0030148470000312955, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_one]": 0.0028939409999111376, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_two]": 0.0027371339999717748, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-all]": 0.0028248390000271684, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_one]": 0.0026423279999789884, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_two]": 0.0027423340000041208, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-all]": 0.0026340289999779998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_one]": 0.0027655350000941326, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_two]": 0.0027090319999842905, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-all]": 0.0027932360000022527, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_one]": 0.002693132000104015, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_two]": 0.0026231289999714136, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-all]": 0.0030212469999923997, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_one]": 0.0026098260000253504, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_two]": 0.002696331000038299, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-all]": 0.0027603350000617866, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_one]": 0.0027549350000981576, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_two]": 0.002795537000110926, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-all]": 0.00266493099991294, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_one]": 0.0028511399999615605, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_two]": 0.002691330000061498, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-all]": 0.0024940210001886953, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_one]": 0.00260612800002491, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_two]": 0.002603027999953156, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-all]": 0.0026531299998850955, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_one]": 0.002610128000014811, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_two]": 0.002768634999938513, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-all]": 0.0024820219999810433, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_one]": 0.0027823359999956665, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_two]": 0.0022391100000049846, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-all]": 0.0028974429999379936, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_one]": 0.002705431999970642, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_two]": 0.002721333999943454, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-all]": 0.0027263320000656677, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_one]": 0.0025867259998904046, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_two]": 0.0027557340000612385, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-all]": 0.0026841330001161623, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_one]": 0.002537624000183314, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_two]": 0.0025614250000671746, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-all]": 0.0027089329998943867, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_one]": 0.002631428000086089, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_two]": 0.002771535999841035, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-all]": 0.0026813300000867457, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_one]": 0.002422618999958104, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_two]": 0.0026694299999689974, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-all]": 0.003133652999849801, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_one]": 0.002575326999817662, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_two]": 0.0027784350000956692, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-all]": 0.002733833999855051, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_one]": 0.002724332999946455, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_two]": 0.002614627999832919, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-all]": 0.0026571289999992587, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_one]": 0.002732633000050555, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_two]": 0.002570525999885831, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-all]": 0.0027025309999544334, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_one]": 0.0027326339999262927, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_two]": 0.002707731999976204, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-all]": 0.0026120270000546952, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_one]": 0.002636029999962375, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_two]": 0.003024848999984897, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-all]": 0.0037702839999838034, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_one]": 0.002764533999879859, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_two]": 0.0027355330000773392, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-all]": 0.0027227320000520194, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_one]": 0.002787637999972503, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_two]": 0.0027763370000002396, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-all]": 0.00282313700006398, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_one]": 0.0028149369999255214, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_two]": 0.0027065330000368704, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-all]": 0.00280193700007203, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_one]": 0.0028082379999432305, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_two]": 0.0027707360000022163, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-all]": 0.002785336999977517, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_one]": 0.0028092379999407058, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_two]": 0.0027004309999938414, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-all]": 0.002698332999898412, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_one]": 0.0028388389999918218, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_two]": 0.00258402599990859, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-all]": 0.002769834999980958, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_one]": 0.002771534999965297, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_two]": 0.0027392339999323667, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-all]": 0.0026724310000645346, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_one]": 0.0029864459999089377, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_two]": 0.0026674309998497847, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-all]": 0.0027058320000605818, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_one]": 0.002687530999878618, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_two]": 0.0026562299999568495, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-all]": 0.002798836999886589, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_one]": 0.0027455340000415163, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_two]": 0.0027508340001531906, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-all]": 0.013593364000030306, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_one]": 0.0024140620000707713, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_two]": 0.0026317759999301416, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-all]": 0.0024619639999627907, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_one]": 0.002639574999989236, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_two]": 0.0024886649998734356, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-all]": 0.002656475999970098, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_one]": 0.0027254819999598112, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_two]": 0.0026177750000897504, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-all]": 0.0026193749998810745, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_one]": 0.0025853720001123293, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_two]": 0.0026574760000812603, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-all]": 0.002610072999914337, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_one]": 0.002910093999844321, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_two]": 0.0024946660000750853, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-all]": 0.0026834789998702036, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_one]": 0.002695479999943018, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_two]": 0.0027644840000675686, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-all]": 0.002643175999878622, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_one]": 0.002917294999974729, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_two]": 0.002671377000069697, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-all]": 0.002691780000077415, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_one]": 0.0025908730000310243, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_two]": 0.0024788659999330775, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-all]": 0.002646976000050927, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_one]": 0.002772383999968042, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_two]": 0.002652676999787218, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-all]": 0.002707579999992049, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_one]": 0.0025962729999946532, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_two]": 0.0026602770001318277, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-all]": 0.0026485759999559377, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_one]": 0.0026262750000114465, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_two]": 0.002689778999979353, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-all]": 0.0025832720001517373, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_one]": 0.0026565769999251643, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_two]": 0.002687679000132448, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-all]": 0.0026803789999121364, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_one]": 0.0027133809999213554, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_two]": 0.0027221809999673496, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-all]": 0.0026906800000006115, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_one]": 0.0027129810000587895, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_two]": 0.0026940789999798653, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-all]": 0.002642476000005445, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_one]": 0.0025365690000853647, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_two]": 0.002554068999870651, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-all]": 0.0022580510000125287, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_one]": 0.0024140599999782353, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_two]": 0.0025957740001558705, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-all]": 0.002177845999881356, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_one]": 0.0028386889998728293, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_two]": 0.0024779659999012438, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-all]": 0.0027110810000294805, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_one]": 0.002474465000091186, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_two]": 0.002639176000002408, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-all]": 0.0026495760000671, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_one]": 0.0027235810000547644, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_two]": 0.002544169000088914, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-all]": 0.002695080000194139, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_one]": 0.0025427699999909237, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_two]": 0.0022289489999138823, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-all]": 0.002618875000052867, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_one]": 0.0026097749998825748, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_two]": 0.002592074000062894, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-all]": 0.002621875000045293, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_one]": 0.0027150800001436437, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_two]": 0.0026027730000350857, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-all]": 0.0026455770000666234, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_one]": 0.002805487000046014, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_two]": 0.0024344629999859535, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-all]": 0.002749383000036687, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_one]": 0.002637674999959927, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_two]": 0.0025795729999344985, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-all]": 0.002567471000020305, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_one]": 0.0026115740000705046, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_two]": 0.002680278000070757, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-all]": 0.002804886000149054, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_one]": 0.0026829779999388848, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_two]": 0.002709980999952677, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-all]": 0.0026877789999844026, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_one]": 0.002738682000085646, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_two]": 0.0027104800001325202, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-all]": 0.002682878999962668, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_one]": 0.002769185000033758, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_two]": 0.0025379700000485172, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-all]": 0.002756182999974044, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_one]": 0.002744383000049311, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_two]": 0.0026852779999444465, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-all]": 0.0027040799999440424, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_one]": 0.0026514769999721466, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_two]": 0.0026775789999646804, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-all]": 0.0025164679998397332, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_one]": 0.0025755729999445975, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_two]": 0.002670077999937348, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-all]": 0.002572670999938964, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_one]": 0.0026548780000439365, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_two]": 0.0026300759999458023, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-all]": 0.0025443699998959346, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_one]": 0.0026184750000766144, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_two]": 0.002664579000111189, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-all]": 0.002716980999821317, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_one]": 0.002715082000008806, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_two]": 0.00271478100000877, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-all]": 0.0032182139998440107, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_one]": 0.0027891859999726876, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_two]": 0.0027036800000814765, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-all]": 0.0029653980000148294, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_one]": 0.00270588000000771, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_two]": 0.002702379999959703, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-all]": 0.0029047939999600203, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_one]": 0.002800984999907996, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_two]": 0.003665446000013617, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-all]": 0.002652977000025203, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_one]": 0.0027819849999559665, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_two]": 0.0027711850000287086, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-all]": 0.0026945790000354464, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_one]": 0.0026634769999418495, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_two]": 0.002683479999973315, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-all]": 0.0026886790000162364, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_one]": 0.0027179810001598526, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_two]": 0.0027337820000639113, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-all]": 0.0029335960000480554, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_one]": 0.0027259820000153923, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_two]": 0.0027364829999214635, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-all]": 0.0025554699999474906, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_one]": 0.002779585999974188, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_two]": 0.002649876999953449, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-all]": 0.0026798779999808175, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_one]": 0.002745484000001852, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_two]": 0.0028184889999920415, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-all]": 0.002782785000022159, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_one]": 0.0027788849999978993, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_two]": 0.0027666849998695398, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-all]": 0.002753284000050371, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_one]": 0.0027478839999730553, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_two]": 0.002694478999956118, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-all]": 0.0027001800000334697, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_one]": 0.0027608839999402335, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_two]": 0.0026740780001546227, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-all]": 0.002878991999750724, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_one]": 0.0027571839999609438, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_two]": 0.002726182000060362, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-all]": 0.0027150810000193815, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_one]": 0.002615074999994249, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_two]": 0.0025177680000751934, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-all]": 0.0025986729999658564, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_one]": 0.0025568700000349054, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_two]": 0.0026671780000242507, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-all]": 0.0026233759998604, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_one]": 0.0024474630000668185, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_two]": 0.002700280000112798, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-all]": 0.0026314750000437925, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_one]": 0.0024804650000760375, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_two]": 0.0026823790000207737, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-all]": 0.002688978999913161, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_one]": 0.0026536780001151783, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_two]": 0.002626175000045805, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-all]": 0.002764983000020038, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_one]": 0.002512369000100989, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_two]": 0.015285019999964788, + "tests/integration/test_flask_app.py::test_other_routes[GET/2014/14]": 0.0028420279999892273, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.21362936099997398, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_three]": 0.004196489999998221, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.051815543999993, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.23943002800000102, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015]": 0.1216868030000029, + "tests/integration/test_flask_app.py::test_other_routes[GET/2100]": 0.0189922590000009, + "tests/integration/test_flask_app.py::test_other_routes[GET/]": 0.12742936300000451, + "tests/integration/test_flask_app.py::test_other_routes[GET/wrong/address]": 0.00225640100001101, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/17]": 0.00412158600002499, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/18]": 0.005815963000003421, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_one]": 0.009896048000001656, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_two]": 0.009949650000010024, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2]": 0.012383560000017724, + "tests/system/test_system.py::test_dev[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.6565967750000254, + "tests/system/test_system.py::test_dev[GET/2015/1/part_one]": 0.6356463640000811, + "tests/system/test_system.py::test_dev[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.8175990419999835, + "tests/system/test_system.py::test_dev[GET/2015/1/part_two]": 0.6975252509998882, + "tests/system/test_system.py::test_dev[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.8340914380000868, + "tests/system/test_system.py::test_dev[GET/2015/1]": 0.6359699720001117, + "tests/system/test_system.py::test_dev[GET/2015/25]": 3.0216632660001324, + "tests/system/test_system.py::test_dev[GET/2015]": 0.6266532939999934, + "tests/system/test_system.py::test_dev[GET/]": 3.992602196999883, + "tests/system/test_system.py::test_dev[POST/2015/2/part_one]": 0.6185672410000507, + "tests/system/test_system.py::test_dev[POST/2015/2/part_two]": 0.6258266900000535, + "tests/system/test_system.py::test_dev[POST/2015/2]": 0.6475361380000777, + "tests/unit/test_dayX.py::test_cli[2015-01]": 0.19054815399977088, + "tests/unit/test_dayX.py::test_cli[2015-02]": 0.1509866570002032, + "tests/unit/test_dayX.py::test_cli[2015-03]": 0.22985233799977323, + "tests/unit/test_dayX.py::test_cli[2015-04]": 19.91580209199992, + "tests/unit/test_dayX.py::test_cli[2015-05]": 0.17398776400000315, + "tests/unit/test_dayX.py::test_cli[2015-06]": 0.3982820680000714, + "tests/unit/test_dayX.py::test_cli[2015-07]": 0.1609036790000573, + "tests/unit/test_dayX.py::test_cli[2015-08]": 0.15621446900013325, + "tests/unit/test_dayX.py::test_cli[2015-09]": 0.484567018000007, + "tests/unit/test_dayX.py::test_cli[2015-10]": 10.144783260000168, + "tests/unit/test_dayX.py::test_cli[2015-11]": 7.899233616999936, + "tests/unit/test_dayX.py::test_cli[2015-12]": 0.1538982310000847, + "tests/unit/test_dayX.py::test_cli[2015-13]": 1.9901217299996006, + "tests/unit/test_dayX.py::test_cli[2015-14]": 0.18504823499961276, + "tests/unit/test_dayX.py::test_cli[2015-15]": 3.9066915789999257, + "tests/unit/test_dayX.py::test_cli[2015-16]": 0.14784660700024688, + "tests/unit/test_dayX.py::test_cli[2015-17]": 1.152226140999801, + "tests/unit/test_dayX.py::test_cli[2015-18]": 11.96342515699962, + "tests/unit/test_dayX.py::test_cli[2015-19]": 1.1215576329998385, + "tests/unit/test_dayX.py::test_cli[2015-20]": 10.971982002999994, + "tests/unit/test_dayX.py::test_cli[2015-21]": 0.18396426100002827, + "tests/unit/test_dayX.py::test_cli[2015-22]": 36.82142362500031, + "tests/unit/test_dayX.py::test_cli[2015-23]": 0.14893294400008017, + "tests/unit/test_dayX.py::test_cli[2015-24]": 0.6983401139998477, + "tests/unit/test_dayX.py::test_cli[2015-25]": 6.788527540999667, + "tests/unit/test_dayX.py::test_cli[2016-01]": 0.15003676200012706, + "tests/unit/test_dayX.py::test_cli[2016-02]": 0.16071038699988094, + "tests/unit/test_dayX.py::test_cli[2016-03]": 0.18423042200015516, + "tests/unit/test_dayX.py::test_cli[2016-04]": 0.1949599480001325, + "tests/unit/test_dayX.py::test_cli[2016-05]": 46.652938107999944, + "tests/unit/test_dayX.py::test_cli[2016-06]": 0.15048712500015426, + "tests/unit/test_dayX.py::test_cli[2016-07]": 0.31316416200002095, + "tests/unit/test_dayX.py::test_cli[2016-08]": 0.1570096000000376, + "tests/unit/test_dayX.py::test_cli[2016-09]": 0.1615446890000385, + "tests/unit/test_dayX.py::test_cli[2016-10]": 0.15037401999984468, + "tests/unit/test_dayX.py::test_cli[2016-11]": 15.241880128000275, + "tests/unit/test_dayX.py::test_cli[2016-12]": 66.40500274799979, + "tests/unit/test_dayX.py::test_cli[2016-13]": 0.1497191460000522, + "tests/unit/test_dayX.py::test_cli[2016-14]": 43.59477066299996, + "tests/unit/test_dayX.py::test_cli[2016-15]": 6.314666854000052, + "tests/unit/test_dayX.py::test_cli[2016-16]": 19.50210437099986, + "tests/unit/test_dayX.py::test_cli[2016-17]": 0.7693514550001055, + "tests/unit/test_dayX.py::test_cli[2016-18]": 10.806924998999875, + "tests/unit/test_dayX.py::test_cli[2016-19]": 0.14334396499998547, + "tests/unit/test_dayX.py::test_cli[2016-20]": 0.15880108500005008, + "tests/unit/test_dayX.py::test_cli[2016-21]": 0.1524549310004204, + "tests/unit/test_dayX.py::test_cli[2016-22]": 0.5949659069999598, + "tests/unit/test_dayX.py::test_cli[2016-23]": 0.3302835829999822, + "tests/unit/test_dayX.py::test_cli[2016-24]": 0.4095487750000757, + "tests/unit/test_dayX.py::test_cli[2016-25]": 12.620392450000054, + "tests/unit/test_dayX.py::test_cli[2017-01]": 0.14904591799972877, + "tests/unit/test_dayX.py::test_cli[2017-02]": 0.14934092899989082, + "tests/unit/test_dayX.py::test_cli[2017-03]": 0.14084708699988369, + "tests/unit/test_dayX.py::test_cli[2017-04]": 0.16743995799993172, + "tests/unit/test_dayX.py::test_cli[2017-05]": 25.02616061399999, + "tests/unit/test_dayX.py::test_cli[2017-06]": 0.2309918910000306, + "tests/unit/test_dayX.py::test_cli[2017-07]": 0.16344400299999506, + "tests/unit/test_dayX.py::test_cli[2017-08]": 0.16643752200002382, + "tests/unit/test_dayX.py::test_cli[2017-09]": 0.15421693700022843, + "tests/unit/test_dayX.py::test_cli[2017-10]": 0.26117979100013144, + "tests/unit/test_dayX.py::test_cli[2017-11]": 0.2022049449997212, + "tests/unit/test_dayX.py::test_cli[2017-12]": 0.16416503200002808, + "tests/unit/test_dayX.py::test_cli[2017-13]": 11.643068568999752, + "tests/unit/test_dayX.py::test_cli[2017-14]": 9.686344440000084, + "tests/unit/test_dayX.py::test_cli[2017-15]": 95.96421493800017, + "tests/unit/test_dayX.py::test_cli[2017-16]": 1.4017250430001695, + "tests/unit/test_dayX.py::test_cli[2017-17]": 20.888288785999976, + "tests/unit/test_dayX.py::test_cli[2017-18]": 0.9112560969999777, + "tests/unit/test_dayX.py::test_cli[2017-19]": 0.2776279589998012, + "tests/unit/test_dayX.py::test_cli[2017-20]": 3.3949706900000365, + "tests/unit/test_dayX.py::test_cli[2017-21]": 6.8518638430000465, + "tests/unit/test_dayX.py::test_cli[2017-22]": 20.84378811600004, + "tests/unit/test_dayX.py::test_cli[2017-23]": 1.7540953270001864, + "tests/unit/test_dayX.py::test_cli[2017-24]": 14.509870800000272, + "tests/unit/test_dayX.py::test_cli[2017-25]": 11.75948765599992, + "tests/unit/test_dayX.py::test_init_solver[2015-01]": 0.13189530600004673, + "tests/unit/test_dayX.py::test_init_solver[2015-02]": 0.13376182899992273, + "tests/unit/test_dayX.py::test_init_solver[2015-03]": 0.09170708399994965, + "tests/unit/test_dayX.py::test_init_solver[2015-04]": 0.09325808500000221, + "tests/unit/test_dayX.py::test_init_solver[2015-05]": 0.076373483999987, + "tests/unit/test_dayX.py::test_init_solver[2015-06]": 0.10532377200001974, + "tests/unit/test_dayX.py::test_init_solver[2015-07]": 0.08708118100003048, + "tests/unit/test_dayX.py::test_init_solver[2015-08]": 0.10589260799997646, + "tests/unit/test_dayX.py::test_init_solver[2015-09]": 0.06529556000009507, + "tests/unit/test_dayX.py::test_init_solver[2015-10]": 0.10922392700001637, + "tests/unit/test_dayX.py::test_init_solver[2015-11]": 0.07907035999994605, + "tests/unit/test_dayX.py::test_init_solver[2015-12]": 0.08597670999995444, + "tests/unit/test_dayX.py::test_init_solver[2015-13]": 0.07851672200001758, + "tests/unit/test_dayX.py::test_init_solver[2015-14]": 0.1009055829999852, + "tests/unit/test_dayX.py::test_init_solver[2015-15]": 0.07178388500005894, + "tests/unit/test_dayX.py::test_init_solver[2015-16]": 0.09304317099997661, + "tests/unit/test_dayX.py::test_init_solver[2015-17]": 0.05904995299999882, + "tests/unit/test_dayX.py::test_init_solver[2015-18]": 0.11861093899995012, + "tests/unit/test_dayX.py::test_init_solver[2015-19]": 0.08765991899986147, + "tests/unit/test_dayX.py::test_init_solver[2015-20]": 0.05829620400004387, + "tests/unit/test_dayX.py::test_init_solver[2015-21]": 0.09080202500001633, + "tests/unit/test_dayX.py::test_init_solver[2015-22]": 0.09688302099993962, + "tests/unit/test_dayX.py::test_init_solver[2015-23]": 0.06363545199985765, + "tests/unit/test_dayX.py::test_init_solver[2015-24]": 0.09144596699991325, + "tests/unit/test_dayX.py::test_init_solver[2015-25]": 0.10851588100001663, + "tests/unit/test_dayX.py::test_init_solver[2016-01]": 0.09057301000007101, + "tests/unit/test_dayX.py::test_init_solver[2016-02]": 0.10184904500010816, + "tests/unit/test_dayX.py::test_init_solver[2016-03]": 0.1199435269999185, + "tests/unit/test_dayX.py::test_init_solver[2016-04]": 0.0925467380001237, + "tests/unit/test_dayX.py::test_init_solver[2016-05]": 0.08802024400006303, + "tests/unit/test_dayX.py::test_init_solver[2016-06]": 0.0695956419998538, + "tests/unit/test_dayX.py::test_init_solver[2016-07]": 0.10134111200000007, + "tests/unit/test_dayX.py::test_init_solver[2016-08]": 0.07058670499986874, + "tests/unit/test_dayX.py::test_init_solver[2016-09]": 0.06692916600002263, + "tests/unit/test_dayX.py::test_init_solver[2016-10]": 0.0739525249999815, + "tests/unit/test_dayX.py::test_init_solver[2016-11]": 0.08240757700002632, + "tests/unit/test_dayX.py::test_init_solver[2016-12]": 0.10211186300000463, + "tests/unit/test_dayX.py::test_init_solver[2016-13]": 0.0983241150000822, + "tests/unit/test_dayX.py::test_init_solver[2016-14]": 0.07803479200003949, + "tests/unit/test_dayX.py::test_init_solver[2016-15]": 0.10768796999991537, + "tests/unit/test_dayX.py::test_init_solver[2016-16]": 0.0885504849999279, + "tests/unit/test_dayX.py::test_init_solver[2016-17]": 0.08125890800010893, + "tests/unit/test_dayX.py::test_init_solver[2016-18]": 0.07319339000002856, + "tests/unit/test_dayX.py::test_init_solver[2016-19]": 0.06436273300005269, + "tests/unit/test_dayX.py::test_init_solver[2016-20]": 0.10220819400001346, + "tests/unit/test_dayX.py::test_init_solver[2016-21]": 0.07315978900010123, + "tests/unit/test_dayX.py::test_init_solver[2016-22]": 0.12336248900010105, + "tests/unit/test_dayX.py::test_init_solver[2016-23]": 0.08922391999988122, + "tests/unit/test_dayX.py::test_init_solver[2016-24]": 0.1117057849999128, + "tests/unit/test_dayX.py::test_init_solver[2016-25]": 0.07280557099988982, + "tests/unit/test_dayX.py::test_init_solver[2017-01]": 0.07030033999990337, + "tests/unit/test_dayX.py::test_init_solver[2017-02]": 0.07118038600003729, + "tests/unit/test_dayX.py::test_init_solver[2017-03]": 0.05891775200007032, + "tests/unit/test_dayX.py::test_init_solver[2017-04]": 0.11889185899985932, + "tests/unit/test_dayX.py::test_init_solver[2017-05]": 0.11069473200006996, + "tests/unit/test_dayX.py::test_init_solver[2017-06]": 0.09409547300003851, + "tests/unit/test_dayX.py::test_init_solver[2017-07]": 0.12064834800003155, + "tests/unit/test_dayX.py::test_init_solver[2017-08]": 0.1135468810000475, + "tests/unit/test_dayX.py::test_init_solver[2017-09]": 0.05851213099992947, + "tests/unit/test_dayX.py::test_init_solver[2017-10]": 0.07946731499998805, + "tests/unit/test_dayX.py::test_init_solver[2017-11]": 0.1434577289999197, + "tests/unit/test_dayX.py::test_init_solver[2017-12]": 0.11579349700002695, + "tests/unit/test_dayX.py::test_init_solver[2017-13]": 0.09394816599990463, + "tests/unit/test_dayX.py::test_init_solver[2017-14]": 0.06774040800007697, + "tests/unit/test_dayX.py::test_init_solver[2017-15]": 0.07972462899999755, + "tests/unit/test_dayX.py::test_init_solver[2017-16]": 0.20968906000007337, + "tests/unit/test_dayX.py::test_init_solver[2017-17]": 0.08828037199998562, + "tests/unit/test_dayX.py::test_init_solver[2017-18]": 0.07728260299995782, + "tests/unit/test_dayX.py::test_init_solver[2017-19]": 0.19698500100003002, + "tests/unit/test_dayX.py::test_init_solver[2017-20]": 0.08522061299993311, + "tests/unit/test_dayX.py::test_init_solver[2017-21]": 0.08610665900005188, + "tests/unit/test_dayX.py::test_init_solver[2017-22]": 0.07318188999988706, + "tests/unit/test_dayX.py::test_init_solver[2017-23]": 0.11224341399997684, + "tests/unit/test_dayX.py::test_init_solver[2017-24]": 0.0887144939999871, + "tests/unit/test_dayX.py::test_init_solver[2017-25]": 0.05922716700001729, + "tests/unit/test_dayX.py::test_load_test_file[2015-01]": 0.0010736699998687982, + "tests/unit/test_dayX.py::test_load_test_file[2015-02]": 0.0014274929998236985, + "tests/unit/test_dayX.py::test_load_test_file[2015-03]": 0.0010731700000405908, + "tests/unit/test_dayX.py::test_load_test_file[2015-04]": 0.001084070000047177, + "tests/unit/test_dayX.py::test_load_test_file[2015-05]": 0.001863520999904722, + "tests/unit/test_dayX.py::test_load_test_file[2015-06]": 0.001122272999850793, + "tests/unit/test_dayX.py::test_load_test_file[2015-07]": 0.0011911779999991268, + "tests/unit/test_dayX.py::test_load_test_file[2015-08]": 0.0011235730000862532, + "tests/unit/test_dayX.py::test_load_test_file[2015-09]": 0.0009372609999900305, + "tests/unit/test_dayX.py::test_load_test_file[2015-10]": 0.0010556680000490815, + "tests/unit/test_dayX.py::test_load_test_file[2015-11]": 0.001044667999963167, + "tests/unit/test_dayX.py::test_load_test_file[2015-12]": 0.001101471999959358, + "tests/unit/test_dayX.py::test_load_test_file[2015-13]": 0.001105272000017976, + "tests/unit/test_dayX.py::test_load_test_file[2015-14]": 0.0010445679999975255, + "tests/unit/test_dayX.py::test_load_test_file[2015-15]": 0.001073669999982485, + "tests/unit/test_dayX.py::test_load_test_file[2015-16]": 0.0011552759998494366, + "tests/unit/test_dayX.py::test_load_test_file[2015-17]": 0.0010671690000663148, + "tests/unit/test_dayX.py::test_load_test_file[2015-18]": 0.0011151730000165117, + "tests/unit/test_dayX.py::test_load_test_file[2015-19]": 0.0010670689999869865, + "tests/unit/test_dayX.py::test_load_test_file[2015-20]": 0.001066069999865249, + "tests/unit/test_dayX.py::test_load_test_file[2015-21]": 0.0010403679998489679, + "tests/unit/test_dayX.py::test_load_test_file[2015-22]": 0.0010445679999975255, + "tests/unit/test_dayX.py::test_load_test_file[2015-23]": 0.0010602700000390541, + "tests/unit/test_dayX.py::test_load_test_file[2015-24]": 0.0010405679998939377, + "tests/unit/test_dayX.py::test_load_test_file[2015-25]": 0.001043068000058156, + "tests/unit/test_dayX.py::test_load_test_file[2016-01]": 0.001047967999966204, + "tests/unit/test_dayX.py::test_load_test_file[2016-02]": 0.0010276670000166632, + "tests/unit/test_dayX.py::test_load_test_file[2016-03]": 0.0017277120000471768, + "tests/unit/test_dayX.py::test_load_test_file[2016-04]": 0.0014424950001057368, + "tests/unit/test_dayX.py::test_load_test_file[2016-05]": 0.0010294679999560685, + "tests/unit/test_dayX.py::test_load_test_file[2016-06]": 0.0012270799999214432, + "tests/unit/test_dayX.py::test_load_test_file[2016-07]": 0.0019394269999111202, + "tests/unit/test_dayX.py::test_load_test_file[2016-08]": 0.0011018729999250354, + "tests/unit/test_dayX.py::test_load_test_file[2016-09]": 0.001045868000005612, + "tests/unit/test_dayX.py::test_load_test_file[2016-10]": 0.0011077729999442454, + "tests/unit/test_dayX.py::test_load_test_file[2016-11]": 0.0010159669999438847, + "tests/unit/test_dayX.py::test_load_test_file[2016-12]": 0.0010603700000046956, + "tests/unit/test_dayX.py::test_load_test_file[2016-13]": 0.0009930649999887464, + "tests/unit/test_dayX.py::test_load_test_file[2016-14]": 0.000929260000020804, + "tests/unit/test_dayX.py::test_load_test_file[2016-15]": 0.0010101669998903162, + "tests/unit/test_dayX.py::test_load_test_file[2016-16]": 0.0009768639999947482, + "tests/unit/test_dayX.py::test_load_test_file[2016-17]": 0.000987565000059476, + "tests/unit/test_dayX.py::test_load_test_file[2016-18]": 0.0009844639998846105, + "tests/unit/test_dayX.py::test_load_test_file[2016-19]": 0.0009159589999399032, + "tests/unit/test_dayX.py::test_load_test_file[2016-20]": 0.0013391869999850314, + "tests/unit/test_dayX.py::test_load_test_file[2016-21]": 0.0010072650001120564, + "tests/unit/test_dayX.py::test_load_test_file[2016-22]": 0.0013850899999852118, + "tests/unit/test_dayX.py::test_load_test_file[2016-23]": 0.001027367000006052, + "tests/unit/test_dayX.py::test_load_test_file[2016-24]": 0.0010391689999096343, + "tests/unit/test_dayX.py::test_load_test_file[2016-25]": 0.0010640699999839853, + "tests/unit/test_dayX.py::test_load_test_file[2017-01]": 0.0010297679999666798, + "tests/unit/test_dayX.py::test_load_test_file[2017-02]": 0.0009664630000543184, + "tests/unit/test_dayX.py::test_load_test_file[2017-03]": 0.0016631080000024667, + "tests/unit/test_dayX.py::test_load_test_file[2017-04]": 0.0011351750000585525, + "tests/unit/test_dayX.py::test_load_test_file[2017-05]": 0.0013531890000422209, + "tests/unit/test_dayX.py::test_load_test_file[2017-06]": 0.001003865999905429, + "tests/unit/test_dayX.py::test_load_test_file[2017-07]": 0.0015475009998908718, + "tests/unit/test_dayX.py::test_load_test_file[2017-08]": 0.0013089860000263798, + "tests/unit/test_dayX.py::test_load_test_file[2017-09]": 0.0009906629999250072, + "tests/unit/test_dayX.py::test_load_test_file[2017-10]": 0.0010494690000086848, + "tests/unit/test_dayX.py::test_load_test_file[2017-11]": 0.0010885709999683968, + "tests/unit/test_dayX.py::test_load_test_file[2017-12]": 0.0016540090001626595, + "tests/unit/test_dayX.py::test_load_test_file[2017-13]": 0.001046168999891961, + "tests/unit/test_dayX.py::test_load_test_file[2017-14]": 0.0009765640000978237, + "tests/unit/test_dayX.py::test_load_test_file[2017-15]": 0.0010535680000884895, + "tests/unit/test_dayX.py::test_load_test_file[2017-16]": 0.001062069000113297, + "tests/unit/test_dayX.py::test_load_test_file[2017-17]": 0.0009882639999432286, + "tests/unit/test_dayX.py::test_load_test_file[2017-18]": 0.001024966999921162, + "tests/unit/test_dayX.py::test_load_test_file[2017-19]": 0.0011581750000004831, + "tests/unit/test_dayX.py::test_load_test_file[2017-20]": 0.0014233930000955297, + "tests/unit/test_dayX.py::test_load_test_file[2017-21]": 0.0010146669999357982, + "tests/unit/test_dayX.py::test_load_test_file[2017-22]": 0.0010841719999916677, + "tests/unit/test_dayX.py::test_load_test_file[2017-23]": 0.0010251659998630203, + "tests/unit/test_dayX.py::test_load_test_file[2017-24]": 0.0009389619999637944, + "tests/unit/test_dayX.py::test_load_test_file[2017-25]": 0.0009904649998588866, + "tests/unit/test_dayX.py::test_module_spec[2015-01]": 0.0019290930000579465, + "tests/unit/test_dayX.py::test_module_spec[2015-02]": 0.001125755000089157, + "tests/unit/test_dayX.py::test_module_spec[2015-03]": 0.0010801529999753257, + "tests/unit/test_dayX.py::test_module_spec[2015-04]": 0.001068950999979279, + "tests/unit/test_dayX.py::test_module_spec[2015-05]": 0.0010893519998944612, + "tests/unit/test_dayX.py::test_module_spec[2015-06]": 0.001086552000060692, + "tests/unit/test_dayX.py::test_module_spec[2015-07]": 0.0011121530000082203, + "tests/unit/test_dayX.py::test_module_spec[2015-08]": 0.0010646519999681914, + "tests/unit/test_dayX.py::test_module_spec[2015-09]": 0.0010451509998574693, + "tests/unit/test_dayX.py::test_module_spec[2015-10]": 0.0010610509999651185, + "tests/unit/test_dayX.py::test_module_spec[2015-11]": 0.0010494509999716684, + "tests/unit/test_dayX.py::test_module_spec[2015-12]": 0.0010795510000889408, + "tests/unit/test_dayX.py::test_module_spec[2015-13]": 0.001086751999991975, + "tests/unit/test_dayX.py::test_module_spec[2015-14]": 0.0010173499999837077, + "tests/unit/test_dayX.py::test_module_spec[2015-15]": 0.0009755470000527566, + "tests/unit/test_dayX.py::test_module_spec[2015-16]": 0.0010078479998583134, + "tests/unit/test_dayX.py::test_module_spec[2015-17]": 0.001015759999859256, + "tests/unit/test_dayX.py::test_module_spec[2015-18]": 0.0010762700001123449, + "tests/unit/test_dayX.py::test_module_spec[2015-19]": 0.0010775700000067445, + "tests/unit/test_dayX.py::test_module_spec[2015-20]": 0.001083170999891081, + "tests/unit/test_dayX.py::test_module_spec[2015-21]": 0.0010749700001042584, + "tests/unit/test_dayX.py::test_module_spec[2015-22]": 0.0010176659998251125, + "tests/unit/test_dayX.py::test_module_spec[2015-23]": 0.0010667689999763752, + "tests/unit/test_dayX.py::test_module_spec[2015-24]": 0.0010698710000269784, + "tests/unit/test_dayX.py::test_module_spec[2015-25]": 0.0012305810000725614, + "tests/unit/test_dayX.py::test_module_spec[2016-01]": 0.0009710619999623304, + "tests/unit/test_dayX.py::test_module_spec[2016-02]": 0.0010540690001334951, + "tests/unit/test_dayX.py::test_module_spec[2016-03]": 0.0010353679999752785, + "tests/unit/test_dayX.py::test_module_spec[2016-04]": 0.0010322670000277867, + "tests/unit/test_dayX.py::test_module_spec[2016-05]": 0.001037267000015163, + "tests/unit/test_dayX.py::test_module_spec[2016-06]": 0.0010603689999015842, + "tests/unit/test_dayX.py::test_module_spec[2016-07]": 0.001068568999926356, + "tests/unit/test_dayX.py::test_module_spec[2016-08]": 0.0010747700000592886, + "tests/unit/test_dayX.py::test_module_spec[2016-09]": 0.0010684710000532505, + "tests/unit/test_dayX.py::test_module_spec[2016-10]": 0.0010479690000693154, + "tests/unit/test_dayX.py::test_module_spec[2016-11]": 0.0010820709999279643, + "tests/unit/test_dayX.py::test_module_spec[2016-12]": 0.0010570690001259209, + "tests/unit/test_dayX.py::test_module_spec[2016-13]": 0.0010426680000819033, + "tests/unit/test_dayX.py::test_module_spec[2016-14]": 0.0010556689999248192, + "tests/unit/test_dayX.py::test_module_spec[2016-15]": 0.0010335680000252978, + "tests/unit/test_dayX.py::test_module_spec[2016-16]": 0.001022467000098004, + "tests/unit/test_dayX.py::test_module_spec[2016-17]": 0.0010893720000240137, + "tests/unit/test_dayX.py::test_module_spec[2016-18]": 0.001065068999992036, + "tests/unit/test_dayX.py::test_module_spec[2016-19]": 0.0010392670001238002, + "tests/unit/test_dayX.py::test_module_spec[2016-20]": 0.0011079719999997906, + "tests/unit/test_dayX.py::test_module_spec[2016-21]": 0.0010390679999545682, + "tests/unit/test_dayX.py::test_module_spec[2016-22]": 0.001067871000032028, + "tests/unit/test_dayX.py::test_module_spec[2016-23]": 0.0010269680000192238, + "tests/unit/test_dayX.py::test_module_spec[2016-24]": 0.0010541679998823383, + "tests/unit/test_dayX.py::test_module_spec[2016-25]": 0.0010557689998904607, + "tests/unit/test_dayX.py::test_module_spec[2017-01]": 0.0010963710001306026, + "tests/unit/test_dayX.py::test_module_spec[2017-02]": 0.0010561700000835117, + "tests/unit/test_dayX.py::test_module_spec[2017-03]": 0.0010963720000063404, + "tests/unit/test_dayX.py::test_module_spec[2017-04]": 0.0010651710001639003, + "tests/unit/test_dayX.py::test_module_spec[2017-05]": 0.0011854780000248866, + "tests/unit/test_dayX.py::test_module_spec[2017-06]": 0.0010745700001280056, + "tests/unit/test_dayX.py::test_module_spec[2017-07]": 0.0010773699999617747, + "tests/unit/test_dayX.py::test_module_spec[2017-08]": 0.0010623690000102215, + "tests/unit/test_dayX.py::test_module_spec[2017-09]": 0.0010636709999971572, + "tests/unit/test_dayX.py::test_module_spec[2017-10]": 0.0010634699999627628, + "tests/unit/test_dayX.py::test_module_spec[2017-11]": 0.0010714700000562516, + "tests/unit/test_dayX.py::test_module_spec[2017-12]": 0.0010616689999096707, + "tests/unit/test_dayX.py::test_module_spec[2017-13]": 0.0010308679999297965, + "tests/unit/test_dayX.py::test_module_spec[2017-14]": 0.0010613700001158577, + "tests/unit/test_dayX.py::test_module_spec[2017-15]": 0.0010303669999984777, + "tests/unit/test_dayX.py::test_module_spec[2017-16]": 0.0010581689999753507, + "tests/unit/test_dayX.py::test_module_spec[2017-17]": 0.0010884710000027553, + "tests/unit/test_dayX.py::test_module_spec[2017-18]": 0.001041268999983913, + "tests/unit/test_dayX.py::test_module_spec[2017-19]": 0.0009907649998694978, + "tests/unit/test_dayX.py::test_module_spec[2017-20]": 0.0010723699999743985, + "tests/unit/test_dayX.py::test_module_spec[2017-21]": 0.001052768999898035, + "tests/unit/test_dayX.py::test_module_spec[2017-22]": 0.0010330669999802922, + "tests/unit/test_dayX.py::test_module_spec[2017-23]": 0.0010085659999958807, + "tests/unit/test_dayX.py::test_module_spec[2017-24]": 0.00159880300009263, + "tests/unit/test_dayX.py::test_module_spec[2017-25]": 0.0009901649999619622, + "tests/unit/test_dayX.py::test_solve[2015-01-all]": 0.02761142999997901, + "tests/unit/test_dayX.py::test_solve[2015-01-part_one]": 0.026277560999915295, + "tests/unit/test_dayX.py::test_solve[2015-01-part_two]": 0.026012247999915417, + "tests/unit/test_dayX.py::test_solve[2015-02-all]": 0.009630499999957465, + "tests/unit/test_dayX.py::test_solve[2015-02-part_one]": 0.0086079460000974, + "tests/unit/test_dayX.py::test_solve[2015-02-part_two]": 0.008356832999993458, + "tests/unit/test_dayX.py::test_solve[2015-03-all]": 0.08213083199996163, + "tests/unit/test_dayX.py::test_solve[2015-03-part_one]": 0.0929924279998886, + "tests/unit/test_dayX.py::test_solve[2015-03-part_two]": 0.059431124999946405, + "tests/unit/test_dayX.py::test_solve[2015-04-all]": 20.395727289000092, + "tests/unit/test_dayX.py::test_solve[2015-04-part_one]": 0.6676936770002158, + "tests/unit/test_dayX.py::test_solve[2015-04-part_two]": 19.279333752999946, + "tests/unit/test_dayX.py::test_solve[2015-05-all]": 0.03197952899995471, + "tests/unit/test_dayX.py::test_solve[2015-05-part_one]": 0.02128565200007415, + "tests/unit/test_dayX.py::test_solve[2015-05-part_two]": 0.01607747000002746, + "tests/unit/test_dayX.py::test_solve[2015-06-all]": 0.08174352000003182, + "tests/unit/test_dayX.py::test_solve[2015-06-part_one]": 0.012168757999916124, + "tests/unit/test_dayX.py::test_solve[2015-06-part_two]": 0.07797881599992706, + "tests/unit/test_dayX.py::test_solve[2015-07-all]": 0.014593388999969648, + "tests/unit/test_dayX.py::test_solve[2015-07-part_one]": 0.009467210999900999, + "tests/unit/test_dayX.py::test_solve[2015-07-part_two]": 0.01480090100005782, + "tests/unit/test_dayX.py::test_solve[2015-08-all]": 0.01468279400000938, + "tests/unit/test_dayX.py::test_solve[2015-08-part_one]": 0.01046176700003798, + "tests/unit/test_dayX.py::test_solve[2015-08-part_two]": 0.006597557000077359, + "tests/unit/test_dayX.py::test_solve[2015-09-all]": 0.35699410400002307, + "tests/unit/test_dayX.py::test_solve[2015-09-part_one]": 0.17248322700004337, + "tests/unit/test_dayX.py::test_solve[2015-09-part_two]": 0.17126906200007852, + "tests/unit/test_dayX.py::test_solve[2015-10-all]": 9.552067230000034, + "tests/unit/test_dayX.py::test_solve[2015-10-part_one]": 0.6560234739998805, + "tests/unit/test_dayX.py::test_solve[2015-10-part_two]": 9.707281701999818, + "tests/unit/test_dayX.py::test_solve[2015-11-all]": 5.891498392000017, + "tests/unit/test_dayX.py::test_solve[2015-11-part_one]": 1.65388327200003, + "tests/unit/test_dayX.py::test_solve[2015-11-part_two]": 6.043000104999919, + "tests/unit/test_dayX.py::test_solve[2015-12-all]": 0.010578358000088883, + "tests/unit/test_dayX.py::test_solve[2015-12-part_one]": 0.008184633000041686, + "tests/unit/test_dayX.py::test_solve[2015-12-part_two]": 0.0059177129999170575, + "tests/unit/test_dayX.py::test_solve[2015-13-all]": 1.6735908870001595, + "tests/unit/test_dayX.py::test_solve[2015-13-part_one]": 0.1607239780000782, + "tests/unit/test_dayX.py::test_solve[2015-13-part_two]": 1.5239719939999077, + "tests/unit/test_dayX.py::test_solve[2015-14-all]": 0.020554985000103443, + "tests/unit/test_dayX.py::test_solve[2015-14-part_one]": 0.020017155000005005, + "tests/unit/test_dayX.py::test_solve[2015-14-part_two]": 0.024562195000044085, + "tests/unit/test_dayX.py::test_solve[2015-15-all]": 3.778670583999997, + "tests/unit/test_dayX.py::test_solve[2015-15-part_one]": 3.732290743999897, + "tests/unit/test_dayX.py::test_solve[2015-15-part_two]": 3.7349207379999143, + "tests/unit/test_dayX.py::test_solve[2015-16-all]": 0.0053773680001540924, + "tests/unit/test_dayX.py::test_solve[2015-16-part_one]": 0.004945844999951987, + "tests/unit/test_dayX.py::test_solve[2015-16-part_two]": 0.005036249999875508, + "tests/unit/test_dayX.py::test_solve[2015-17-all]": 0.9868284799999856, + "tests/unit/test_dayX.py::test_solve[2015-17-part_one]": 0.49527193199980957, + "tests/unit/test_dayX.py::test_solve[2015-17-part_two]": 0.5008832099999836, + "tests/unit/test_dayX.py::test_solve[2015-18-all]": 11.409231113000033, + "tests/unit/test_dayX.py::test_solve[2015-18-part_one]": 5.793280149999987, + "tests/unit/test_dayX.py::test_solve[2015-18-part_two]": 5.788965033000068, + "tests/unit/test_dayX.py::test_solve[2015-19-all]": 0.9117074439999442, + "tests/unit/test_dayX.py::test_solve[2015-19-part_one]": 0.013232272999857742, + "tests/unit/test_dayX.py::test_solve[2015-19-part_two]": 0.9255571449999707, + "tests/unit/test_dayX.py::test_solve[2015-20-all]": 10.000244180999971, + "tests/unit/test_dayX.py::test_solve[2015-20-part_one]": 4.884621462000041, + "tests/unit/test_dayX.py::test_solve[2015-20-part_two]": 5.181557111000075, + "tests/unit/test_dayX.py::test_solve[2015-21-all]": 0.019720957999993516, + "tests/unit/test_dayX.py::test_solve[2015-21-part_one]": 0.02069400599987148, + "tests/unit/test_dayX.py::test_solve[2015-21-part_two]": 0.020803811000064343, + "tests/unit/test_dayX.py::test_solve[2015-22-all]": 57.670875972999966, + "tests/unit/test_dayX.py::test_solve[2015-22-part_one]": 45.84583081699998, + "tests/unit/test_dayX.py::test_solve[2015-22-part_two]": 3.212496657000088, + "tests/unit/test_dayX.py::test_solve[2015-23-all]": 0.006178795999971953, + "tests/unit/test_dayX.py::test_solve[2015-23-part_one]": 0.003898789000004399, + "tests/unit/test_dayX.py::test_solve[2015-23-part_two]": 0.004252803999861499, + "tests/unit/test_dayX.py::test_solve[2015-24-all]": 0.5535299260000102, + "tests/unit/test_dayX.py::test_solve[2015-24-part_one]": 0.48884521499985567, + "tests/unit/test_dayX.py::test_solve[2015-24-part_two]": 0.0709292109999069, + "tests/unit/test_dayX.py::test_solve[2015-25-all]": 6.447836209000002, + "tests/unit/test_dayX.py::test_solve[2015-25-part_one]": 6.487842945999887, + "tests/unit/test_dayX.py::test_solve[2015-25-part_two]": 0.001935792999915975, + "tests/unit/test_dayX.py::test_solve[2016-01-all]": 0.003316663999953562, + "tests/unit/test_dayX.py::test_solve[2016-01-part_one]": 0.002931845999910365, + "tests/unit/test_dayX.py::test_solve[2016-01-part_two]": 0.0032476589999532735, + "tests/unit/test_dayX.py::test_solve[2016-02-all]": 0.018758122999997795, + "tests/unit/test_dayX.py::test_solve[2016-02-part_one]": 0.01570047200004865, + "tests/unit/test_dayX.py::test_solve[2016-02-part_two]": 0.015782876000002943, + "tests/unit/test_dayX.py::test_solve[2016-03-all]": 0.04217487400001119, + "tests/unit/test_dayX.py::test_solve[2016-03-part_one]": 0.04004167000016423, + "tests/unit/test_dayX.py::test_solve[2016-03-part_two]": 0.04020897700002024, + "tests/unit/test_dayX.py::test_solve[2016-04-all]": 0.05141252999999324, + "tests/unit/test_dayX.py::test_solve[2016-04-part_one]": 0.03829158400003507, + "tests/unit/test_dayX.py::test_solve[2016-04-part_two]": 0.05095240700006798, + "tests/unit/test_dayX.py::test_solve[2016-05-all]": 48.445667168000114, + "tests/unit/test_dayX.py::test_solve[2016-05-part_one]": 13.791770305999876, + "tests/unit/test_dayX.py::test_solve[2016-05-part_two]": 47.06014649399992, + "tests/unit/test_dayX.py::test_solve[2016-06-all]": 0.00732473400012168, + "tests/unit/test_dayX.py::test_solve[2016-06-part_one]": 0.005561954999961927, + "tests/unit/test_dayX.py::test_solve[2016-06-part_two]": 0.005436447999954908, + "tests/unit/test_dayX.py::test_solve[2016-07-all]": 0.1719056660000433, + "tests/unit/test_dayX.py::test_solve[2016-07-part_one]": 0.08379243599995334, + "tests/unit/test_dayX.py::test_solve[2016-07-part_two]": 0.093900797999936, + "tests/unit/test_dayX.py::test_solve[2016-08-all]": 0.007563845000049696, + "tests/unit/test_dayX.py::test_solve[2016-08-part_one]": 0.007295032000001811, + "tests/unit/test_dayX.py::test_solve[2016-08-part_two]": 0.007555643999921813, + "tests/unit/test_dayX.py::test_solve[2016-09-all]": 0.01672716500002025, + "tests/unit/test_dayX.py::test_solve[2016-09-part_one]": 0.0025292169999602265, + "tests/unit/test_dayX.py::test_solve[2016-09-part_two]": 0.016610758999945574, + "tests/unit/test_dayX.py::test_solve[2016-10-all]": 0.0055104520000668344, + "tests/unit/test_dayX.py::test_solve[2016-10-part_one]": 0.004744217000165918, + "tests/unit/test_dayX.py::test_solve[2016-10-part_two]": 0.004706515000066247, + "tests/unit/test_dayX.py::test_solve[2016-11-all]": 14.98647641599996, + "tests/unit/test_dayX.py::test_solve[2016-11-part_one]": 1.7428303359999973, + "tests/unit/test_dayX.py::test_solve[2016-11-part_two]": 13.18287455299992, + "tests/unit/test_dayX.py::test_solve[2016-12-all]": 65.35386146500014, + "tests/unit/test_dayX.py::test_solve[2016-12-part_one]": 2.177995934999899, + "tests/unit/test_dayX.py::test_solve[2016-12-part_two]": 63.17194766699981, + "tests/unit/test_dayX.py::test_solve[2016-13-all]": 0.00607277700009945, + "tests/unit/test_dayX.py::test_solve[2016-13-part_one]": 0.006234984000229815, + "tests/unit/test_dayX.py::test_solve[2016-13-part_two]": 0.0061553809998713405, + "tests/unit/test_dayX.py::test_solve[2016-14-all]": 43.231368105000115, + "tests/unit/test_dayX.py::test_solve[2016-14-part_one]": 0.11041953200015087, + "tests/unit/test_dayX.py::test_solve[2016-14-part_two]": 43.35507218999987, + "tests/unit/test_dayX.py::test_solve[2016-15-all]": 6.068693601000064, + "tests/unit/test_dayX.py::test_solve[2016-15-part_one]": 0.4709922970000662, + "tests/unit/test_dayX.py::test_solve[2016-15-part_two]": 5.539166308000063, + "tests/unit/test_dayX.py::test_solve[2016-16-all]": 19.374936532000106, + "tests/unit/test_dayX.py::test_solve[2016-16-part_one]": 0.0016805809999596022, + "tests/unit/test_dayX.py::test_solve[2016-16-part_two]": 19.242192552999995, + "tests/unit/test_dayX.py::test_solve[2016-17-all]": 0.6290735519999089, + "tests/unit/test_dayX.py::test_solve[2016-17-part_one]": 0.630629125999917, + "tests/unit/test_dayX.py::test_solve[2016-17-part_two]": 0.6208975640000745, + "tests/unit/test_dayX.py::test_solve[2016-18-all]": 10.915663468999924, + "tests/unit/test_dayX.py::test_solve[2016-18-part_one]": 0.0025686230002293087, + "tests/unit/test_dayX.py::test_solve[2016-18-part_two]": 10.650292998000054, + "tests/unit/test_dayX.py::test_solve[2016-19-all]": 0.001308059999928446, + "tests/unit/test_dayX.py::test_solve[2016-19-part_one]": 0.0015815730000667827, + "tests/unit/test_dayX.py::test_solve[2016-19-part_two]": 0.001392463999877691, + "tests/unit/test_dayX.py::test_solve[2016-20-all]": 0.017001483000058215, + "tests/unit/test_dayX.py::test_solve[2016-20-part_one]": 0.017275695000080304, + "tests/unit/test_dayX.py::test_solve[2016-20-part_two]": 0.016763673000014023, + "tests/unit/test_dayX.py::test_solve[2016-21-all]": 0.003920081999922331, + "tests/unit/test_dayX.py::test_solve[2016-21-part_one]": 0.0034443589999000324, + "tests/unit/test_dayX.py::test_solve[2016-21-part_two]": 0.003648768000061864, + "tests/unit/test_dayX.py::test_solve[2016-22-all]": 0.4589403150000635, + "tests/unit/test_dayX.py::test_solve[2016-22-part_one]": 0.45809418900000765, + "tests/unit/test_dayX.py::test_solve[2016-22-part_two]": 0.014949118000004091, + "tests/unit/test_dayX.py::test_solve[2016-23-all]": 0.18401203799999166, + "tests/unit/test_dayX.py::test_solve[2016-23-part_one]": 0.139332290999846, + "tests/unit/test_dayX.py::test_solve[2016-23-part_two]": 0.05245176400001128, + "tests/unit/test_dayX.py::test_solve[2016-24-all]": 0.27342563499996686, + "tests/unit/test_dayX.py::test_solve[2016-24-part_one]": 0.27512538200005565, + "tests/unit/test_dayX.py::test_solve[2016-24-part_two]": 0.3048509110001305, + "tests/unit/test_dayX.py::test_solve[2016-25-all]": 12.06377449699994, + "tests/unit/test_dayX.py::test_solve[2016-25-part_one]": 12.31563787999994, + "tests/unit/test_dayX.py::test_solve[2016-25-part_two]": 0.0025977149999789617, + "tests/unit/test_dayX.py::test_solve[2017-01-all]": 0.01095510499987995, + "tests/unit/test_dayX.py::test_solve[2017-01-part_one]": 0.010550287999876673, + "tests/unit/test_dayX.py::test_solve[2017-01-part_two]": 0.010512486000038734, + "tests/unit/test_dayX.py::test_solve[2017-02-all]": 0.0033327550000876727, + "tests/unit/test_dayX.py::test_solve[2017-02-part_one]": 0.002748226000107934, + "tests/unit/test_dayX.py::test_solve[2017-02-part_two]": 0.003297753000083503, + "tests/unit/test_dayX.py::test_solve[2017-03-all]": 0.002616720999867539, + "tests/unit/test_dayX.py::test_solve[2017-03-part_one]": 0.001908988999957728, + "tests/unit/test_dayX.py::test_solve[2017-03-part_two]": 0.002153300000145464, + "tests/unit/test_dayX.py::test_solve[2017-04-all]": 0.02588759700006449, + "tests/unit/test_dayX.py::test_solve[2017-04-part_one]": 0.01970251099999132, + "tests/unit/test_dayX.py::test_solve[2017-04-part_two]": 0.025278267999965465, + "tests/unit/test_dayX.py::test_solve[2017-05-all]": 24.873463416999925, + "tests/unit/test_dayX.py::test_solve[2017-05-part_one]": 0.3171821659999523, + "tests/unit/test_dayX.py::test_solve[2017-05-part_two]": 24.64258568799994, + "tests/unit/test_dayX.py::test_solve[2017-06-all]": 0.08467316300004768, + "tests/unit/test_dayX.py::test_solve[2017-06-part_one]": 0.08480616800000007, + "tests/unit/test_dayX.py::test_solve[2017-06-part_two]": 0.08508487900007822, + "tests/unit/test_dayX.py::test_solve[2017-07-all]": 0.018684464999978445, + "tests/unit/test_dayX.py::test_solve[2017-07-part_one]": 0.016822987999944417, + "tests/unit/test_dayX.py::test_solve[2017-07-part_two]": 0.01851125600001069, + "tests/unit/test_dayX.py::test_solve[2017-08-all]": 0.020377032000055806, + "tests/unit/test_dayX.py::test_solve[2017-08-part_one]": 0.02068464599994968, + "tests/unit/test_dayX.py::test_solve[2017-08-part_two]": 0.0205442399999356, + "tests/unit/test_dayX.py::test_solve[2017-09-all]": 0.01704209499996523, + "tests/unit/test_dayX.py::test_solve[2017-09-part_one]": 0.012397006999890436, + "tests/unit/test_dayX.py::test_solve[2017-09-part_two]": 0.012169298000117124, + "tests/unit/test_dayX.py::test_solve[2017-10-all]": 0.11767371200005527, + "tests/unit/test_dayX.py::test_solve[2017-10-part_one]": 0.003589647000012519, + "tests/unit/test_dayX.py::test_solve[2017-10-part_two]": 0.11820883299992602, + "tests/unit/test_dayX.py::test_solve[2017-11-all]": 0.05879010399985418, + "tests/unit/test_dayX.py::test_solve[2017-11-part_one]": 0.05823448099988582, + "tests/unit/test_dayX.py::test_solve[2017-11-part_two]": 0.05843238799991468, + "tests/unit/test_dayX.py::test_solve[2017-12-all]": 0.018763466999985212, + "tests/unit/test_dayX.py::test_solve[2017-12-part_one]": 0.021514280000019426, + "tests/unit/test_dayX.py::test_solve[2017-12-part_two]": 0.018438853000020572, + "tests/unit/test_dayX.py::test_solve[2017-13-all]": 11.336268984999833, + "tests/unit/test_dayX.py::test_solve[2017-13-part_one]": 0.0015953650000710695, + "tests/unit/test_dayX.py::test_solve[2017-13-part_two]": 11.404615238999895, + "tests/unit/test_dayX.py::test_solve[2017-14-all]": 9.567678056999966, + "tests/unit/test_dayX.py::test_solve[2017-14-part_one]": 6.295742619000066, + "tests/unit/test_dayX.py::test_solve[2017-14-part_two]": 9.576684489000172, + "tests/unit/test_dayX.py::test_solve[2017-15-all]": 96.99185326300017, + "tests/unit/test_dayX.py::test_solve[2017-15-part_one]": 65.12692362400003, + "tests/unit/test_dayX.py::test_solve[2017-15-part_two]": 34.91624799300007, + "tests/unit/test_dayX.py::test_solve[2017-16-all]": 1.2635326909999094, + "tests/unit/test_dayX.py::test_solve[2017-16-part_one]": 0.10747380499992687, + "tests/unit/test_dayX.py::test_solve[2017-16-part_two]": 1.255117946999917, + "tests/unit/test_dayX.py::test_solve[2017-17-all]": 34.739704129999836, + "tests/unit/test_dayX.py::test_solve[2017-17-part_one]": 0.0033423360000597313, + "tests/unit/test_dayX.py::test_solve[2017-17-part_two]": 24.878871250000202, + "tests/unit/test_dayX.py::test_solve[2017-18-all]": 0.7719232099998408, + "tests/unit/test_dayX.py::test_solve[2017-18-part_one]": 0.0052847130000373, + "tests/unit/test_dayX.py::test_solve[2017-18-part_two]": 0.7701951960000315, + "tests/unit/test_dayX.py::test_solve[2017-19-all]": 0.1398966440000322, + "tests/unit/test_dayX.py::test_solve[2017-19-part_one]": 0.13382822000016859, + "tests/unit/test_dayX.py::test_solve[2017-19-part_two]": 0.1405554820000816, + "tests/unit/test_dayX.py::test_solve[2017-20-all]": 3.30743210300011, + "tests/unit/test_dayX.py::test_solve[2017-20-part_one]": 1.6281566479999583, + "tests/unit/test_dayX.py::test_solve[2017-20-part_two]": 1.7385823179999988, + "tests/unit/test_dayX.py::test_solve[2017-21-all]": 6.53563938700006, + "tests/unit/test_dayX.py::test_solve[2017-21-part_one]": 0.0068367960000159655, + "tests/unit/test_dayX.py::test_solve[2017-21-part_two]": 6.455791599999998, + "tests/unit/test_dayX.py::test_solve[2017-22-all]": 20.996733094999854, + "tests/unit/test_dayX.py::test_solve[2017-22-part_one]": 0.030305730999771185, + "tests/unit/test_dayX.py::test_solve[2017-22-part_two]": 21.020313709999755, + "tests/unit/test_dayX.py::test_solve[2017-23-all]": 1.6705623010002455, + "tests/unit/test_dayX.py::test_solve[2017-23-part_one]": 0.14269555399982892, + "tests/unit/test_dayX.py::test_solve[2017-23-part_two]": 1.5194758099996761, + "tests/unit/test_dayX.py::test_solve[2017-24-all]": 14.695083067999803, + "tests/unit/test_dayX.py::test_solve[2017-24-part_one]": 14.678724813999906, + "tests/unit/test_dayX.py::test_solve[2017-24-part_two]": 14.697734945000093, + "tests/unit/test_dayX.py::test_solve[2017-25-all]": 11.454339611000023, + "tests/unit/test_dayX.py::test_solve[2017-25-part_one]": 11.447525721000147, + "tests/unit/test_dayX.py::test_solve[2017-25-part_two]": 0.0023160050000115007, + "tests/unit/test_display_timer.py::test_display_timer[0.1-2]": 2.0078437769998345, + "tests/unit/test_display_timer.py::test_display_timer[0.2-3]": 3.0062976939998407, + "tests/unit/test_display_timer.py::test_display_timer[0.5-4]": 4.006544740999971, + "tests/unit/test_display_timer.py::test_display_timer[1.0-5]": 5.005781787999922, + "tests/unit/test_parser.py::test_dataclass_processor": 0.0038096470000255067, + "tests/unit/test_parser.py::test_enum_processor": 0.00208678199987844, + "tests/unit/test_parser.py::test_int_processor": 0.0017897680004352878, + "tests/unit/test_parser.py::test_int_tuple_processor": 0.003560539000091012, + "tests/unit/test_parser.py::test_parse_grid": 0.001165545000048951, + "tests/unit/test_parser.py::test_parse_lines": 0.0014609560000735655, + "tests/unit/test_parser.py::test_parse_single_lines": 0.0009581380002146034, + "tests/unit/test_parser.py::test_parse_tokens": 0.0014721579998422385, + "tests/unit/test_parser.py::test_str_processor": 0.0008228320000398526, + "tests/unit/test_parser.py::test_str_tuple_processor": 0.000850334000233488, + "tests/unit/test_parser.py::test_validate_input_and_header": 0.0009604370000033668, + "tests/unit/test_runner.py::test_runner": 0.03132862100028433, + "tests/unit/test_solver_interface.py::test_solver_interface": 0.0009726370001317264, + "tests/unit/test_solver_status.py::test_first_puzzle_date": 0.0009063360000709508, + "tests/unit/test_solver_status.py::test_implementation_status": 0.12321270500001447, + "tests/unit/test_solver_status.py::test_is_solver_implemented": 0.0013301520000368328, + "tests/unit/test_solver_status.py::test_last_puzzle_date": 0.07624117299997124, + "tests/unit/test_solver_status.py::test_puzzle_date_generator": 0.06787074599992593 } \ No newline at end of file From ecc36a0b2f255c34744115c7f869ec0439bbd620 Mon Sep 17 00:00:00 2001 From: pjd199 <89210268+pjd199@users.noreply.github.com> Date: Sat, 8 Oct 2022 14:57:12 +0100 Subject: [PATCH 3/5] Updated docstring --- tests/unit/test_solver_interface.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/unit/test_solver_interface.py b/tests/unit/test_solver_interface.py index 5a02e15a..353ee448 100644 --- a/tests/unit/test_solver_interface.py +++ b/tests/unit/test_solver_interface.py @@ -10,7 +10,11 @@ class _TestSolver(SolverInterface): TITLE = "Test Title" def __init__(self, puzzle_input: List[str]) -> None: - """Noting to intialise.""" + """Noting to intialise. + + Args: + puzzle_input (List[str]): ignored in testing + """ def solve_part_one(self) -> str: return "testing testing" From b23529aab0424854a386899c74336b6c10d63572 Mon Sep 17 00:00:00 2001 From: pjd199 <89210268+pjd199@users.noreply.github.com> Date: Sat, 8 Oct 2022 14:58:17 +0100 Subject: [PATCH 4/5] Updated reged for python 3.8 compatability --- tests/unit/test_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/unit/test_parser.py b/tests/unit/test_parser.py index cff6273e..a4e975ec 100644 --- a/tests/unit/test_parser.py +++ b/tests/unit/test_parser.py @@ -123,7 +123,7 @@ class TestEnum(Enum): m = fullmatch(r".*", "D") assert m is not None with pytest.raises( - ValueError, match=r"'D' is not a valid test_enum_processor..TestEnum" + ValueError, match=r"'D' is not a valid (test_enum_processor..)?TestEnum" ): processor(m) From 7ca6192178a08b8a024bb37e4d95602226c0e48e Mon Sep 17 00:00:00 2001 From: pjd199 Date: Sat, 8 Oct 2022 15:18:14 +0000 Subject: [PATCH 5/5] Updated .test_duration file --- .test_durations | 2196 +++++++++++++++++++++++------------------------ 1 file changed, 1098 insertions(+), 1098 deletions(-) diff --git a/.test_durations b/.test_durations index f65cb650..4b38a1b4 100644 --- a/.test_durations +++ b/.test_durations @@ -1,1100 +1,1100 @@ { - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-all]": 0.027908061999980305, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_one]": 0.02868749599998921, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_two]": 0.02966214099998865, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-all]": 0.010927094999985343, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_one]": 0.010991297000003897, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_two]": 0.00966733800001407, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-all]": 0.08573197800001253, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_one]": 0.058023724999998194, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_two]": 0.0594781900000072, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-all]": 20.311043792000007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_one]": 0.6816842259999873, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_two]": 19.139856452000004, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-all]": 0.03378042800000003, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_one]": 0.021200178000000847, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_two]": 0.017555094000002214, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-all]": 0.09539950400001374, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_one]": 0.015682209000004832, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_two]": 0.07332508599999699, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-all]": 0.017481390000000374, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_one]": 0.011458328999992773, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_two]": 0.015710509999991018, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-all]": 0.014867086999998946, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_one]": 0.011765631999978154, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_two]": 0.007709455999986403, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-all]": 0.32477928699998415, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_one]": 0.1669975120000089, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_two]": 0.1660950109999959, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-all]": 9.386165980000001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_one]": 0.8116604049999978, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_two]": 9.580515438999981, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-all]": 6.060604467999994, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_one]": 1.6822560019999742, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_two]": 6.119309520999991, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-all]": 0.014700861999983772, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_one]": 0.010399396999986266, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_two]": 0.008095164000025079, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-all]": 1.7705141460000107, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_one]": 0.17092669900003443, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_two]": 1.591883406000008, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-all]": 0.023948379000017894, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_one]": 0.024358465000005936, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_two]": 0.022785827000006975, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-all]": 3.8625682799999908, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_one]": 3.8513541689999897, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_two]": 3.822677507999998, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-all]": 0.008578486999994084, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_one]": 0.007633267000002775, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_two]": 0.006645899999966787, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-all]": 1.054969725999996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_one]": 0.5115664410000136, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_two]": 0.5047535709999948, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-all]": 11.949377829999975, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_one]": 5.933770582999998, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_two]": 5.892728171000016, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-all]": 0.9642334429999977, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_one]": 0.01473055500002829, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_two]": 0.9559538620000012, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-all]": 10.469545001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_one]": 5.1052665559999895, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_two]": 5.490599236999998, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-all]": 0.023782897999993224, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_one]": 0.02534492400002364, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_two]": 0.023298476000007895, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-all]": 34.67882307800005, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_one]": 33.98772575400001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_two]": 1.9655957580000063, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-all]": 0.008650672999976905, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_one]": 0.006093629999980976, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_two]": 0.005804550999982894, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-all]": 0.5683720730000346, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_one]": 0.512408817000022, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_two]": 0.07262592700001846, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-all]": 6.746989565000007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_one]": 6.558974192999983, - "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_two]": 0.002548013000023275, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-all]": 0.005400214000019332, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_one]": 0.004515701000030958, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_two]": 0.004515479999980698, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-all]": 0.01907224799995788, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_one]": 0.016907571000018606, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_two]": 0.01669104199999083, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-all]": 0.042497685999990154, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_one]": 0.04081611599997359, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_two]": 0.041613148999999794, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-all]": 0.0539123990000121, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_one]": 0.04132243800000879, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_two]": 0.053596584000018765, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-all]": 45.636553460000016, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_one]": 13.523882321000002, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_two]": 54.58648161900004, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-all]": 0.009367216000043754, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_one]": 0.018139849000021968, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_two]": 0.006927308000001631, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-all]": 0.26892960100002483, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_one]": 0.08743987799996944, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_two]": 0.14351532400002043, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-all]": 0.010387961000049017, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_one]": 0.018003942999996525, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_two]": 0.009278410999996822, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-all]": 0.029290809000031004, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_one]": 0.00482081500001641, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_two]": 0.03181811500002141, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-all]": 0.008595681000002742, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_one]": 0.021979407999992873, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_two]": 0.006343382000011388, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-all]": 25.54296217500007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_one]": 1.8082575980000115, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_two]": 21.43882977200002, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-all]": 64.16514834899996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_one]": 4.060731473000033, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_two]": 62.21319114300002, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-all]": 0.007839207000017723, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_one]": 0.007347807000030571, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_two]": 0.008156718999941859, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-all]": 44.737629035, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_one]": 0.17165813499997284, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_two]": 43.595895692, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-all]": 10.250915958999997, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_one]": 0.4945982329999765, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_two]": 8.277258876999952, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-all]": 19.72037835499998, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_one]": 0.00339742999989312, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_two]": 19.5448373669999, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-all]": 0.6264607820000379, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_one]": 0.6253005249999433, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_two]": 0.6287471259999506, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-all]": 11.087594898999953, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_one]": 0.004622987000004741, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_two]": 11.334428064000008, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-all]": 0.0028816169999572594, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_one]": 0.003015918000073725, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_two]": 0.0027762120000716095, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-all]": 0.019119950000003882, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_one]": 0.018614653999918573, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_two]": 0.019197050999991916, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-all]": 0.008376440000006369, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_one]": 0.006952370999954383, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_two]": 0.005281013999933748, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-all]": 0.4632927430000109, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_one]": 0.4689770870000416, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_two]": 0.016791357000101925, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-all]": 0.18830862400000115, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_one]": 0.13689115999994783, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_two]": 0.053016345000003184, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-all]": 0.3022659370000156, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_one]": 0.274800426000013, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_two]": 0.26801409400002285, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-all]": 12.288649367000062, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_one]": 12.294952514000045, - "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_two]": 0.0027891130000057274, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-all]": 0.013277422999976807, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_one]": 0.011873879999996007, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_two]": 0.012037273999965237, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-all]": 0.004778793000014048, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_one]": 0.004434275000051002, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_two]": 0.004525683000053959, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-all]": 0.004098861000045417, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_one]": 0.003115927000010288, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_two]": 0.003548639000030107, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-all]": 0.027142896000043493, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_one]": 0.020936925000000883, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_two]": 0.02566643799997337, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-all]": 24.34835657299999, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_one]": 0.3195486159999632, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_two]": 24.20984624800002, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-all]": 0.08607977899998787, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_one]": 0.08541276100004325, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_two]": 0.08616928200001439, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-all]": 0.02055590999998458, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_one]": 0.018924864000041453, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_two]": 0.019566769999869393, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-all]": 0.0224231059999056, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_one]": 0.02218227399987427, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_two]": 0.02129626100003179, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-all]": 0.014108555000007073, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_one]": 0.013977665000084016, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_two]": 0.013445628999875225, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-all]": 0.12117109700005813, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_one]": 0.004463577000137775, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_two]": 0.11962313399999402, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-all]": 0.05897782199997437, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_one]": 0.06019373400005179, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_two]": 0.05824109200011662, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-all]": 0.020516829000030157, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_one]": 0.016958467000108612, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_two]": 0.01952288900002941, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-all]": 11.02857146999986, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_one]": 0.003470038999978442, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_two]": 10.86659652100002, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-all]": 9.488769350999974, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_one]": 6.080460213000038, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_two]": 9.498111545999961, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-all]": 93.40250354399996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_one]": 63.03519526100001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_two]": 33.103768188000004, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-all]": 1.2538700029999745, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_one]": 0.11023469699989619, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_two]": 1.2403189249999969, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-all]": 20.677877368000054, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_one]": 0.004869777999999769, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_two]": 20.311051745999976, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-all]": 0.7458126150000339, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_one]": 0.007254476999946746, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_two]": 0.7254996710000228, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-all]": 0.1283642849999751, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_one]": 0.1303995749999558, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_two]": 0.12831188200004817, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-all]": 3.2203896320000354, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_one]": 1.5708452100001296, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_two]": 1.6311346159999403, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-all]": 6.222004615999936, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_one]": 0.009347270999910506, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_two]": 6.17107449599996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-all]": 20.599788509999996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_one]": 0.028978234000078373, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_two]": 20.220651389999944, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-all]": 1.5498540250000588, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_one]": 0.13624148000008063, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_two]": 1.40835912, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-all]": 14.30003005499998, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_one]": 13.795208552000076, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_two]": 14.410720766999816, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-all]": 11.126967253999965, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_one]": 11.26531077300001, - "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_two]": 0.002848640000024716, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-all]": 0.0030007989998921403, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_one]": 0.0031307529999367034, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_two]": 0.002518067999972118, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-all]": 0.0029536439999446884, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_one]": 0.002609774000006837, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_two]": 0.002852738999877147, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-all]": 0.0025084669999841935, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_one]": 0.0028349389999675623, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_two]": 0.0026530769998771575, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-all]": 0.002661329999909867, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_one]": 0.0026480760001277304, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_two]": 0.0027966369999603558, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-all]": 0.002635176000012507, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_one]": 0.004060298999888801, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_two]": 0.0026550779999752194, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-all]": 0.002712533000021722, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_one]": 0.0026799789999358836, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_two]": 0.002676731000065047, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-all]": 0.0024685649999582893, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_one]": 0.0026868310000054407, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_two]": 0.0026920799999743394, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-all]": 0.0027544350000425766, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_one]": 0.002408961000014642, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_two]": 0.002792835999912313, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-all]": 0.00287499199987451, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_one]": 0.0025961280000501574, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_two]": 0.002618575000042256, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-all]": 0.0027818360000537723, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_one]": 0.0025897729999542207, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_two]": 0.0027223329999515045, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-all]": 0.0026489760000458773, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_one]": 0.002728434000005109, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_two]": 0.002518468999937795, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-all]": 0.0027462340000283803, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_one]": 0.002546268999822132, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_two]": 0.002536423999913495, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-all]": 0.002694531999850369, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_one]": 0.0027706340001714125, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_two]": 0.0026308289999406043, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-all]": 0.0026361290000522786, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_one]": 0.003052747999959138, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_two]": 0.0027829370000063136, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-all]": 0.0028739409999616328, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_one]": 0.0027946360000896675, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_two]": 0.00265152899999066, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-all]": 0.002978745999939747, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_one]": 0.0030563490000758975, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_two]": 0.002699931999927685, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-all]": 0.0035454740000204765, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_one]": 0.002743634000125894, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_two]": 0.00846811400003844, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-all]": 0.0030148470000312955, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_one]": 0.0028939409999111376, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_two]": 0.0027371339999717748, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-all]": 0.0028248390000271684, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_one]": 0.0026423279999789884, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_two]": 0.0027423340000041208, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-all]": 0.0026340289999779998, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_one]": 0.0027655350000941326, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_two]": 0.0027090319999842905, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-all]": 0.0027932360000022527, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_one]": 0.002693132000104015, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_two]": 0.0026231289999714136, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-all]": 0.0030212469999923997, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_one]": 0.0026098260000253504, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_two]": 0.002696331000038299, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-all]": 0.0027603350000617866, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_one]": 0.0027549350000981576, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_two]": 0.002795537000110926, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-all]": 0.00266493099991294, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_one]": 0.0028511399999615605, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_two]": 0.002691330000061498, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-all]": 0.0024940210001886953, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_one]": 0.00260612800002491, - "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_two]": 0.002603027999953156, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-all]": 0.0026531299998850955, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_one]": 0.002610128000014811, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_two]": 0.002768634999938513, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-all]": 0.0024820219999810433, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_one]": 0.0027823359999956665, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_two]": 0.0022391100000049846, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-all]": 0.0028974429999379936, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_one]": 0.002705431999970642, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_two]": 0.002721333999943454, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-all]": 0.0027263320000656677, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_one]": 0.0025867259998904046, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_two]": 0.0027557340000612385, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-all]": 0.0026841330001161623, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_one]": 0.002537624000183314, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_two]": 0.0025614250000671746, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-all]": 0.0027089329998943867, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_one]": 0.002631428000086089, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_two]": 0.002771535999841035, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-all]": 0.0026813300000867457, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_one]": 0.002422618999958104, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_two]": 0.0026694299999689974, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-all]": 0.003133652999849801, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_one]": 0.002575326999817662, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_two]": 0.0027784350000956692, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-all]": 0.002733833999855051, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_one]": 0.002724332999946455, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_two]": 0.002614627999832919, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-all]": 0.0026571289999992587, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_one]": 0.002732633000050555, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_two]": 0.002570525999885831, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-all]": 0.0027025309999544334, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_one]": 0.0027326339999262927, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_two]": 0.002707731999976204, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-all]": 0.0026120270000546952, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_one]": 0.002636029999962375, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_two]": 0.003024848999984897, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-all]": 0.0037702839999838034, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_one]": 0.002764533999879859, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_two]": 0.0027355330000773392, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-all]": 0.0027227320000520194, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_one]": 0.002787637999972503, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_two]": 0.0027763370000002396, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-all]": 0.00282313700006398, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_one]": 0.0028149369999255214, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_two]": 0.0027065330000368704, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-all]": 0.00280193700007203, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_one]": 0.0028082379999432305, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_two]": 0.0027707360000022163, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-all]": 0.002785336999977517, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_one]": 0.0028092379999407058, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_two]": 0.0027004309999938414, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-all]": 0.002698332999898412, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_one]": 0.0028388389999918218, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_two]": 0.00258402599990859, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-all]": 0.002769834999980958, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_one]": 0.002771534999965297, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_two]": 0.0027392339999323667, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-all]": 0.0026724310000645346, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_one]": 0.0029864459999089377, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_two]": 0.0026674309998497847, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-all]": 0.0027058320000605818, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_one]": 0.002687530999878618, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_two]": 0.0026562299999568495, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-all]": 0.002798836999886589, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_one]": 0.0027455340000415163, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_two]": 0.0027508340001531906, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-all]": 0.013593364000030306, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_one]": 0.0024140620000707713, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_two]": 0.0026317759999301416, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-all]": 0.0024619639999627907, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_one]": 0.002639574999989236, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_two]": 0.0024886649998734356, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-all]": 0.002656475999970098, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_one]": 0.0027254819999598112, - "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_two]": 0.0026177750000897504, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-all]": 0.0026193749998810745, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_one]": 0.0025853720001123293, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_two]": 0.0026574760000812603, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-all]": 0.002610072999914337, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_one]": 0.002910093999844321, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_two]": 0.0024946660000750853, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-all]": 0.0026834789998702036, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_one]": 0.002695479999943018, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_two]": 0.0027644840000675686, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-all]": 0.002643175999878622, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_one]": 0.002917294999974729, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_two]": 0.002671377000069697, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-all]": 0.002691780000077415, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_one]": 0.0025908730000310243, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_two]": 0.0024788659999330775, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-all]": 0.002646976000050927, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_one]": 0.002772383999968042, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_two]": 0.002652676999787218, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-all]": 0.002707579999992049, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_one]": 0.0025962729999946532, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_two]": 0.0026602770001318277, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-all]": 0.0026485759999559377, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_one]": 0.0026262750000114465, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_two]": 0.002689778999979353, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-all]": 0.0025832720001517373, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_one]": 0.0026565769999251643, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_two]": 0.002687679000132448, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-all]": 0.0026803789999121364, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_one]": 0.0027133809999213554, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_two]": 0.0027221809999673496, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-all]": 0.0026906800000006115, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_one]": 0.0027129810000587895, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_two]": 0.0026940789999798653, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-all]": 0.002642476000005445, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_one]": 0.0025365690000853647, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_two]": 0.002554068999870651, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-all]": 0.0022580510000125287, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_one]": 0.0024140599999782353, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_two]": 0.0025957740001558705, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-all]": 0.002177845999881356, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_one]": 0.0028386889998728293, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_two]": 0.0024779659999012438, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-all]": 0.0027110810000294805, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_one]": 0.002474465000091186, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_two]": 0.002639176000002408, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-all]": 0.0026495760000671, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_one]": 0.0027235810000547644, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_two]": 0.002544169000088914, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-all]": 0.002695080000194139, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_one]": 0.0025427699999909237, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_two]": 0.0022289489999138823, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-all]": 0.002618875000052867, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_one]": 0.0026097749998825748, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_two]": 0.002592074000062894, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-all]": 0.002621875000045293, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_one]": 0.0027150800001436437, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_two]": 0.0026027730000350857, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-all]": 0.0026455770000666234, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_one]": 0.002805487000046014, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_two]": 0.0024344629999859535, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-all]": 0.002749383000036687, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_one]": 0.002637674999959927, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_two]": 0.0025795729999344985, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-all]": 0.002567471000020305, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_one]": 0.0026115740000705046, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_two]": 0.002680278000070757, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-all]": 0.002804886000149054, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_one]": 0.0026829779999388848, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_two]": 0.002709980999952677, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-all]": 0.0026877789999844026, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_one]": 0.002738682000085646, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_two]": 0.0027104800001325202, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-all]": 0.002682878999962668, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_one]": 0.002769185000033758, - "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_two]": 0.0025379700000485172, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-all]": 0.002756182999974044, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_one]": 0.002744383000049311, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_two]": 0.0026852779999444465, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-all]": 0.0027040799999440424, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_one]": 0.0026514769999721466, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_two]": 0.0026775789999646804, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-all]": 0.0025164679998397332, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_one]": 0.0025755729999445975, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_two]": 0.002670077999937348, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-all]": 0.002572670999938964, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_one]": 0.0026548780000439365, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_two]": 0.0026300759999458023, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-all]": 0.0025443699998959346, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_one]": 0.0026184750000766144, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_two]": 0.002664579000111189, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-all]": 0.002716980999821317, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_one]": 0.002715082000008806, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_two]": 0.00271478100000877, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-all]": 0.0032182139998440107, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_one]": 0.0027891859999726876, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_two]": 0.0027036800000814765, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-all]": 0.0029653980000148294, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_one]": 0.00270588000000771, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_two]": 0.002702379999959703, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-all]": 0.0029047939999600203, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_one]": 0.002800984999907996, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_two]": 0.003665446000013617, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-all]": 0.002652977000025203, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_one]": 0.0027819849999559665, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_two]": 0.0027711850000287086, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-all]": 0.0026945790000354464, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_one]": 0.0026634769999418495, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_two]": 0.002683479999973315, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-all]": 0.0026886790000162364, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_one]": 0.0027179810001598526, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_two]": 0.0027337820000639113, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-all]": 0.0029335960000480554, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_one]": 0.0027259820000153923, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_two]": 0.0027364829999214635, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-all]": 0.0025554699999474906, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_one]": 0.002779585999974188, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_two]": 0.002649876999953449, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-all]": 0.0026798779999808175, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_one]": 0.002745484000001852, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_two]": 0.0028184889999920415, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-all]": 0.002782785000022159, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_one]": 0.0027788849999978993, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_two]": 0.0027666849998695398, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-all]": 0.002753284000050371, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_one]": 0.0027478839999730553, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_two]": 0.002694478999956118, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-all]": 0.0027001800000334697, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_one]": 0.0027608839999402335, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_two]": 0.0026740780001546227, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-all]": 0.002878991999750724, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_one]": 0.0027571839999609438, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_two]": 0.002726182000060362, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-all]": 0.0027150810000193815, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_one]": 0.002615074999994249, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_two]": 0.0025177680000751934, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-all]": 0.0025986729999658564, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_one]": 0.0025568700000349054, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_two]": 0.0026671780000242507, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-all]": 0.0026233759998604, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_one]": 0.0024474630000668185, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_two]": 0.002700280000112798, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-all]": 0.0026314750000437925, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_one]": 0.0024804650000760375, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_two]": 0.0026823790000207737, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-all]": 0.002688978999913161, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_one]": 0.0026536780001151783, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_two]": 0.002626175000045805, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-all]": 0.002764983000020038, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_one]": 0.002512369000100989, - "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_two]": 0.015285019999964788, - "tests/integration/test_flask_app.py::test_other_routes[GET/2014/14]": 0.0028420279999892273, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.21362936099997398, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_three]": 0.004196489999998221, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.051815543999993, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.23943002800000102, - "tests/integration/test_flask_app.py::test_other_routes[GET/2015]": 0.1216868030000029, - "tests/integration/test_flask_app.py::test_other_routes[GET/2100]": 0.0189922590000009, - "tests/integration/test_flask_app.py::test_other_routes[GET/]": 0.12742936300000451, - "tests/integration/test_flask_app.py::test_other_routes[GET/wrong/address]": 0.00225640100001101, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/17]": 0.00412158600002499, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/18]": 0.005815963000003421, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_one]": 0.009896048000001656, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_two]": 0.009949650000010024, - "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2]": 0.012383560000017724, - "tests/system/test_system.py::test_dev[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.6565967750000254, - "tests/system/test_system.py::test_dev[GET/2015/1/part_one]": 0.6356463640000811, - "tests/system/test_system.py::test_dev[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.8175990419999835, - "tests/system/test_system.py::test_dev[GET/2015/1/part_two]": 0.6975252509998882, - "tests/system/test_system.py::test_dev[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.8340914380000868, - "tests/system/test_system.py::test_dev[GET/2015/1]": 0.6359699720001117, - "tests/system/test_system.py::test_dev[GET/2015/25]": 3.0216632660001324, - "tests/system/test_system.py::test_dev[GET/2015]": 0.6266532939999934, - "tests/system/test_system.py::test_dev[GET/]": 3.992602196999883, - "tests/system/test_system.py::test_dev[POST/2015/2/part_one]": 0.6185672410000507, - "tests/system/test_system.py::test_dev[POST/2015/2/part_two]": 0.6258266900000535, - "tests/system/test_system.py::test_dev[POST/2015/2]": 0.6475361380000777, - "tests/unit/test_dayX.py::test_cli[2015-01]": 0.19054815399977088, - "tests/unit/test_dayX.py::test_cli[2015-02]": 0.1509866570002032, - "tests/unit/test_dayX.py::test_cli[2015-03]": 0.22985233799977323, - "tests/unit/test_dayX.py::test_cli[2015-04]": 19.91580209199992, - "tests/unit/test_dayX.py::test_cli[2015-05]": 0.17398776400000315, - "tests/unit/test_dayX.py::test_cli[2015-06]": 0.3982820680000714, - "tests/unit/test_dayX.py::test_cli[2015-07]": 0.1609036790000573, - "tests/unit/test_dayX.py::test_cli[2015-08]": 0.15621446900013325, - "tests/unit/test_dayX.py::test_cli[2015-09]": 0.484567018000007, - "tests/unit/test_dayX.py::test_cli[2015-10]": 10.144783260000168, - "tests/unit/test_dayX.py::test_cli[2015-11]": 7.899233616999936, - "tests/unit/test_dayX.py::test_cli[2015-12]": 0.1538982310000847, - "tests/unit/test_dayX.py::test_cli[2015-13]": 1.9901217299996006, - "tests/unit/test_dayX.py::test_cli[2015-14]": 0.18504823499961276, - "tests/unit/test_dayX.py::test_cli[2015-15]": 3.9066915789999257, - "tests/unit/test_dayX.py::test_cli[2015-16]": 0.14784660700024688, - "tests/unit/test_dayX.py::test_cli[2015-17]": 1.152226140999801, - "tests/unit/test_dayX.py::test_cli[2015-18]": 11.96342515699962, - "tests/unit/test_dayX.py::test_cli[2015-19]": 1.1215576329998385, - "tests/unit/test_dayX.py::test_cli[2015-20]": 10.971982002999994, - "tests/unit/test_dayX.py::test_cli[2015-21]": 0.18396426100002827, - "tests/unit/test_dayX.py::test_cli[2015-22]": 36.82142362500031, - "tests/unit/test_dayX.py::test_cli[2015-23]": 0.14893294400008017, - "tests/unit/test_dayX.py::test_cli[2015-24]": 0.6983401139998477, - "tests/unit/test_dayX.py::test_cli[2015-25]": 6.788527540999667, - "tests/unit/test_dayX.py::test_cli[2016-01]": 0.15003676200012706, - "tests/unit/test_dayX.py::test_cli[2016-02]": 0.16071038699988094, - "tests/unit/test_dayX.py::test_cli[2016-03]": 0.18423042200015516, - "tests/unit/test_dayX.py::test_cli[2016-04]": 0.1949599480001325, - "tests/unit/test_dayX.py::test_cli[2016-05]": 46.652938107999944, - "tests/unit/test_dayX.py::test_cli[2016-06]": 0.15048712500015426, - "tests/unit/test_dayX.py::test_cli[2016-07]": 0.31316416200002095, - "tests/unit/test_dayX.py::test_cli[2016-08]": 0.1570096000000376, - "tests/unit/test_dayX.py::test_cli[2016-09]": 0.1615446890000385, - "tests/unit/test_dayX.py::test_cli[2016-10]": 0.15037401999984468, - "tests/unit/test_dayX.py::test_cli[2016-11]": 15.241880128000275, - "tests/unit/test_dayX.py::test_cli[2016-12]": 66.40500274799979, - "tests/unit/test_dayX.py::test_cli[2016-13]": 0.1497191460000522, - "tests/unit/test_dayX.py::test_cli[2016-14]": 43.59477066299996, - "tests/unit/test_dayX.py::test_cli[2016-15]": 6.314666854000052, - "tests/unit/test_dayX.py::test_cli[2016-16]": 19.50210437099986, - "tests/unit/test_dayX.py::test_cli[2016-17]": 0.7693514550001055, - "tests/unit/test_dayX.py::test_cli[2016-18]": 10.806924998999875, - "tests/unit/test_dayX.py::test_cli[2016-19]": 0.14334396499998547, - "tests/unit/test_dayX.py::test_cli[2016-20]": 0.15880108500005008, - "tests/unit/test_dayX.py::test_cli[2016-21]": 0.1524549310004204, - "tests/unit/test_dayX.py::test_cli[2016-22]": 0.5949659069999598, - "tests/unit/test_dayX.py::test_cli[2016-23]": 0.3302835829999822, - "tests/unit/test_dayX.py::test_cli[2016-24]": 0.4095487750000757, - "tests/unit/test_dayX.py::test_cli[2016-25]": 12.620392450000054, - "tests/unit/test_dayX.py::test_cli[2017-01]": 0.14904591799972877, - "tests/unit/test_dayX.py::test_cli[2017-02]": 0.14934092899989082, - "tests/unit/test_dayX.py::test_cli[2017-03]": 0.14084708699988369, - "tests/unit/test_dayX.py::test_cli[2017-04]": 0.16743995799993172, - "tests/unit/test_dayX.py::test_cli[2017-05]": 25.02616061399999, - "tests/unit/test_dayX.py::test_cli[2017-06]": 0.2309918910000306, - "tests/unit/test_dayX.py::test_cli[2017-07]": 0.16344400299999506, - "tests/unit/test_dayX.py::test_cli[2017-08]": 0.16643752200002382, - "tests/unit/test_dayX.py::test_cli[2017-09]": 0.15421693700022843, - "tests/unit/test_dayX.py::test_cli[2017-10]": 0.26117979100013144, - "tests/unit/test_dayX.py::test_cli[2017-11]": 0.2022049449997212, - "tests/unit/test_dayX.py::test_cli[2017-12]": 0.16416503200002808, - "tests/unit/test_dayX.py::test_cli[2017-13]": 11.643068568999752, - "tests/unit/test_dayX.py::test_cli[2017-14]": 9.686344440000084, - "tests/unit/test_dayX.py::test_cli[2017-15]": 95.96421493800017, - "tests/unit/test_dayX.py::test_cli[2017-16]": 1.4017250430001695, - "tests/unit/test_dayX.py::test_cli[2017-17]": 20.888288785999976, - "tests/unit/test_dayX.py::test_cli[2017-18]": 0.9112560969999777, - "tests/unit/test_dayX.py::test_cli[2017-19]": 0.2776279589998012, - "tests/unit/test_dayX.py::test_cli[2017-20]": 3.3949706900000365, - "tests/unit/test_dayX.py::test_cli[2017-21]": 6.8518638430000465, - "tests/unit/test_dayX.py::test_cli[2017-22]": 20.84378811600004, - "tests/unit/test_dayX.py::test_cli[2017-23]": 1.7540953270001864, - "tests/unit/test_dayX.py::test_cli[2017-24]": 14.509870800000272, - "tests/unit/test_dayX.py::test_cli[2017-25]": 11.75948765599992, - "tests/unit/test_dayX.py::test_init_solver[2015-01]": 0.13189530600004673, - "tests/unit/test_dayX.py::test_init_solver[2015-02]": 0.13376182899992273, - "tests/unit/test_dayX.py::test_init_solver[2015-03]": 0.09170708399994965, - "tests/unit/test_dayX.py::test_init_solver[2015-04]": 0.09325808500000221, - "tests/unit/test_dayX.py::test_init_solver[2015-05]": 0.076373483999987, - "tests/unit/test_dayX.py::test_init_solver[2015-06]": 0.10532377200001974, - "tests/unit/test_dayX.py::test_init_solver[2015-07]": 0.08708118100003048, - "tests/unit/test_dayX.py::test_init_solver[2015-08]": 0.10589260799997646, - "tests/unit/test_dayX.py::test_init_solver[2015-09]": 0.06529556000009507, - "tests/unit/test_dayX.py::test_init_solver[2015-10]": 0.10922392700001637, - "tests/unit/test_dayX.py::test_init_solver[2015-11]": 0.07907035999994605, - "tests/unit/test_dayX.py::test_init_solver[2015-12]": 0.08597670999995444, - "tests/unit/test_dayX.py::test_init_solver[2015-13]": 0.07851672200001758, - "tests/unit/test_dayX.py::test_init_solver[2015-14]": 0.1009055829999852, - "tests/unit/test_dayX.py::test_init_solver[2015-15]": 0.07178388500005894, - "tests/unit/test_dayX.py::test_init_solver[2015-16]": 0.09304317099997661, - "tests/unit/test_dayX.py::test_init_solver[2015-17]": 0.05904995299999882, - "tests/unit/test_dayX.py::test_init_solver[2015-18]": 0.11861093899995012, - "tests/unit/test_dayX.py::test_init_solver[2015-19]": 0.08765991899986147, - "tests/unit/test_dayX.py::test_init_solver[2015-20]": 0.05829620400004387, - "tests/unit/test_dayX.py::test_init_solver[2015-21]": 0.09080202500001633, - "tests/unit/test_dayX.py::test_init_solver[2015-22]": 0.09688302099993962, - "tests/unit/test_dayX.py::test_init_solver[2015-23]": 0.06363545199985765, - "tests/unit/test_dayX.py::test_init_solver[2015-24]": 0.09144596699991325, - "tests/unit/test_dayX.py::test_init_solver[2015-25]": 0.10851588100001663, - "tests/unit/test_dayX.py::test_init_solver[2016-01]": 0.09057301000007101, - "tests/unit/test_dayX.py::test_init_solver[2016-02]": 0.10184904500010816, - "tests/unit/test_dayX.py::test_init_solver[2016-03]": 0.1199435269999185, - "tests/unit/test_dayX.py::test_init_solver[2016-04]": 0.0925467380001237, - "tests/unit/test_dayX.py::test_init_solver[2016-05]": 0.08802024400006303, - "tests/unit/test_dayX.py::test_init_solver[2016-06]": 0.0695956419998538, - "tests/unit/test_dayX.py::test_init_solver[2016-07]": 0.10134111200000007, - "tests/unit/test_dayX.py::test_init_solver[2016-08]": 0.07058670499986874, - "tests/unit/test_dayX.py::test_init_solver[2016-09]": 0.06692916600002263, - "tests/unit/test_dayX.py::test_init_solver[2016-10]": 0.0739525249999815, - "tests/unit/test_dayX.py::test_init_solver[2016-11]": 0.08240757700002632, - "tests/unit/test_dayX.py::test_init_solver[2016-12]": 0.10211186300000463, - "tests/unit/test_dayX.py::test_init_solver[2016-13]": 0.0983241150000822, - "tests/unit/test_dayX.py::test_init_solver[2016-14]": 0.07803479200003949, - "tests/unit/test_dayX.py::test_init_solver[2016-15]": 0.10768796999991537, - "tests/unit/test_dayX.py::test_init_solver[2016-16]": 0.0885504849999279, - "tests/unit/test_dayX.py::test_init_solver[2016-17]": 0.08125890800010893, - "tests/unit/test_dayX.py::test_init_solver[2016-18]": 0.07319339000002856, - "tests/unit/test_dayX.py::test_init_solver[2016-19]": 0.06436273300005269, - "tests/unit/test_dayX.py::test_init_solver[2016-20]": 0.10220819400001346, - "tests/unit/test_dayX.py::test_init_solver[2016-21]": 0.07315978900010123, - "tests/unit/test_dayX.py::test_init_solver[2016-22]": 0.12336248900010105, - "tests/unit/test_dayX.py::test_init_solver[2016-23]": 0.08922391999988122, - "tests/unit/test_dayX.py::test_init_solver[2016-24]": 0.1117057849999128, - "tests/unit/test_dayX.py::test_init_solver[2016-25]": 0.07280557099988982, - "tests/unit/test_dayX.py::test_init_solver[2017-01]": 0.07030033999990337, - "tests/unit/test_dayX.py::test_init_solver[2017-02]": 0.07118038600003729, - "tests/unit/test_dayX.py::test_init_solver[2017-03]": 0.05891775200007032, - "tests/unit/test_dayX.py::test_init_solver[2017-04]": 0.11889185899985932, - "tests/unit/test_dayX.py::test_init_solver[2017-05]": 0.11069473200006996, - "tests/unit/test_dayX.py::test_init_solver[2017-06]": 0.09409547300003851, - "tests/unit/test_dayX.py::test_init_solver[2017-07]": 0.12064834800003155, - "tests/unit/test_dayX.py::test_init_solver[2017-08]": 0.1135468810000475, - "tests/unit/test_dayX.py::test_init_solver[2017-09]": 0.05851213099992947, - "tests/unit/test_dayX.py::test_init_solver[2017-10]": 0.07946731499998805, - "tests/unit/test_dayX.py::test_init_solver[2017-11]": 0.1434577289999197, - "tests/unit/test_dayX.py::test_init_solver[2017-12]": 0.11579349700002695, - "tests/unit/test_dayX.py::test_init_solver[2017-13]": 0.09394816599990463, - "tests/unit/test_dayX.py::test_init_solver[2017-14]": 0.06774040800007697, - "tests/unit/test_dayX.py::test_init_solver[2017-15]": 0.07972462899999755, - "tests/unit/test_dayX.py::test_init_solver[2017-16]": 0.20968906000007337, - "tests/unit/test_dayX.py::test_init_solver[2017-17]": 0.08828037199998562, - "tests/unit/test_dayX.py::test_init_solver[2017-18]": 0.07728260299995782, - "tests/unit/test_dayX.py::test_init_solver[2017-19]": 0.19698500100003002, - "tests/unit/test_dayX.py::test_init_solver[2017-20]": 0.08522061299993311, - "tests/unit/test_dayX.py::test_init_solver[2017-21]": 0.08610665900005188, - "tests/unit/test_dayX.py::test_init_solver[2017-22]": 0.07318188999988706, - "tests/unit/test_dayX.py::test_init_solver[2017-23]": 0.11224341399997684, - "tests/unit/test_dayX.py::test_init_solver[2017-24]": 0.0887144939999871, - "tests/unit/test_dayX.py::test_init_solver[2017-25]": 0.05922716700001729, - "tests/unit/test_dayX.py::test_load_test_file[2015-01]": 0.0010736699998687982, - "tests/unit/test_dayX.py::test_load_test_file[2015-02]": 0.0014274929998236985, - "tests/unit/test_dayX.py::test_load_test_file[2015-03]": 0.0010731700000405908, - "tests/unit/test_dayX.py::test_load_test_file[2015-04]": 0.001084070000047177, - "tests/unit/test_dayX.py::test_load_test_file[2015-05]": 0.001863520999904722, - "tests/unit/test_dayX.py::test_load_test_file[2015-06]": 0.001122272999850793, - "tests/unit/test_dayX.py::test_load_test_file[2015-07]": 0.0011911779999991268, - "tests/unit/test_dayX.py::test_load_test_file[2015-08]": 0.0011235730000862532, - "tests/unit/test_dayX.py::test_load_test_file[2015-09]": 0.0009372609999900305, - "tests/unit/test_dayX.py::test_load_test_file[2015-10]": 0.0010556680000490815, - "tests/unit/test_dayX.py::test_load_test_file[2015-11]": 0.001044667999963167, - "tests/unit/test_dayX.py::test_load_test_file[2015-12]": 0.001101471999959358, - "tests/unit/test_dayX.py::test_load_test_file[2015-13]": 0.001105272000017976, - "tests/unit/test_dayX.py::test_load_test_file[2015-14]": 0.0010445679999975255, - "tests/unit/test_dayX.py::test_load_test_file[2015-15]": 0.001073669999982485, - "tests/unit/test_dayX.py::test_load_test_file[2015-16]": 0.0011552759998494366, - "tests/unit/test_dayX.py::test_load_test_file[2015-17]": 0.0010671690000663148, - "tests/unit/test_dayX.py::test_load_test_file[2015-18]": 0.0011151730000165117, - "tests/unit/test_dayX.py::test_load_test_file[2015-19]": 0.0010670689999869865, - "tests/unit/test_dayX.py::test_load_test_file[2015-20]": 0.001066069999865249, - "tests/unit/test_dayX.py::test_load_test_file[2015-21]": 0.0010403679998489679, - "tests/unit/test_dayX.py::test_load_test_file[2015-22]": 0.0010445679999975255, - "tests/unit/test_dayX.py::test_load_test_file[2015-23]": 0.0010602700000390541, - "tests/unit/test_dayX.py::test_load_test_file[2015-24]": 0.0010405679998939377, - "tests/unit/test_dayX.py::test_load_test_file[2015-25]": 0.001043068000058156, - "tests/unit/test_dayX.py::test_load_test_file[2016-01]": 0.001047967999966204, - "tests/unit/test_dayX.py::test_load_test_file[2016-02]": 0.0010276670000166632, - "tests/unit/test_dayX.py::test_load_test_file[2016-03]": 0.0017277120000471768, - "tests/unit/test_dayX.py::test_load_test_file[2016-04]": 0.0014424950001057368, - "tests/unit/test_dayX.py::test_load_test_file[2016-05]": 0.0010294679999560685, - "tests/unit/test_dayX.py::test_load_test_file[2016-06]": 0.0012270799999214432, - "tests/unit/test_dayX.py::test_load_test_file[2016-07]": 0.0019394269999111202, - "tests/unit/test_dayX.py::test_load_test_file[2016-08]": 0.0011018729999250354, - "tests/unit/test_dayX.py::test_load_test_file[2016-09]": 0.001045868000005612, - "tests/unit/test_dayX.py::test_load_test_file[2016-10]": 0.0011077729999442454, - "tests/unit/test_dayX.py::test_load_test_file[2016-11]": 0.0010159669999438847, - "tests/unit/test_dayX.py::test_load_test_file[2016-12]": 0.0010603700000046956, - "tests/unit/test_dayX.py::test_load_test_file[2016-13]": 0.0009930649999887464, - "tests/unit/test_dayX.py::test_load_test_file[2016-14]": 0.000929260000020804, - "tests/unit/test_dayX.py::test_load_test_file[2016-15]": 0.0010101669998903162, - "tests/unit/test_dayX.py::test_load_test_file[2016-16]": 0.0009768639999947482, - "tests/unit/test_dayX.py::test_load_test_file[2016-17]": 0.000987565000059476, - "tests/unit/test_dayX.py::test_load_test_file[2016-18]": 0.0009844639998846105, - "tests/unit/test_dayX.py::test_load_test_file[2016-19]": 0.0009159589999399032, - "tests/unit/test_dayX.py::test_load_test_file[2016-20]": 0.0013391869999850314, - "tests/unit/test_dayX.py::test_load_test_file[2016-21]": 0.0010072650001120564, - "tests/unit/test_dayX.py::test_load_test_file[2016-22]": 0.0013850899999852118, - "tests/unit/test_dayX.py::test_load_test_file[2016-23]": 0.001027367000006052, - "tests/unit/test_dayX.py::test_load_test_file[2016-24]": 0.0010391689999096343, - "tests/unit/test_dayX.py::test_load_test_file[2016-25]": 0.0010640699999839853, - "tests/unit/test_dayX.py::test_load_test_file[2017-01]": 0.0010297679999666798, - "tests/unit/test_dayX.py::test_load_test_file[2017-02]": 0.0009664630000543184, - "tests/unit/test_dayX.py::test_load_test_file[2017-03]": 0.0016631080000024667, - "tests/unit/test_dayX.py::test_load_test_file[2017-04]": 0.0011351750000585525, - "tests/unit/test_dayX.py::test_load_test_file[2017-05]": 0.0013531890000422209, - "tests/unit/test_dayX.py::test_load_test_file[2017-06]": 0.001003865999905429, - "tests/unit/test_dayX.py::test_load_test_file[2017-07]": 0.0015475009998908718, - "tests/unit/test_dayX.py::test_load_test_file[2017-08]": 0.0013089860000263798, - "tests/unit/test_dayX.py::test_load_test_file[2017-09]": 0.0009906629999250072, - "tests/unit/test_dayX.py::test_load_test_file[2017-10]": 0.0010494690000086848, - "tests/unit/test_dayX.py::test_load_test_file[2017-11]": 0.0010885709999683968, - "tests/unit/test_dayX.py::test_load_test_file[2017-12]": 0.0016540090001626595, - "tests/unit/test_dayX.py::test_load_test_file[2017-13]": 0.001046168999891961, - "tests/unit/test_dayX.py::test_load_test_file[2017-14]": 0.0009765640000978237, - "tests/unit/test_dayX.py::test_load_test_file[2017-15]": 0.0010535680000884895, - "tests/unit/test_dayX.py::test_load_test_file[2017-16]": 0.001062069000113297, - "tests/unit/test_dayX.py::test_load_test_file[2017-17]": 0.0009882639999432286, - "tests/unit/test_dayX.py::test_load_test_file[2017-18]": 0.001024966999921162, - "tests/unit/test_dayX.py::test_load_test_file[2017-19]": 0.0011581750000004831, - "tests/unit/test_dayX.py::test_load_test_file[2017-20]": 0.0014233930000955297, - "tests/unit/test_dayX.py::test_load_test_file[2017-21]": 0.0010146669999357982, - "tests/unit/test_dayX.py::test_load_test_file[2017-22]": 0.0010841719999916677, - "tests/unit/test_dayX.py::test_load_test_file[2017-23]": 0.0010251659998630203, - "tests/unit/test_dayX.py::test_load_test_file[2017-24]": 0.0009389619999637944, - "tests/unit/test_dayX.py::test_load_test_file[2017-25]": 0.0009904649998588866, - "tests/unit/test_dayX.py::test_module_spec[2015-01]": 0.0019290930000579465, - "tests/unit/test_dayX.py::test_module_spec[2015-02]": 0.001125755000089157, - "tests/unit/test_dayX.py::test_module_spec[2015-03]": 0.0010801529999753257, - "tests/unit/test_dayX.py::test_module_spec[2015-04]": 0.001068950999979279, - "tests/unit/test_dayX.py::test_module_spec[2015-05]": 0.0010893519998944612, - "tests/unit/test_dayX.py::test_module_spec[2015-06]": 0.001086552000060692, - "tests/unit/test_dayX.py::test_module_spec[2015-07]": 0.0011121530000082203, - "tests/unit/test_dayX.py::test_module_spec[2015-08]": 0.0010646519999681914, - "tests/unit/test_dayX.py::test_module_spec[2015-09]": 0.0010451509998574693, - "tests/unit/test_dayX.py::test_module_spec[2015-10]": 0.0010610509999651185, - "tests/unit/test_dayX.py::test_module_spec[2015-11]": 0.0010494509999716684, - "tests/unit/test_dayX.py::test_module_spec[2015-12]": 0.0010795510000889408, - "tests/unit/test_dayX.py::test_module_spec[2015-13]": 0.001086751999991975, - "tests/unit/test_dayX.py::test_module_spec[2015-14]": 0.0010173499999837077, - "tests/unit/test_dayX.py::test_module_spec[2015-15]": 0.0009755470000527566, - "tests/unit/test_dayX.py::test_module_spec[2015-16]": 0.0010078479998583134, - "tests/unit/test_dayX.py::test_module_spec[2015-17]": 0.001015759999859256, - "tests/unit/test_dayX.py::test_module_spec[2015-18]": 0.0010762700001123449, - "tests/unit/test_dayX.py::test_module_spec[2015-19]": 0.0010775700000067445, - "tests/unit/test_dayX.py::test_module_spec[2015-20]": 0.001083170999891081, - "tests/unit/test_dayX.py::test_module_spec[2015-21]": 0.0010749700001042584, - "tests/unit/test_dayX.py::test_module_spec[2015-22]": 0.0010176659998251125, - "tests/unit/test_dayX.py::test_module_spec[2015-23]": 0.0010667689999763752, - "tests/unit/test_dayX.py::test_module_spec[2015-24]": 0.0010698710000269784, - "tests/unit/test_dayX.py::test_module_spec[2015-25]": 0.0012305810000725614, - "tests/unit/test_dayX.py::test_module_spec[2016-01]": 0.0009710619999623304, - "tests/unit/test_dayX.py::test_module_spec[2016-02]": 0.0010540690001334951, - "tests/unit/test_dayX.py::test_module_spec[2016-03]": 0.0010353679999752785, - "tests/unit/test_dayX.py::test_module_spec[2016-04]": 0.0010322670000277867, - "tests/unit/test_dayX.py::test_module_spec[2016-05]": 0.001037267000015163, - "tests/unit/test_dayX.py::test_module_spec[2016-06]": 0.0010603689999015842, - "tests/unit/test_dayX.py::test_module_spec[2016-07]": 0.001068568999926356, - "tests/unit/test_dayX.py::test_module_spec[2016-08]": 0.0010747700000592886, - "tests/unit/test_dayX.py::test_module_spec[2016-09]": 0.0010684710000532505, - "tests/unit/test_dayX.py::test_module_spec[2016-10]": 0.0010479690000693154, - "tests/unit/test_dayX.py::test_module_spec[2016-11]": 0.0010820709999279643, - "tests/unit/test_dayX.py::test_module_spec[2016-12]": 0.0010570690001259209, - "tests/unit/test_dayX.py::test_module_spec[2016-13]": 0.0010426680000819033, - "tests/unit/test_dayX.py::test_module_spec[2016-14]": 0.0010556689999248192, - "tests/unit/test_dayX.py::test_module_spec[2016-15]": 0.0010335680000252978, - "tests/unit/test_dayX.py::test_module_spec[2016-16]": 0.001022467000098004, - "tests/unit/test_dayX.py::test_module_spec[2016-17]": 0.0010893720000240137, - "tests/unit/test_dayX.py::test_module_spec[2016-18]": 0.001065068999992036, - "tests/unit/test_dayX.py::test_module_spec[2016-19]": 0.0010392670001238002, - "tests/unit/test_dayX.py::test_module_spec[2016-20]": 0.0011079719999997906, - "tests/unit/test_dayX.py::test_module_spec[2016-21]": 0.0010390679999545682, - "tests/unit/test_dayX.py::test_module_spec[2016-22]": 0.001067871000032028, - "tests/unit/test_dayX.py::test_module_spec[2016-23]": 0.0010269680000192238, - "tests/unit/test_dayX.py::test_module_spec[2016-24]": 0.0010541679998823383, - "tests/unit/test_dayX.py::test_module_spec[2016-25]": 0.0010557689998904607, - "tests/unit/test_dayX.py::test_module_spec[2017-01]": 0.0010963710001306026, - "tests/unit/test_dayX.py::test_module_spec[2017-02]": 0.0010561700000835117, - "tests/unit/test_dayX.py::test_module_spec[2017-03]": 0.0010963720000063404, - "tests/unit/test_dayX.py::test_module_spec[2017-04]": 0.0010651710001639003, - "tests/unit/test_dayX.py::test_module_spec[2017-05]": 0.0011854780000248866, - "tests/unit/test_dayX.py::test_module_spec[2017-06]": 0.0010745700001280056, - "tests/unit/test_dayX.py::test_module_spec[2017-07]": 0.0010773699999617747, - "tests/unit/test_dayX.py::test_module_spec[2017-08]": 0.0010623690000102215, - "tests/unit/test_dayX.py::test_module_spec[2017-09]": 0.0010636709999971572, - "tests/unit/test_dayX.py::test_module_spec[2017-10]": 0.0010634699999627628, - "tests/unit/test_dayX.py::test_module_spec[2017-11]": 0.0010714700000562516, - "tests/unit/test_dayX.py::test_module_spec[2017-12]": 0.0010616689999096707, - "tests/unit/test_dayX.py::test_module_spec[2017-13]": 0.0010308679999297965, - "tests/unit/test_dayX.py::test_module_spec[2017-14]": 0.0010613700001158577, - "tests/unit/test_dayX.py::test_module_spec[2017-15]": 0.0010303669999984777, - "tests/unit/test_dayX.py::test_module_spec[2017-16]": 0.0010581689999753507, - "tests/unit/test_dayX.py::test_module_spec[2017-17]": 0.0010884710000027553, - "tests/unit/test_dayX.py::test_module_spec[2017-18]": 0.001041268999983913, - "tests/unit/test_dayX.py::test_module_spec[2017-19]": 0.0009907649998694978, - "tests/unit/test_dayX.py::test_module_spec[2017-20]": 0.0010723699999743985, - "tests/unit/test_dayX.py::test_module_spec[2017-21]": 0.001052768999898035, - "tests/unit/test_dayX.py::test_module_spec[2017-22]": 0.0010330669999802922, - "tests/unit/test_dayX.py::test_module_spec[2017-23]": 0.0010085659999958807, - "tests/unit/test_dayX.py::test_module_spec[2017-24]": 0.00159880300009263, - "tests/unit/test_dayX.py::test_module_spec[2017-25]": 0.0009901649999619622, - "tests/unit/test_dayX.py::test_solve[2015-01-all]": 0.02761142999997901, - "tests/unit/test_dayX.py::test_solve[2015-01-part_one]": 0.026277560999915295, - "tests/unit/test_dayX.py::test_solve[2015-01-part_two]": 0.026012247999915417, - "tests/unit/test_dayX.py::test_solve[2015-02-all]": 0.009630499999957465, - "tests/unit/test_dayX.py::test_solve[2015-02-part_one]": 0.0086079460000974, - "tests/unit/test_dayX.py::test_solve[2015-02-part_two]": 0.008356832999993458, - "tests/unit/test_dayX.py::test_solve[2015-03-all]": 0.08213083199996163, - "tests/unit/test_dayX.py::test_solve[2015-03-part_one]": 0.0929924279998886, - "tests/unit/test_dayX.py::test_solve[2015-03-part_two]": 0.059431124999946405, - "tests/unit/test_dayX.py::test_solve[2015-04-all]": 20.395727289000092, - "tests/unit/test_dayX.py::test_solve[2015-04-part_one]": 0.6676936770002158, - "tests/unit/test_dayX.py::test_solve[2015-04-part_two]": 19.279333752999946, - "tests/unit/test_dayX.py::test_solve[2015-05-all]": 0.03197952899995471, - "tests/unit/test_dayX.py::test_solve[2015-05-part_one]": 0.02128565200007415, - "tests/unit/test_dayX.py::test_solve[2015-05-part_two]": 0.01607747000002746, - "tests/unit/test_dayX.py::test_solve[2015-06-all]": 0.08174352000003182, - "tests/unit/test_dayX.py::test_solve[2015-06-part_one]": 0.012168757999916124, - "tests/unit/test_dayX.py::test_solve[2015-06-part_two]": 0.07797881599992706, - "tests/unit/test_dayX.py::test_solve[2015-07-all]": 0.014593388999969648, - "tests/unit/test_dayX.py::test_solve[2015-07-part_one]": 0.009467210999900999, - "tests/unit/test_dayX.py::test_solve[2015-07-part_two]": 0.01480090100005782, - "tests/unit/test_dayX.py::test_solve[2015-08-all]": 0.01468279400000938, - "tests/unit/test_dayX.py::test_solve[2015-08-part_one]": 0.01046176700003798, - "tests/unit/test_dayX.py::test_solve[2015-08-part_two]": 0.006597557000077359, - "tests/unit/test_dayX.py::test_solve[2015-09-all]": 0.35699410400002307, - "tests/unit/test_dayX.py::test_solve[2015-09-part_one]": 0.17248322700004337, - "tests/unit/test_dayX.py::test_solve[2015-09-part_two]": 0.17126906200007852, - "tests/unit/test_dayX.py::test_solve[2015-10-all]": 9.552067230000034, - "tests/unit/test_dayX.py::test_solve[2015-10-part_one]": 0.6560234739998805, - "tests/unit/test_dayX.py::test_solve[2015-10-part_two]": 9.707281701999818, - "tests/unit/test_dayX.py::test_solve[2015-11-all]": 5.891498392000017, - "tests/unit/test_dayX.py::test_solve[2015-11-part_one]": 1.65388327200003, - "tests/unit/test_dayX.py::test_solve[2015-11-part_two]": 6.043000104999919, - "tests/unit/test_dayX.py::test_solve[2015-12-all]": 0.010578358000088883, - "tests/unit/test_dayX.py::test_solve[2015-12-part_one]": 0.008184633000041686, - "tests/unit/test_dayX.py::test_solve[2015-12-part_two]": 0.0059177129999170575, - "tests/unit/test_dayX.py::test_solve[2015-13-all]": 1.6735908870001595, - "tests/unit/test_dayX.py::test_solve[2015-13-part_one]": 0.1607239780000782, - "tests/unit/test_dayX.py::test_solve[2015-13-part_two]": 1.5239719939999077, - "tests/unit/test_dayX.py::test_solve[2015-14-all]": 0.020554985000103443, - "tests/unit/test_dayX.py::test_solve[2015-14-part_one]": 0.020017155000005005, - "tests/unit/test_dayX.py::test_solve[2015-14-part_two]": 0.024562195000044085, - "tests/unit/test_dayX.py::test_solve[2015-15-all]": 3.778670583999997, - "tests/unit/test_dayX.py::test_solve[2015-15-part_one]": 3.732290743999897, - "tests/unit/test_dayX.py::test_solve[2015-15-part_two]": 3.7349207379999143, - "tests/unit/test_dayX.py::test_solve[2015-16-all]": 0.0053773680001540924, - "tests/unit/test_dayX.py::test_solve[2015-16-part_one]": 0.004945844999951987, - "tests/unit/test_dayX.py::test_solve[2015-16-part_two]": 0.005036249999875508, - "tests/unit/test_dayX.py::test_solve[2015-17-all]": 0.9868284799999856, - "tests/unit/test_dayX.py::test_solve[2015-17-part_one]": 0.49527193199980957, - "tests/unit/test_dayX.py::test_solve[2015-17-part_two]": 0.5008832099999836, - "tests/unit/test_dayX.py::test_solve[2015-18-all]": 11.409231113000033, - "tests/unit/test_dayX.py::test_solve[2015-18-part_one]": 5.793280149999987, - "tests/unit/test_dayX.py::test_solve[2015-18-part_two]": 5.788965033000068, - "tests/unit/test_dayX.py::test_solve[2015-19-all]": 0.9117074439999442, - "tests/unit/test_dayX.py::test_solve[2015-19-part_one]": 0.013232272999857742, - "tests/unit/test_dayX.py::test_solve[2015-19-part_two]": 0.9255571449999707, - "tests/unit/test_dayX.py::test_solve[2015-20-all]": 10.000244180999971, - "tests/unit/test_dayX.py::test_solve[2015-20-part_one]": 4.884621462000041, - "tests/unit/test_dayX.py::test_solve[2015-20-part_two]": 5.181557111000075, - "tests/unit/test_dayX.py::test_solve[2015-21-all]": 0.019720957999993516, - "tests/unit/test_dayX.py::test_solve[2015-21-part_one]": 0.02069400599987148, - "tests/unit/test_dayX.py::test_solve[2015-21-part_two]": 0.020803811000064343, - "tests/unit/test_dayX.py::test_solve[2015-22-all]": 57.670875972999966, - "tests/unit/test_dayX.py::test_solve[2015-22-part_one]": 45.84583081699998, - "tests/unit/test_dayX.py::test_solve[2015-22-part_two]": 3.212496657000088, - "tests/unit/test_dayX.py::test_solve[2015-23-all]": 0.006178795999971953, - "tests/unit/test_dayX.py::test_solve[2015-23-part_one]": 0.003898789000004399, - "tests/unit/test_dayX.py::test_solve[2015-23-part_two]": 0.004252803999861499, - "tests/unit/test_dayX.py::test_solve[2015-24-all]": 0.5535299260000102, - "tests/unit/test_dayX.py::test_solve[2015-24-part_one]": 0.48884521499985567, - "tests/unit/test_dayX.py::test_solve[2015-24-part_two]": 0.0709292109999069, - "tests/unit/test_dayX.py::test_solve[2015-25-all]": 6.447836209000002, - "tests/unit/test_dayX.py::test_solve[2015-25-part_one]": 6.487842945999887, - "tests/unit/test_dayX.py::test_solve[2015-25-part_two]": 0.001935792999915975, - "tests/unit/test_dayX.py::test_solve[2016-01-all]": 0.003316663999953562, - "tests/unit/test_dayX.py::test_solve[2016-01-part_one]": 0.002931845999910365, - "tests/unit/test_dayX.py::test_solve[2016-01-part_two]": 0.0032476589999532735, - "tests/unit/test_dayX.py::test_solve[2016-02-all]": 0.018758122999997795, - "tests/unit/test_dayX.py::test_solve[2016-02-part_one]": 0.01570047200004865, - "tests/unit/test_dayX.py::test_solve[2016-02-part_two]": 0.015782876000002943, - "tests/unit/test_dayX.py::test_solve[2016-03-all]": 0.04217487400001119, - "tests/unit/test_dayX.py::test_solve[2016-03-part_one]": 0.04004167000016423, - "tests/unit/test_dayX.py::test_solve[2016-03-part_two]": 0.04020897700002024, - "tests/unit/test_dayX.py::test_solve[2016-04-all]": 0.05141252999999324, - "tests/unit/test_dayX.py::test_solve[2016-04-part_one]": 0.03829158400003507, - "tests/unit/test_dayX.py::test_solve[2016-04-part_two]": 0.05095240700006798, - "tests/unit/test_dayX.py::test_solve[2016-05-all]": 48.445667168000114, - "tests/unit/test_dayX.py::test_solve[2016-05-part_one]": 13.791770305999876, - "tests/unit/test_dayX.py::test_solve[2016-05-part_two]": 47.06014649399992, - "tests/unit/test_dayX.py::test_solve[2016-06-all]": 0.00732473400012168, - "tests/unit/test_dayX.py::test_solve[2016-06-part_one]": 0.005561954999961927, - "tests/unit/test_dayX.py::test_solve[2016-06-part_two]": 0.005436447999954908, - "tests/unit/test_dayX.py::test_solve[2016-07-all]": 0.1719056660000433, - "tests/unit/test_dayX.py::test_solve[2016-07-part_one]": 0.08379243599995334, - "tests/unit/test_dayX.py::test_solve[2016-07-part_two]": 0.093900797999936, - "tests/unit/test_dayX.py::test_solve[2016-08-all]": 0.007563845000049696, - "tests/unit/test_dayX.py::test_solve[2016-08-part_one]": 0.007295032000001811, - "tests/unit/test_dayX.py::test_solve[2016-08-part_two]": 0.007555643999921813, - "tests/unit/test_dayX.py::test_solve[2016-09-all]": 0.01672716500002025, - "tests/unit/test_dayX.py::test_solve[2016-09-part_one]": 0.0025292169999602265, - "tests/unit/test_dayX.py::test_solve[2016-09-part_two]": 0.016610758999945574, - "tests/unit/test_dayX.py::test_solve[2016-10-all]": 0.0055104520000668344, - "tests/unit/test_dayX.py::test_solve[2016-10-part_one]": 0.004744217000165918, - "tests/unit/test_dayX.py::test_solve[2016-10-part_two]": 0.004706515000066247, - "tests/unit/test_dayX.py::test_solve[2016-11-all]": 14.98647641599996, - "tests/unit/test_dayX.py::test_solve[2016-11-part_one]": 1.7428303359999973, - "tests/unit/test_dayX.py::test_solve[2016-11-part_two]": 13.18287455299992, - "tests/unit/test_dayX.py::test_solve[2016-12-all]": 65.35386146500014, - "tests/unit/test_dayX.py::test_solve[2016-12-part_one]": 2.177995934999899, - "tests/unit/test_dayX.py::test_solve[2016-12-part_two]": 63.17194766699981, - "tests/unit/test_dayX.py::test_solve[2016-13-all]": 0.00607277700009945, - "tests/unit/test_dayX.py::test_solve[2016-13-part_one]": 0.006234984000229815, - "tests/unit/test_dayX.py::test_solve[2016-13-part_two]": 0.0061553809998713405, - "tests/unit/test_dayX.py::test_solve[2016-14-all]": 43.231368105000115, - "tests/unit/test_dayX.py::test_solve[2016-14-part_one]": 0.11041953200015087, - "tests/unit/test_dayX.py::test_solve[2016-14-part_two]": 43.35507218999987, - "tests/unit/test_dayX.py::test_solve[2016-15-all]": 6.068693601000064, - "tests/unit/test_dayX.py::test_solve[2016-15-part_one]": 0.4709922970000662, - "tests/unit/test_dayX.py::test_solve[2016-15-part_two]": 5.539166308000063, - "tests/unit/test_dayX.py::test_solve[2016-16-all]": 19.374936532000106, - "tests/unit/test_dayX.py::test_solve[2016-16-part_one]": 0.0016805809999596022, - "tests/unit/test_dayX.py::test_solve[2016-16-part_two]": 19.242192552999995, - "tests/unit/test_dayX.py::test_solve[2016-17-all]": 0.6290735519999089, - "tests/unit/test_dayX.py::test_solve[2016-17-part_one]": 0.630629125999917, - "tests/unit/test_dayX.py::test_solve[2016-17-part_two]": 0.6208975640000745, - "tests/unit/test_dayX.py::test_solve[2016-18-all]": 10.915663468999924, - "tests/unit/test_dayX.py::test_solve[2016-18-part_one]": 0.0025686230002293087, - "tests/unit/test_dayX.py::test_solve[2016-18-part_two]": 10.650292998000054, - "tests/unit/test_dayX.py::test_solve[2016-19-all]": 0.001308059999928446, - "tests/unit/test_dayX.py::test_solve[2016-19-part_one]": 0.0015815730000667827, - "tests/unit/test_dayX.py::test_solve[2016-19-part_two]": 0.001392463999877691, - "tests/unit/test_dayX.py::test_solve[2016-20-all]": 0.017001483000058215, - "tests/unit/test_dayX.py::test_solve[2016-20-part_one]": 0.017275695000080304, - "tests/unit/test_dayX.py::test_solve[2016-20-part_two]": 0.016763673000014023, - "tests/unit/test_dayX.py::test_solve[2016-21-all]": 0.003920081999922331, - "tests/unit/test_dayX.py::test_solve[2016-21-part_one]": 0.0034443589999000324, - "tests/unit/test_dayX.py::test_solve[2016-21-part_two]": 0.003648768000061864, - "tests/unit/test_dayX.py::test_solve[2016-22-all]": 0.4589403150000635, - "tests/unit/test_dayX.py::test_solve[2016-22-part_one]": 0.45809418900000765, - "tests/unit/test_dayX.py::test_solve[2016-22-part_two]": 0.014949118000004091, - "tests/unit/test_dayX.py::test_solve[2016-23-all]": 0.18401203799999166, - "tests/unit/test_dayX.py::test_solve[2016-23-part_one]": 0.139332290999846, - "tests/unit/test_dayX.py::test_solve[2016-23-part_two]": 0.05245176400001128, - "tests/unit/test_dayX.py::test_solve[2016-24-all]": 0.27342563499996686, - "tests/unit/test_dayX.py::test_solve[2016-24-part_one]": 0.27512538200005565, - "tests/unit/test_dayX.py::test_solve[2016-24-part_two]": 0.3048509110001305, - "tests/unit/test_dayX.py::test_solve[2016-25-all]": 12.06377449699994, - "tests/unit/test_dayX.py::test_solve[2016-25-part_one]": 12.31563787999994, - "tests/unit/test_dayX.py::test_solve[2016-25-part_two]": 0.0025977149999789617, - "tests/unit/test_dayX.py::test_solve[2017-01-all]": 0.01095510499987995, - "tests/unit/test_dayX.py::test_solve[2017-01-part_one]": 0.010550287999876673, - "tests/unit/test_dayX.py::test_solve[2017-01-part_two]": 0.010512486000038734, - "tests/unit/test_dayX.py::test_solve[2017-02-all]": 0.0033327550000876727, - "tests/unit/test_dayX.py::test_solve[2017-02-part_one]": 0.002748226000107934, - "tests/unit/test_dayX.py::test_solve[2017-02-part_two]": 0.003297753000083503, - "tests/unit/test_dayX.py::test_solve[2017-03-all]": 0.002616720999867539, - "tests/unit/test_dayX.py::test_solve[2017-03-part_one]": 0.001908988999957728, - "tests/unit/test_dayX.py::test_solve[2017-03-part_two]": 0.002153300000145464, - "tests/unit/test_dayX.py::test_solve[2017-04-all]": 0.02588759700006449, - "tests/unit/test_dayX.py::test_solve[2017-04-part_one]": 0.01970251099999132, - "tests/unit/test_dayX.py::test_solve[2017-04-part_two]": 0.025278267999965465, - "tests/unit/test_dayX.py::test_solve[2017-05-all]": 24.873463416999925, - "tests/unit/test_dayX.py::test_solve[2017-05-part_one]": 0.3171821659999523, - "tests/unit/test_dayX.py::test_solve[2017-05-part_two]": 24.64258568799994, - "tests/unit/test_dayX.py::test_solve[2017-06-all]": 0.08467316300004768, - "tests/unit/test_dayX.py::test_solve[2017-06-part_one]": 0.08480616800000007, - "tests/unit/test_dayX.py::test_solve[2017-06-part_two]": 0.08508487900007822, - "tests/unit/test_dayX.py::test_solve[2017-07-all]": 0.018684464999978445, - "tests/unit/test_dayX.py::test_solve[2017-07-part_one]": 0.016822987999944417, - "tests/unit/test_dayX.py::test_solve[2017-07-part_two]": 0.01851125600001069, - "tests/unit/test_dayX.py::test_solve[2017-08-all]": 0.020377032000055806, - "tests/unit/test_dayX.py::test_solve[2017-08-part_one]": 0.02068464599994968, - "tests/unit/test_dayX.py::test_solve[2017-08-part_two]": 0.0205442399999356, - "tests/unit/test_dayX.py::test_solve[2017-09-all]": 0.01704209499996523, - "tests/unit/test_dayX.py::test_solve[2017-09-part_one]": 0.012397006999890436, - "tests/unit/test_dayX.py::test_solve[2017-09-part_two]": 0.012169298000117124, - "tests/unit/test_dayX.py::test_solve[2017-10-all]": 0.11767371200005527, - "tests/unit/test_dayX.py::test_solve[2017-10-part_one]": 0.003589647000012519, - "tests/unit/test_dayX.py::test_solve[2017-10-part_two]": 0.11820883299992602, - "tests/unit/test_dayX.py::test_solve[2017-11-all]": 0.05879010399985418, - "tests/unit/test_dayX.py::test_solve[2017-11-part_one]": 0.05823448099988582, - "tests/unit/test_dayX.py::test_solve[2017-11-part_two]": 0.05843238799991468, - "tests/unit/test_dayX.py::test_solve[2017-12-all]": 0.018763466999985212, - "tests/unit/test_dayX.py::test_solve[2017-12-part_one]": 0.021514280000019426, - "tests/unit/test_dayX.py::test_solve[2017-12-part_two]": 0.018438853000020572, - "tests/unit/test_dayX.py::test_solve[2017-13-all]": 11.336268984999833, - "tests/unit/test_dayX.py::test_solve[2017-13-part_one]": 0.0015953650000710695, - "tests/unit/test_dayX.py::test_solve[2017-13-part_two]": 11.404615238999895, - "tests/unit/test_dayX.py::test_solve[2017-14-all]": 9.567678056999966, - "tests/unit/test_dayX.py::test_solve[2017-14-part_one]": 6.295742619000066, - "tests/unit/test_dayX.py::test_solve[2017-14-part_two]": 9.576684489000172, - "tests/unit/test_dayX.py::test_solve[2017-15-all]": 96.99185326300017, - "tests/unit/test_dayX.py::test_solve[2017-15-part_one]": 65.12692362400003, - "tests/unit/test_dayX.py::test_solve[2017-15-part_two]": 34.91624799300007, - "tests/unit/test_dayX.py::test_solve[2017-16-all]": 1.2635326909999094, - "tests/unit/test_dayX.py::test_solve[2017-16-part_one]": 0.10747380499992687, - "tests/unit/test_dayX.py::test_solve[2017-16-part_two]": 1.255117946999917, - "tests/unit/test_dayX.py::test_solve[2017-17-all]": 34.739704129999836, - "tests/unit/test_dayX.py::test_solve[2017-17-part_one]": 0.0033423360000597313, - "tests/unit/test_dayX.py::test_solve[2017-17-part_two]": 24.878871250000202, - "tests/unit/test_dayX.py::test_solve[2017-18-all]": 0.7719232099998408, - "tests/unit/test_dayX.py::test_solve[2017-18-part_one]": 0.0052847130000373, - "tests/unit/test_dayX.py::test_solve[2017-18-part_two]": 0.7701951960000315, - "tests/unit/test_dayX.py::test_solve[2017-19-all]": 0.1398966440000322, - "tests/unit/test_dayX.py::test_solve[2017-19-part_one]": 0.13382822000016859, - "tests/unit/test_dayX.py::test_solve[2017-19-part_two]": 0.1405554820000816, - "tests/unit/test_dayX.py::test_solve[2017-20-all]": 3.30743210300011, - "tests/unit/test_dayX.py::test_solve[2017-20-part_one]": 1.6281566479999583, - "tests/unit/test_dayX.py::test_solve[2017-20-part_two]": 1.7385823179999988, - "tests/unit/test_dayX.py::test_solve[2017-21-all]": 6.53563938700006, - "tests/unit/test_dayX.py::test_solve[2017-21-part_one]": 0.0068367960000159655, - "tests/unit/test_dayX.py::test_solve[2017-21-part_two]": 6.455791599999998, - "tests/unit/test_dayX.py::test_solve[2017-22-all]": 20.996733094999854, - "tests/unit/test_dayX.py::test_solve[2017-22-part_one]": 0.030305730999771185, - "tests/unit/test_dayX.py::test_solve[2017-22-part_two]": 21.020313709999755, - "tests/unit/test_dayX.py::test_solve[2017-23-all]": 1.6705623010002455, - "tests/unit/test_dayX.py::test_solve[2017-23-part_one]": 0.14269555399982892, - "tests/unit/test_dayX.py::test_solve[2017-23-part_two]": 1.5194758099996761, - "tests/unit/test_dayX.py::test_solve[2017-24-all]": 14.695083067999803, - "tests/unit/test_dayX.py::test_solve[2017-24-part_one]": 14.678724813999906, - "tests/unit/test_dayX.py::test_solve[2017-24-part_two]": 14.697734945000093, - "tests/unit/test_dayX.py::test_solve[2017-25-all]": 11.454339611000023, - "tests/unit/test_dayX.py::test_solve[2017-25-part_one]": 11.447525721000147, - "tests/unit/test_dayX.py::test_solve[2017-25-part_two]": 0.0023160050000115007, - "tests/unit/test_display_timer.py::test_display_timer[0.1-2]": 2.0078437769998345, - "tests/unit/test_display_timer.py::test_display_timer[0.2-3]": 3.0062976939998407, - "tests/unit/test_display_timer.py::test_display_timer[0.5-4]": 4.006544740999971, - "tests/unit/test_display_timer.py::test_display_timer[1.0-5]": 5.005781787999922, - "tests/unit/test_parser.py::test_dataclass_processor": 0.0038096470000255067, - "tests/unit/test_parser.py::test_enum_processor": 0.00208678199987844, - "tests/unit/test_parser.py::test_int_processor": 0.0017897680004352878, - "tests/unit/test_parser.py::test_int_tuple_processor": 0.003560539000091012, - "tests/unit/test_parser.py::test_parse_grid": 0.001165545000048951, - "tests/unit/test_parser.py::test_parse_lines": 0.0014609560000735655, - "tests/unit/test_parser.py::test_parse_single_lines": 0.0009581380002146034, - "tests/unit/test_parser.py::test_parse_tokens": 0.0014721579998422385, - "tests/unit/test_parser.py::test_str_processor": 0.0008228320000398526, - "tests/unit/test_parser.py::test_str_tuple_processor": 0.000850334000233488, - "tests/unit/test_parser.py::test_validate_input_and_header": 0.0009604370000033668, - "tests/unit/test_runner.py::test_runner": 0.03132862100028433, - "tests/unit/test_solver_interface.py::test_solver_interface": 0.0009726370001317264, - "tests/unit/test_solver_status.py::test_first_puzzle_date": 0.0009063360000709508, - "tests/unit/test_solver_status.py::test_implementation_status": 0.12321270500001447, - "tests/unit/test_solver_status.py::test_is_solver_implemented": 0.0013301520000368328, - "tests/unit/test_solver_status.py::test_last_puzzle_date": 0.07624117299997124, - "tests/unit/test_solver_status.py::test_puzzle_date_generator": 0.06787074599992593 + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-all]": 0.028790390000011712, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_one]": 0.030433194999972102, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-01-part_two]": 0.029316991000030157, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-all]": 0.011085734999994656, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_one]": 0.009763230999993766, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-02-part_two]": 0.009594429999992826, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-all]": 0.08497406299997579, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_one]": 0.05851247999999032, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-03-part_two]": 0.06175889100001086, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-all]": 19.938458343999997, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_one]": 0.638984196999985, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-04-part_two]": 18.825578887000006, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-all]": 0.031002428000022064, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_one]": 0.021106332000016437, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-05-part_two]": 0.01584406600002808, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-all]": 0.09723564500001203, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_one]": 0.015239062000006243, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-06-part_two]": 0.0784726159999991, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-all]": 0.015873963999979424, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_one]": 0.012278718999993998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-07-part_two]": 0.01491836199997465, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-all]": 0.015827723000001015, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_one]": 0.010848645000010038, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-08-part_two]": 0.007835709999966411, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-all]": 0.35418975400000363, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_one]": 0.18548447400002033, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-09-part_two]": 0.16498987700001067, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-all]": 9.023896080999975, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_one]": 0.6260715720000007, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-10-part_two]": 9.107041312000007, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-all]": 5.643976146, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_one]": 1.6250356420000003, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-11-part_two]": 5.896697035000045, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-all]": 0.012474904000015385, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_one]": 0.010194323999996868, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-12-part_two]": 0.007228402000009737, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-all]": 1.8796547109999722, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_one]": 0.1775600489999647, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-13-part_two]": 1.6472266019999893, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-all]": 0.024251506999974026, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_one]": 0.022767039000001432, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-14-part_two]": 0.02277930700000752, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-all]": 3.6127310759999887, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_one]": 3.620567139000002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-15-part_two]": 3.6255169989999843, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-all]": 0.007530309000003399, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_one]": 0.0071235119999926155, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-16-part_two]": 0.006009406999993416, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-all]": 1.0699999370000057, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_one]": 0.4793168010000102, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-17-part_two]": 0.4971901440000295, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-all]": 11.263221818999995, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_one]": 5.639840478000025, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-18-part_two]": 5.616695080000028, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-all]": 0.9230429110000387, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_one]": 0.015796219999970162, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-19-part_two]": 0.938152027000001, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-all]": 10.501240320000022, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_one]": 5.70863559899999, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-20-part_two]": 5.413401042000032, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-all]": 0.02559573699997486, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_one]": 0.02358693399992262, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-21-part_two]": 0.02456023699997445, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-all]": 35.611794816999975, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_one]": 33.021534798000005, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-22-part_two]": 1.9976064200000678, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-all]": 0.007991908000008152, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_one]": 0.0059443060000035075, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-23-part_two]": 0.0055304069999806416, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-all]": 0.5709611070000733, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_one]": 0.5090925089999985, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-24-part_two]": 0.07333657800000992, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-all]": 5.8731241240000145, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_one]": 6.217707529999984, + "tests/integration/test_flask_app.py::test_all_solver_routes[2015-25-part_two]": 0.0024110049999990224, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-all]": 0.005257006000022102, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_one]": 0.004089207999982136, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-01-part_two]": 0.00412640500002226, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-all]": 0.01837163199996894, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_one]": 0.01686512200001289, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-02-part_two]": 0.015706628999964778, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-all]": 0.04532325499997114, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_one]": 0.03609536400000479, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-03-part_two]": 0.03878594600001861, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-all]": 0.049918691000016224, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_one]": 0.04570085400001744, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-04-part_two]": 0.0508779919999256, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-all]": 45.334817538999914, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_one]": 12.623720733000027, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-05-part_two]": 56.42344780299999, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-all]": 0.008089310999991994, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_one]": 0.006960509999998976, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-06-part_two]": 0.005880607999984022, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-all]": 0.2925214900000128, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_one]": 0.07745281399996884, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-07-part_two]": 0.15398570500002506, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-all]": 0.008913013999972463, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_one]": 0.02171872999997504, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-08-part_two]": 0.008323411999981545, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-all]": 0.024819431999958397, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_one]": 0.00385480599999255, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-09-part_two]": 0.025645534999966912, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-all]": 0.007805211999993844, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_one]": 0.007348010000043814, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-10-part_two]": 0.0055173080000372465, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-all]": 26.581466615000068, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_one]": 1.7637598880000382, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-11-part_two]": 22.20610641999997, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-all]": 63.182885951, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_one]": 3.517238154000097, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-12-part_two]": 59.24368024099999, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-all]": 0.00752370999998675, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_one]": 0.007239306999963446, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-13-part_two]": 0.007202310000025136, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-all]": 42.96882089100001, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_one]": 0.2211874919999559, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-14-part_two]": 42.18810811199995, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-all]": 8.005531643999973, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_one]": 0.4497253799999612, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-15-part_two]": 5.318302254999992, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-all]": 18.31285942300002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_one]": 0.0031609039999693778, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-16-part_two]": 18.309223399000018, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-all]": 0.6000402869998993, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_one]": 0.5831076010000515, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-17-part_two]": 0.5953738819999899, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-all]": 9.727384564999966, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_one]": 0.004365906999964864, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-18-part_two]": 9.59059313199998, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-all]": 0.002678804000083801, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_one]": 0.0027259019999519296, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-19-part_two]": 0.0027053030000843137, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-all]": 0.01774981799997022, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_one]": 0.018740725000043312, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-20-part_two]": 0.016481318000046485, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-all]": 0.008190609999985554, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_one]": 0.006348206999973627, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-21-part_two]": 0.005615506999959052, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-all]": 0.43894843000020956, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_one]": 0.43466957099997217, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-22-part_two]": 0.016284515999927862, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-all]": 0.18362664099993253, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_one]": 0.12382522199993673, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-23-part_two]": 0.09107872100003078, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-all]": 0.2877070830001003, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_one]": 0.30966220600004135, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-24-part_two]": 0.2697138649999715, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-all]": 11.797266656000033, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_one]": 11.603077692999932, + "tests/integration/test_flask_app.py::test_all_solver_routes[2016-25-part_two]": 0.0025934029999916675, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-all]": 0.011590822000130174, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_one]": 0.010311212999965846, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-01-part_two]": 0.010501819999944928, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-all]": 0.004008503999955337, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_one]": 0.003931107000084921, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-02-part_two]": 0.0039060050000330193, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-all]": 0.005440808999992441, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_one]": 0.002832603999991079, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-03-part_two]": 0.003449906000128067, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-all]": 0.024458828000035737, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_one]": 0.01903573499976119, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-04-part_two]": 0.024493027999994865, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-all]": 22.54752629899997, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_one]": 0.29638074500002176, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-05-part_two]": 22.197131887999944, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-all]": 0.08517309900003056, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_one]": 0.07513029599988386, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-06-part_two]": 0.08007559299994682, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-all]": 0.018493768999974236, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_one]": 0.017575119000014183, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-07-part_two]": 0.018146463999983098, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-all]": 0.020929723999984162, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_one]": 0.021126708999986477, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-08-part_two]": 0.019610123999939333, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-all]": 0.013197290999983124, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_one]": 0.0117388139999548, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-09-part_two]": 0.014135906000092291, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-all]": 0.10955172899997478, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_one]": 0.004158961000030104, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-10-part_two]": 0.11330723099996476, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-all]": 0.060129075999952875, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_one]": 0.05644156599998951, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-11-part_two]": 0.05539610599998923, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-all]": 0.020994625000014366, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_one]": 0.015353123999943818, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-12-part_two]": 0.017098419999967973, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-all]": 10.771427983999956, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_one]": 0.0029322050000359923, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-13-part_two]": 10.730237071000033, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-all]": 9.269701274999932, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_one]": 6.081697100999918, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-14-part_two]": 9.094966438999904, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-all]": 89.86172434299999, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_one]": 58.47894188299995, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-15-part_two]": 32.126624907999826, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-all]": 1.2167531630000212, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_one]": 0.10822933100007504, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-16-part_two]": 1.1822102689999383, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-all]": 18.969077142999936, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_one]": 0.0042811829999891415, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-17-part_two]": 18.72940264300007, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-all]": 0.7230330070000264, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_one]": 0.007584903999941162, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-18-part_two]": 0.7253658690000293, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-all]": 0.12384456400002364, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_one]": 0.12218797399987125, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-19-part_two]": 0.12068976299997303, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-all]": 3.0870525499998394, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_one]": 1.5349070989999518, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-20-part_two]": 1.618825377000121, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-all]": 6.337654860999919, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_one]": 0.00873302800005149, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-21-part_two]": 6.297227034000002, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-all]": 19.75985018899985, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_one]": 0.03032153800006654, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-22-part_two]": 19.81258071500008, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-all]": 1.5845616790001031, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_one]": 0.131236586, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-23-part_two]": 1.4641306280000208, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-all]": 13.802069462999953, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_one]": 13.696249212000112, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-24-part_two]": 13.691039345000036, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-all]": 10.61988610000003, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_one]": 10.229057103999935, + "tests/integration/test_flask_app.py::test_all_solver_routes[2017-25-part_two]": 0.0029269039999917368, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-all]": 0.003136908999977095, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_one]": 0.002807104999760668, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-01-part_two]": 0.0027242069999147134, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-all]": 0.0028843039999628672, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_one]": 0.0026220060000241574, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-02-part_two]": 0.0029047040000023117, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-all]": 0.002692905999992945, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_one]": 0.0027860039999723085, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-03-part_two]": 0.0025293079999073598, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-all]": 0.0029828049999878203, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_one]": 0.0025978070000292064, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-04-part_two]": 0.002939603999834617, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-all]": 0.0028642090001085307, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_one]": 0.0028694039998526932, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-05-part_two]": 0.0025135060000138765, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-all]": 0.0027948040000183028, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_one]": 0.0026827069999626474, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-06-part_two]": 0.0028346040000997164, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-all]": 0.0029022080000231654, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_one]": 0.0030271039998979177, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-07-part_two]": 0.0031252080000285787, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-all]": 0.0028113050000229123, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_one]": 0.0029642079999803173, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-08-part_two]": 0.0027070039999443907, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-all]": 0.0029780080000136877, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_one]": 0.0027805029999399267, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-09-part_two]": 0.0028547069998694496, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-all]": 0.002684802999965541, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_one]": 0.002600107000034768, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-10-part_two]": 0.002987803999985772, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-all]": 0.0027528069998652427, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_one]": 0.002759704000027341, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-11-part_two]": 0.0027266069998859166, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-all]": 0.0027022039998882974, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_one]": 0.0025960059999761143, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-12-part_two]": 0.0029892040000731868, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-all]": 0.0029864050000014686, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_one]": 0.0028400040000633453, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-13-part_two]": 0.0027747040001031564, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-all]": 0.002908803999957854, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_one]": 0.002919103999943218, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-14-part_two]": 0.0028772039999012122, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-all]": 0.003035003999912078, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_one]": 0.002721003999909044, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-15-part_two]": 0.0029150039999876753, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-all]": 0.00283090400000674, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_one]": 0.0027320040001086454, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-16-part_two]": 0.002768302999925254, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-all]": 0.0030192049999868686, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_one]": 0.002766703999895981, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-17-part_two]": 0.002812103999985993, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-all]": 0.0027613040000460387, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_one]": 0.0027739039999232773, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-18-part_two]": 0.0029318040000134715, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-all]": 0.002855103000001691, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_one]": 0.002916103999950792, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-19-part_two]": 0.0028268030000617728, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-all]": 0.002924404000054892, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_one]": 0.00302790399996411, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-20-part_two]": 0.003008604000001469, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-all]": 0.002849604000061845, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_one]": 0.002865704000100777, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-21-part_two]": 0.0028813039998567547, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-all]": 0.003177703999881487, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_one]": 0.0028512040000805428, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-22-part_two]": 0.0028982039998481923, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-all]": 0.002852005000022473, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_one]": 0.0028594039999916276, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-23-part_two]": 0.002878702999964844, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-all]": 0.002848103999895102, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_one]": 0.0029177029998663784, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-24-part_two]": 0.0030424040000980312, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-all]": 0.0027814049999506096, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_one]": 0.002859203999946658, + "tests/integration/test_flask_app.py::test_all_solver_routes[2018-25-part_two]": 0.0027942050001001917, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-all]": 0.002820803999952659, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_one]": 0.0029364030000351704, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-01-part_two]": 0.0027865039999142027, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-all]": 0.0029856039999458517, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_one]": 0.002783604000114792, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-02-part_two]": 0.002902603999928033, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-all]": 0.003179205000037655, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_one]": 0.0027225039998484135, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-03-part_two]": 0.0028939040000750538, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-all]": 0.002769002999912118, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_one]": 0.0028808040000285473, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-04-part_two]": 0.002853803000107291, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-all]": 0.002743204000012156, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_one]": 0.0028015030001142804, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-05-part_two]": 0.0027716040000314024, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-all]": 0.002836103999925399, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_one]": 0.003147604999867326, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-06-part_two]": 0.0027499040000975583, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-all]": 0.002803503999871282, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_one]": 0.002748103999920204, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-07-part_two]": 0.002853303999813761, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-all]": 0.002797704000045087, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_one]": 0.00281310500008658, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-08-part_two]": 0.003061004999835859, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-all]": 0.0028985039999724904, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_one]": 0.002930304000074102, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-09-part_two]": 0.0028392039997697793, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-all]": 0.0029450039999119326, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_one]": 0.0027521040000237917, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-10-part_two]": 0.0027472030000126324, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-all]": 0.002727204000052552, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_one]": 0.0028681039998446067, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-11-part_two]": 0.0028942039998582914, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-all]": 0.002714404000016657, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_one]": 0.002738504000035391, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-12-part_two]": 0.00276140400001168, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-all]": 0.002918605000104435, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_one]": 0.00282830399987688, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-13-part_two]": 0.0028226040000163266, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-all]": 0.0026617039999337067, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_one]": 0.002941405000001396, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-14-part_two]": 0.002887303999955293, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-all]": 0.002788903999885406, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_one]": 0.0030865039999525834, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-15-part_two]": 0.002944302999935644, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-all]": 0.0028614039998728913, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_one]": 0.0029585040000483787, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-16-part_two]": 0.0027828050001517113, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-all]": 0.002941603999943254, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_one]": 0.0032316040000068824, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-17-part_two]": 0.0030410040000106164, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-all]": 0.003028404000019691, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_one]": 0.00304240299999492, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-18-part_two]": 0.003046604000019215, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-all]": 0.0030408040000793335, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_one]": 0.002997003999894332, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-19-part_two]": 0.007617910000021766, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-all]": 0.002908405000084713, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_one]": 0.0032565050000812334, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-20-part_two]": 0.0028524040001229878, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-all]": 0.003009003999864035, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_one]": 0.0028988039999831017, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-21-part_two]": 0.0028690039999901273, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-all]": 0.0028384039999309607, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_one]": 0.0035587050000458476, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-22-part_two]": 0.002942803999985699, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-all]": 0.014788719000080164, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_one]": 0.0025778070000797015, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-23-part_two]": 0.0025472079998962727, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-all]": 0.0026990069999328625, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_one]": 0.0025850069998796243, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-24-part_two]": 0.002791508000086651, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-all]": 0.0025171070000169493, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_one]": 0.002636407000068175, + "tests/integration/test_flask_app.py::test_all_solver_routes[2019-25-part_two]": 0.0027981069999896135, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-all]": 0.002567605999956868, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_one]": 0.002690707999931874, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-01-part_two]": 0.0026679069999318017, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-all]": 0.00429821099999117, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_one]": 0.0029080069998599356, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-02-part_two]": 0.0027381080000168367, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-all]": 0.003502608999951917, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_one]": 0.0026838079999151887, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-03-part_two]": 0.0026619060000712125, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-all]": 0.003174807999926088, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_one]": 0.002817006999862315, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-04-part_two]": 0.0026304069999696367, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-all]": 0.002651506999995945, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_one]": 0.0029801089999637043, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-05-part_two]": 0.0025408079999351685, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-all]": 0.002505105999944135, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_one]": 0.0027344070000481224, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-06-part_two]": 0.0025795080000534654, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-all]": 0.002620306999801869, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_one]": 0.0026140060000443555, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-07-part_two]": 0.002872008999929676, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-all]": 0.0027947080000103597, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_one]": 0.00287220699988211, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-08-part_two]": 0.0028556069999012834, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-all]": 0.0028040070000088235, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_one]": 0.0027936070000578184, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-09-part_two]": 0.0027548079999633046, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-all]": 0.002835307000054854, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_one]": 0.0030872080000108326, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-10-part_two]": 0.0026408070001480155, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-all]": 0.0028912080000509377, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_one]": 0.002637706999848888, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-11-part_two]": 0.002789807999988625, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-all]": 0.0030876079999870853, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_one]": 0.0027061069998808307, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-12-part_two]": 0.0029266080000525108, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-all]": 0.003021007999905123, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_one]": 0.002793307999922945, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-13-part_two]": 0.0030122089999622403, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-all]": 0.00300070799983132, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_one]": 0.0030170090000183336, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-14-part_two]": 0.0029243070000575244, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-all]": 0.002734706999945047, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_one]": 0.0028900080000084927, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-15-part_two]": 0.0028414079999947717, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-all]": 0.0027745070001401473, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_one]": 0.0029403070000171283, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-16-part_two]": 0.00283560800005489, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-all]": 0.0027603069999031504, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_one]": 0.0028134069999623534, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-17-part_two]": 0.002921207999861508, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-all]": 0.003000708000058694, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_one]": 0.0028276069999719766, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-18-part_two]": 0.0028336080000599395, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-all]": 0.0031331079998153655, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_one]": 0.002766806999943583, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-19-part_two]": 0.002792607999936081, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-all]": 0.0027863069998375067, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_one]": 0.0031545090000690834, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-20-part_two]": 0.003020107999986976, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-all]": 0.0027907069999173473, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_one]": 0.002931909000039923, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-21-part_two]": 0.003053709000027993, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-all]": 0.0029180080000514863, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_one]": 0.0029297090000000026, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-22-part_two]": 0.0028399080000554022, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-all]": 0.002902906999793231, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_one]": 0.0028947080000989445, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-23-part_two]": 0.0028378070001053857, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-all]": 0.0028807070000311796, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_one]": 0.0029190089999246993, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-24-part_two]": 0.0026119059999700767, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-all]": 0.0027813089999426666, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_one]": 0.0027287069998465086, + "tests/integration/test_flask_app.py::test_all_solver_routes[2020-25-part_two]": 0.00291190800021468, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-all]": 0.0032060080000064772, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_one]": 0.002749407999885989, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-01-part_two]": 0.002818306999984088, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-all]": 0.002792806999991626, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_one]": 0.003102408000017931, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-02-part_two]": 0.00278670700015482, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-all]": 0.0028324080000174945, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_one]": 0.0027399079999668174, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-03-part_two]": 0.002756007000016325, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-all]": 0.0028919069999346902, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_one]": 0.002796506999857229, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-04-part_two]": 0.0028624069997249535, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-all]": 0.0032558099999278056, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_one]": 0.0028101069999593165, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-05-part_two]": 0.002770607000002201, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-all]": 0.002881107000121119, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_one]": 0.0028154079999467285, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-06-part_two]": 0.002915808000125253, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-all]": 0.0028811090000999684, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_one]": 0.002794707000020935, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-07-part_two]": 0.0031627089999801683, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-all]": 0.0028990089999751945, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_one]": 0.0030520079999405425, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-08-part_two]": 0.0027389070000936044, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-all]": 0.0029191070000251784, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_one]": 0.0028707069999427404, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-09-part_two]": 0.0027314080000451213, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-all]": 0.002756709000095725, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_one]": 0.0031426079999619105, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-10-part_two]": 0.002761207999924409, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-all]": 0.0027766069998733656, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_one]": 0.002715308000006189, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-11-part_two]": 0.0026345059999357545, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-all]": 0.002860908999991807, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_one]": 0.0028685089998816693, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-12-part_two]": 0.002629806999948414, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-all]": 0.00286840800004029, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_one]": 0.0024287069999218147, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-13-part_two]": 0.0024603069999784566, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-all]": 0.0024585060000390513, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_one]": 0.002698007000049074, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-14-part_two]": 0.0026282069998160296, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-all]": 0.0025886069998932726, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_one]": 0.0025195060001124148, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-15-part_two]": 0.0026108069999963845, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-all]": 0.002438308000023426, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_one]": 0.002741107000019838, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-16-part_two]": 0.002590207000025657, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-all]": 0.0028839080000579997, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_one]": 0.0029466080000020156, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-17-part_two]": 0.002660808000086945, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-all]": 0.0025728069999786385, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_one]": 0.002792008000028545, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-18-part_two]": 0.002474205999874357, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-all]": 0.002697807999993529, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_one]": 0.002533807000077104, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-19-part_two]": 0.0024624049999601993, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-all]": 0.0025597059999427074, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_one]": 0.002979308000021774, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-20-part_two]": 0.00249770699997498, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-all]": 0.0027191069999616957, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_one]": 0.0024494060000961326, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-21-part_two]": 0.002886907999823052, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-all]": 0.002743408000014824, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_one]": 0.0028295070000012856, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-22-part_two]": 0.002658208000070772, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-all]": 0.002717908000022362, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_one]": 0.002716508000048634, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-23-part_two]": 0.0024953060000143523, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-all]": 0.0026584069998989435, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_one]": 0.0024309059999723104, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-24-part_two]": 0.0025346070000296095, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-all]": 0.0025885060000518934, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_one]": 0.002442406999875857, + "tests/integration/test_flask_app.py::test_all_solver_routes[2021-25-part_two]": 0.015808742999979586, + "tests/integration/test_flask_app.py::test_other_routes[GET/2014/14]": 0.0030160090000208584, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.21282215999997334, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_three]": 0.002937209999998913, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.05826638000002049, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.2255865989999961, + "tests/integration/test_flask_app.py::test_other_routes[GET/2015]": 0.11579175899998972, + "tests/integration/test_flask_app.py::test_other_routes[GET/2100]": 0.019342959999988807, + "tests/integration/test_flask_app.py::test_other_routes[GET/]": 0.10591102899999782, + "tests/integration/test_flask_app.py::test_other_routes[GET/wrong/address]": 0.0020809069999927488, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/17]": 0.003881009999957996, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/18]": 0.004122312000021111, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_one]": 0.009641629999975976, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2/part_two]": 0.009343726999986757, + "tests/integration/test_flask_app.py::test_other_routes[POST/2015/2]": 0.01258163800000034, + "tests/system/test_system.py::test_dev[GET/2015/1/part_one?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.6498385400001325, + "tests/system/test_system.py::test_dev[GET/2015/1/part_one]": 0.6253053469999941, + "tests/system/test_system.py::test_dev[GET/2015/1/part_two?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.6482568039999705, + "tests/system/test_system.py::test_dev[GET/2015/1/part_two]": 0.6261368499999662, + "tests/system/test_system.py::test_dev[GET/2015/1?input=https://raw.githubusercontent.com/pjd199/advent_of_code_python/main/puzzle_input/year2015/day1.txt]": 0.651612403999934, + "tests/system/test_system.py::test_dev[GET/2015/1]": 0.6259884490000331, + "tests/system/test_system.py::test_dev[GET/2015/25]": 2.958113473000026, + "tests/system/test_system.py::test_dev[GET/2015]": 0.6235354429998097, + "tests/system/test_system.py::test_dev[GET/]": 2.274074644999928, + "tests/system/test_system.py::test_dev[POST/2015/2/part_one]": 0.6205788270000312, + "tests/system/test_system.py::test_dev[POST/2015/2/part_two]": 0.622722332999956, + "tests/system/test_system.py::test_dev[POST/2015/2]": 0.6170682160001206, + "tests/unit/test_dayX.py::test_cli[2015-01]": 0.1750073139999131, + "tests/unit/test_dayX.py::test_cli[2015-02]": 0.14790858099991055, + "tests/unit/test_dayX.py::test_cli[2015-03]": 0.2182392679997065, + "tests/unit/test_dayX.py::test_cli[2015-04]": 18.76908541800026, + "tests/unit/test_dayX.py::test_cli[2015-05]": 0.17712942200000725, + "tests/unit/test_dayX.py::test_cli[2015-06]": 0.40448560400000133, + "tests/unit/test_dayX.py::test_cli[2015-07]": 0.14808608500015907, + "tests/unit/test_dayX.py::test_cli[2015-08]": 0.14277177799976926, + "tests/unit/test_dayX.py::test_cli[2015-09]": 0.4677219839998088, + "tests/unit/test_dayX.py::test_cli[2015-10]": 9.662499070000194, + "tests/unit/test_dayX.py::test_cli[2015-11]": 7.648075770000105, + "tests/unit/test_dayX.py::test_cli[2015-12]": 0.14353148100008184, + "tests/unit/test_dayX.py::test_cli[2015-13]": 1.8125941840000905, + "tests/unit/test_dayX.py::test_cli[2015-14]": 0.18187622999994346, + "tests/unit/test_dayX.py::test_cli[2015-15]": 3.718814946000066, + "tests/unit/test_dayX.py::test_cli[2015-16]": 0.1354386750001595, + "tests/unit/test_dayX.py::test_cli[2015-17]": 1.1010362140002599, + "tests/unit/test_dayX.py::test_cli[2015-18]": 11.307307290000153, + "tests/unit/test_dayX.py::test_cli[2015-19]": 1.022411221999846, + "tests/unit/test_dayX.py::test_cli[2015-20]": 10.731457654999758, + "tests/unit/test_dayX.py::test_cli[2015-21]": 0.1777443289997791, + "tests/unit/test_dayX.py::test_cli[2015-22]": 35.50232486899995, + "tests/unit/test_dayX.py::test_cli[2015-23]": 0.13247577099991759, + "tests/unit/test_dayX.py::test_cli[2015-24]": 0.7098230110000259, + "tests/unit/test_dayX.py::test_cli[2015-25]": 6.042989504000161, + "tests/unit/test_dayX.py::test_cli[2016-01]": 0.13914145600006123, + "tests/unit/test_dayX.py::test_cli[2016-02]": 0.1639359850000801, + "tests/unit/test_dayX.py::test_cli[2016-03]": 0.18176640399997268, + "tests/unit/test_dayX.py::test_cli[2016-04]": 0.19313981799996327, + "tests/unit/test_dayX.py::test_cli[2016-05]": 43.939501585000244, + "tests/unit/test_dayX.py::test_cli[2016-06]": 0.1352726029999758, + "tests/unit/test_dayX.py::test_cli[2016-07]": 0.29375005799988685, + "tests/unit/test_dayX.py::test_cli[2016-08]": 0.13953001300001233, + "tests/unit/test_dayX.py::test_cli[2016-09]": 0.16569477000007282, + "tests/unit/test_dayX.py::test_cli[2016-10]": 0.19117452800037427, + "tests/unit/test_dayX.py::test_cli[2016-11]": 14.802608278999742, + "tests/unit/test_dayX.py::test_cli[2016-12]": 62.20301445300015, + "tests/unit/test_dayX.py::test_cli[2016-13]": 0.1381159919997117, + "tests/unit/test_dayX.py::test_cli[2016-14]": 41.71526118499992, + "tests/unit/test_dayX.py::test_cli[2016-15]": 6.43310649499972, + "tests/unit/test_dayX.py::test_cli[2016-16]": 19.879341309999973, + "tests/unit/test_dayX.py::test_cli[2016-17]": 0.7164291320002576, + "tests/unit/test_dayX.py::test_cli[2016-18]": 10.468742273000089, + "tests/unit/test_dayX.py::test_cli[2016-19]": 0.13690987499990115, + "tests/unit/test_dayX.py::test_cli[2016-20]": 0.1667943140000716, + "tests/unit/test_dayX.py::test_cli[2016-21]": 0.13962367900012396, + "tests/unit/test_dayX.py::test_cli[2016-22]": 0.5507692999997289, + "tests/unit/test_dayX.py::test_cli[2016-23]": 0.3220739099999719, + "tests/unit/test_dayX.py::test_cli[2016-24]": 0.39739720500006115, + "tests/unit/test_dayX.py::test_cli[2016-25]": 11.879624800000101, + "tests/unit/test_dayX.py::test_cli[2017-01]": 0.15855330599993067, + "tests/unit/test_dayX.py::test_cli[2017-02]": 0.14184428500038848, + "tests/unit/test_dayX.py::test_cli[2017-03]": 0.1390460800002984, + "tests/unit/test_dayX.py::test_cli[2017-04]": 0.1628853119998439, + "tests/unit/test_dayX.py::test_cli[2017-05]": 23.268067561999942, + "tests/unit/test_dayX.py::test_cli[2017-06]": 0.21514762399965548, + "tests/unit/test_dayX.py::test_cli[2017-07]": 0.15536043299994162, + "tests/unit/test_dayX.py::test_cli[2017-08]": 0.16137004300003355, + "tests/unit/test_dayX.py::test_cli[2017-09]": 0.14082581099978597, + "tests/unit/test_dayX.py::test_cli[2017-10]": 0.24606167099977938, + "tests/unit/test_dayX.py::test_cli[2017-11]": 0.19162928599985207, + "tests/unit/test_dayX.py::test_cli[2017-12]": 0.15381562999982634, + "tests/unit/test_dayX.py::test_cli[2017-13]": 10.814716481999994, + "tests/unit/test_dayX.py::test_cli[2017-14]": 9.180631233999975, + "tests/unit/test_dayX.py::test_cli[2017-15]": 88.69161858000007, + "tests/unit/test_dayX.py::test_cli[2017-16]": 1.3078332059999411, + "tests/unit/test_dayX.py::test_cli[2017-17]": 18.372081523999896, + "tests/unit/test_dayX.py::test_cli[2017-18]": 0.8234414749999814, + "tests/unit/test_dayX.py::test_cli[2017-19]": 0.2600145399999292, + "tests/unit/test_dayX.py::test_cli[2017-20]": 3.198783754999795, + "tests/unit/test_dayX.py::test_cli[2017-21]": 6.421428344000333, + "tests/unit/test_dayX.py::test_cli[2017-22]": 19.918661250000014, + "tests/unit/test_dayX.py::test_cli[2017-23]": 1.7769652529998439, + "tests/unit/test_dayX.py::test_cli[2017-24]": 13.836489076000134, + "tests/unit/test_dayX.py::test_cli[2017-25]": 10.57036048200007, + "tests/unit/test_dayX.py::test_init_solver[2015-01]": 0.12812495800005763, + "tests/unit/test_dayX.py::test_init_solver[2015-02]": 0.07297120300006554, + "tests/unit/test_dayX.py::test_init_solver[2015-03]": 0.12096873699999833, + "tests/unit/test_dayX.py::test_init_solver[2015-04]": 0.10462209000002076, + "tests/unit/test_dayX.py::test_init_solver[2015-05]": 0.07216020200007733, + "tests/unit/test_dayX.py::test_init_solver[2015-06]": 0.07042229599994698, + "tests/unit/test_dayX.py::test_init_solver[2015-07]": 0.0867885429998978, + "tests/unit/test_dayX.py::test_init_solver[2015-08]": 0.07505620900008125, + "tests/unit/test_dayX.py::test_init_solver[2015-09]": 0.09250275699992017, + "tests/unit/test_dayX.py::test_init_solver[2015-10]": 0.09569456799999898, + "tests/unit/test_dayX.py::test_init_solver[2015-11]": 0.10469169000009515, + "tests/unit/test_dayX.py::test_init_solver[2015-12]": 0.07097529700001814, + "tests/unit/test_dayX.py::test_init_solver[2015-13]": 0.06666988500001025, + "tests/unit/test_dayX.py::test_init_solver[2015-14]": 0.11153771099998266, + "tests/unit/test_dayX.py::test_init_solver[2015-15]": 0.09454646399990452, + "tests/unit/test_dayX.py::test_init_solver[2015-16]": 0.07277850199989189, + "tests/unit/test_dayX.py::test_init_solver[2015-17]": 0.09327446000008877, + "tests/unit/test_dayX.py::test_init_solver[2015-18]": 0.09133215500003189, + "tests/unit/test_dayX.py::test_init_solver[2015-19]": 0.0888360469999725, + "tests/unit/test_dayX.py::test_init_solver[2015-20]": 0.06407437799998661, + "tests/unit/test_dayX.py::test_init_solver[2015-21]": 0.06869429100004254, + "tests/unit/test_dayX.py::test_init_solver[2015-22]": 0.07593751099989277, + "tests/unit/test_dayX.py::test_init_solver[2015-23]": 0.11293101599983402, + "tests/unit/test_dayX.py::test_init_solver[2015-24]": 0.1010208820000571, + "tests/unit/test_dayX.py::test_init_solver[2015-25]": 0.08790224599988505, + "tests/unit/test_dayX.py::test_init_solver[2016-01]": 0.09223555700009456, + "tests/unit/test_dayX.py::test_init_solver[2016-02]": 0.0801649229999839, + "tests/unit/test_dayX.py::test_init_solver[2016-03]": 0.09493616399993243, + "tests/unit/test_dayX.py::test_init_solver[2016-04]": 0.09563866600001347, + "tests/unit/test_dayX.py::test_init_solver[2016-05]": 0.11241071199981434, + "tests/unit/test_dayX.py::test_init_solver[2016-06]": 0.06551428200009468, + "tests/unit/test_dayX.py::test_init_solver[2016-07]": 0.10195648299998084, + "tests/unit/test_dayX.py::test_init_solver[2016-08]": 0.10882990200002496, + "tests/unit/test_dayX.py::test_init_solver[2016-09]": 0.06945639399998527, + "tests/unit/test_dayX.py::test_init_solver[2016-10]": 0.0997553769999513, + "tests/unit/test_dayX.py::test_init_solver[2016-11]": 0.10037848000001759, + "tests/unit/test_dayX.py::test_init_solver[2016-12]": 0.09940547700011848, + "tests/unit/test_dayX.py::test_init_solver[2016-13]": 0.11179161099994417, + "tests/unit/test_dayX.py::test_init_solver[2016-14]": 0.07944442200005142, + "tests/unit/test_dayX.py::test_init_solver[2016-15]": 0.09134885400010262, + "tests/unit/test_dayX.py::test_init_solver[2016-16]": 0.1117416110000704, + "tests/unit/test_dayX.py::test_init_solver[2016-17]": 0.10224398399998336, + "tests/unit/test_dayX.py::test_init_solver[2016-18]": 0.09355245999984163, + "tests/unit/test_dayX.py::test_init_solver[2016-19]": 0.07348240500004977, + "tests/unit/test_dayX.py::test_init_solver[2016-20]": 0.11919763199989575, + "tests/unit/test_dayX.py::test_init_solver[2016-21]": 0.12259383999992224, + "tests/unit/test_dayX.py::test_init_solver[2016-22]": 0.1028565859999162, + "tests/unit/test_dayX.py::test_init_solver[2016-23]": 0.11033400899998469, + "tests/unit/test_dayX.py::test_init_solver[2016-24]": 0.12078792399995564, + "tests/unit/test_dayX.py::test_init_solver[2016-25]": 0.10078163699995457, + "tests/unit/test_dayX.py::test_init_solver[2017-01]": 0.07039825500010011, + "tests/unit/test_dayX.py::test_init_solver[2017-02]": 0.07968114100003731, + "tests/unit/test_dayX.py::test_init_solver[2017-03]": 0.07358818400018663, + "tests/unit/test_dayX.py::test_init_solver[2017-04]": 0.0781262280000874, + "tests/unit/test_dayX.py::test_init_solver[2017-05]": 0.061594972000079906, + "tests/unit/test_dayX.py::test_init_solver[2017-06]": 0.0948240820000592, + "tests/unit/test_dayX.py::test_init_solver[2017-07]": 0.09908192000011695, + "tests/unit/test_dayX.py::test_init_solver[2017-08]": 0.11035822599990297, + "tests/unit/test_dayX.py::test_init_solver[2017-09]": 0.1180919979999544, + "tests/unit/test_dayX.py::test_init_solver[2017-10]": 0.07982814199999666, + "tests/unit/test_dayX.py::test_init_solver[2017-11]": 0.11354065599994101, + "tests/unit/test_dayX.py::test_init_solver[2017-12]": 0.12252934000002824, + "tests/unit/test_dayX.py::test_init_solver[2017-13]": 0.08580959799985521, + "tests/unit/test_dayX.py::test_init_solver[2017-14]": 0.07003845199994885, + "tests/unit/test_dayX.py::test_init_solver[2017-15]": 0.09529258600002777, + "tests/unit/test_dayX.py::test_init_solver[2017-16]": 0.171200992000081, + "tests/unit/test_dayX.py::test_init_solver[2017-17]": 0.07642821199999617, + "tests/unit/test_dayX.py::test_init_solver[2017-18]": 0.08737931200016646, + "tests/unit/test_dayX.py::test_init_solver[2017-19]": 0.18174539000006007, + "tests/unit/test_dayX.py::test_init_solver[2017-20]": 0.10476397599995835, + "tests/unit/test_dayX.py::test_init_solver[2017-21]": 0.09799841199992443, + "tests/unit/test_dayX.py::test_init_solver[2017-22]": 0.06767282799989971, + "tests/unit/test_dayX.py::test_init_solver[2017-23]": 0.0800249440000016, + "tests/unit/test_dayX.py::test_init_solver[2017-24]": 0.09578889199985952, + "tests/unit/test_dayX.py::test_init_solver[2017-25]": 0.09140555099997982, + "tests/unit/test_dayX.py::test_load_test_file[2015-01]": 0.0011316039999655914, + "tests/unit/test_dayX.py::test_load_test_file[2015-02]": 0.0014031039999053974, + "tests/unit/test_dayX.py::test_load_test_file[2015-03]": 0.0012480039999900328, + "tests/unit/test_dayX.py::test_load_test_file[2015-04]": 0.0010461030000215032, + "tests/unit/test_dayX.py::test_load_test_file[2015-05]": 0.0015139040000349269, + "tests/unit/test_dayX.py::test_load_test_file[2015-06]": 0.001239503000078912, + "tests/unit/test_dayX.py::test_load_test_file[2015-07]": 0.0013542030000053273, + "tests/unit/test_dayX.py::test_load_test_file[2015-08]": 0.0012163029999783248, + "tests/unit/test_dayX.py::test_load_test_file[2015-09]": 0.001116805000151544, + "tests/unit/test_dayX.py::test_load_test_file[2015-10]": 0.0011008029999857172, + "tests/unit/test_dayX.py::test_load_test_file[2015-11]": 0.0011297039999362823, + "tests/unit/test_dayX.py::test_load_test_file[2015-12]": 0.0011619030000247221, + "tests/unit/test_dayX.py::test_load_test_file[2015-13]": 0.001118202999919049, + "tests/unit/test_dayX.py::test_load_test_file[2015-14]": 0.0010355029999118415, + "tests/unit/test_dayX.py::test_load_test_file[2015-15]": 0.0010268029999451755, + "tests/unit/test_dayX.py::test_load_test_file[2015-16]": 0.0012222039999869594, + "tests/unit/test_dayX.py::test_load_test_file[2015-17]": 0.0011301030000367973, + "tests/unit/test_dayX.py::test_load_test_file[2015-18]": 0.0010739039998952649, + "tests/unit/test_dayX.py::test_load_test_file[2015-19]": 0.0011776030002010884, + "tests/unit/test_dayX.py::test_load_test_file[2015-20]": 0.001054401999908805, + "tests/unit/test_dayX.py::test_load_test_file[2015-21]": 0.0014743039998847962, + "tests/unit/test_dayX.py::test_load_test_file[2015-22]": 0.0010289030000194543, + "tests/unit/test_dayX.py::test_load_test_file[2015-23]": 0.0010463029999527862, + "tests/unit/test_dayX.py::test_load_test_file[2015-24]": 0.0010715039999240616, + "tests/unit/test_dayX.py::test_load_test_file[2015-25]": 0.001024802999950225, + "tests/unit/test_dayX.py::test_load_test_file[2016-01]": 0.0010503029999426872, + "tests/unit/test_dayX.py::test_load_test_file[2016-02]": 0.0011768030001348961, + "tests/unit/test_dayX.py::test_load_test_file[2016-03]": 0.0017612049999797819, + "tests/unit/test_dayX.py::test_load_test_file[2016-04]": 0.001344904999996288, + "tests/unit/test_dayX.py::test_load_test_file[2016-05]": 0.0010463039999422108, + "tests/unit/test_dayX.py::test_load_test_file[2016-06]": 0.0012241030000268438, + "tests/unit/test_dayX.py::test_load_test_file[2016-07]": 0.001711004999947363, + "tests/unit/test_dayX.py::test_load_test_file[2016-08]": 0.0010638029999654464, + "tests/unit/test_dayX.py::test_load_test_file[2016-09]": 0.0010039029999688864, + "tests/unit/test_dayX.py::test_load_test_file[2016-10]": 0.0011762029999999868, + "tests/unit/test_dayX.py::test_load_test_file[2016-11]": 0.0010811029999331367, + "tests/unit/test_dayX.py::test_load_test_file[2016-12]": 0.0010614029998805563, + "tests/unit/test_dayX.py::test_load_test_file[2016-13]": 0.001120603000003939, + "tests/unit/test_dayX.py::test_load_test_file[2016-14]": 0.0010485029999927065, + "tests/unit/test_dayX.py::test_load_test_file[2016-15]": 0.001317103000019415, + "tests/unit/test_dayX.py::test_load_test_file[2016-16]": 0.000968203000070389, + "tests/unit/test_dayX.py::test_load_test_file[2016-17]": 0.0009708019999834505, + "tests/unit/test_dayX.py::test_load_test_file[2016-18]": 0.0010195029999522376, + "tests/unit/test_dayX.py::test_load_test_file[2016-19]": 0.000970502999848577, + "tests/unit/test_dayX.py::test_load_test_file[2016-20]": 0.0013582030001089151, + "tests/unit/test_dayX.py::test_load_test_file[2016-21]": 0.0010897029998204744, + "tests/unit/test_dayX.py::test_load_test_file[2016-22]": 0.0013106030000926694, + "tests/unit/test_dayX.py::test_load_test_file[2016-23]": 0.0010825029997931779, + "tests/unit/test_dayX.py::test_load_test_file[2016-24]": 0.0010603030000311264, + "tests/unit/test_dayX.py::test_load_test_file[2016-25]": 0.0011677029999646038, + "tests/unit/test_dayX.py::test_load_test_file[2017-01]": 0.0010168030001977968, + "tests/unit/test_dayX.py::test_load_test_file[2017-02]": 0.0011000019999301003, + "tests/unit/test_dayX.py::test_load_test_file[2017-03]": 0.0011370040000429071, + "tests/unit/test_dayX.py::test_load_test_file[2017-04]": 0.0012334030000147322, + "tests/unit/test_dayX.py::test_load_test_file[2017-05]": 0.0013591040000164867, + "tests/unit/test_dayX.py::test_load_test_file[2017-06]": 0.0009683029999223436, + "tests/unit/test_dayX.py::test_load_test_file[2017-07]": 0.0014374040000575405, + "tests/unit/test_dayX.py::test_load_test_file[2017-08]": 0.001457303999927717, + "tests/unit/test_dayX.py::test_load_test_file[2017-09]": 0.0010614029999942431, + "tests/unit/test_dayX.py::test_load_test_file[2017-10]": 0.0010392020000153934, + "tests/unit/test_dayX.py::test_load_test_file[2017-11]": 0.0010583019999330645, + "tests/unit/test_dayX.py::test_load_test_file[2017-12]": 0.001631305000046268, + "tests/unit/test_dayX.py::test_load_test_file[2017-13]": 0.0010106030000542887, + "tests/unit/test_dayX.py::test_load_test_file[2017-14]": 0.0009748020000870383, + "tests/unit/test_dayX.py::test_load_test_file[2017-15]": 0.0010439040000846944, + "tests/unit/test_dayX.py::test_load_test_file[2017-16]": 0.0010965019998820935, + "tests/unit/test_dayX.py::test_load_test_file[2017-17]": 0.0010512030000882078, + "tests/unit/test_dayX.py::test_load_test_file[2017-18]": 0.0010817039999437839, + "tests/unit/test_dayX.py::test_load_test_file[2017-19]": 0.0011944030001131978, + "tests/unit/test_dayX.py::test_load_test_file[2017-20]": 0.0014376040001025103, + "tests/unit/test_dayX.py::test_load_test_file[2017-21]": 0.0010692020001670244, + "tests/unit/test_dayX.py::test_load_test_file[2017-22]": 0.0010669030000372004, + "tests/unit/test_dayX.py::test_load_test_file[2017-23]": 0.0010770020001018565, + "tests/unit/test_dayX.py::test_load_test_file[2017-24]": 0.0010648029999629216, + "tests/unit/test_dayX.py::test_load_test_file[2017-25]": 0.0011572040000373818, + "tests/unit/test_dayX.py::test_module_spec[2015-01]": 0.0017817049999848678, + "tests/unit/test_dayX.py::test_module_spec[2015-02]": 0.0011226030001125764, + "tests/unit/test_dayX.py::test_module_spec[2015-03]": 0.0011636039998847991, + "tests/unit/test_dayX.py::test_module_spec[2015-04]": 0.0010995029999776307, + "tests/unit/test_dayX.py::test_module_spec[2015-05]": 0.001147703000015099, + "tests/unit/test_dayX.py::test_module_spec[2015-06]": 0.0010969030000751445, + "tests/unit/test_dayX.py::test_module_spec[2015-07]": 0.0010581039999806308, + "tests/unit/test_dayX.py::test_module_spec[2015-08]": 0.0010637029999998049, + "tests/unit/test_dayX.py::test_module_spec[2015-09]": 0.0010606029999280508, + "tests/unit/test_dayX.py::test_module_spec[2015-10]": 0.0010600029999068283, + "tests/unit/test_dayX.py::test_module_spec[2015-11]": 0.0010577020001392157, + "tests/unit/test_dayX.py::test_module_spec[2015-12]": 0.0010818029999200007, + "tests/unit/test_dayX.py::test_module_spec[2015-13]": 0.0010902029999897422, + "tests/unit/test_dayX.py::test_module_spec[2015-14]": 0.001058303000036176, + "tests/unit/test_dayX.py::test_module_spec[2015-15]": 0.0010592030000680097, + "tests/unit/test_dayX.py::test_module_spec[2015-16]": 0.0010643030000210274, + "tests/unit/test_dayX.py::test_module_spec[2015-17]": 0.0014869039998757216, + "tests/unit/test_dayX.py::test_module_spec[2015-18]": 0.0011478030000944273, + "tests/unit/test_dayX.py::test_module_spec[2015-19]": 0.0010898049998786519, + "tests/unit/test_dayX.py::test_module_spec[2015-20]": 0.0019462039999780245, + "tests/unit/test_dayX.py::test_module_spec[2015-21]": 0.001115102000085244, + "tests/unit/test_dayX.py::test_module_spec[2015-22]": 0.0011534029998756523, + "tests/unit/test_dayX.py::test_module_spec[2015-23]": 0.001104803000089305, + "tests/unit/test_dayX.py::test_module_spec[2015-24]": 0.0011044029998856786, + "tests/unit/test_dayX.py::test_module_spec[2015-25]": 0.0012845040000684094, + "tests/unit/test_dayX.py::test_module_spec[2016-01]": 0.0011529040000368695, + "tests/unit/test_dayX.py::test_module_spec[2016-02]": 0.0011486039999226705, + "tests/unit/test_dayX.py::test_module_spec[2016-03]": 0.0010881029999154634, + "tests/unit/test_dayX.py::test_module_spec[2016-04]": 0.0010709030000271014, + "tests/unit/test_dayX.py::test_module_spec[2016-05]": 0.0010849030001054416, + "tests/unit/test_dayX.py::test_module_spec[2016-06]": 0.0013474039999437082, + "tests/unit/test_dayX.py::test_module_spec[2016-07]": 0.0011499029999413324, + "tests/unit/test_dayX.py::test_module_spec[2016-08]": 0.001274004000038076, + "tests/unit/test_dayX.py::test_module_spec[2016-09]": 0.0010929019998684453, + "tests/unit/test_dayX.py::test_module_spec[2016-10]": 0.0010777019998613468, + "tests/unit/test_dayX.py::test_module_spec[2016-11]": 0.0010596029999305756, + "tests/unit/test_dayX.py::test_module_spec[2016-12]": 0.0010794039999382221, + "tests/unit/test_dayX.py::test_module_spec[2016-13]": 0.0010847030000604718, + "tests/unit/test_dayX.py::test_module_spec[2016-14]": 0.0010338029999275022, + "tests/unit/test_dayX.py::test_module_spec[2016-15]": 0.001038002999962373, + "tests/unit/test_dayX.py::test_module_spec[2016-16]": 0.001104303000033724, + "tests/unit/test_dayX.py::test_module_spec[2016-17]": 0.0010612040000523848, + "tests/unit/test_dayX.py::test_module_spec[2016-18]": 0.001100202000088757, + "tests/unit/test_dayX.py::test_module_spec[2016-19]": 0.001098403000014514, + "tests/unit/test_dayX.py::test_module_spec[2016-20]": 0.0011331039999049608, + "tests/unit/test_dayX.py::test_module_spec[2016-21]": 0.0011479030000600687, + "tests/unit/test_dayX.py::test_module_spec[2016-22]": 0.0011115050001535565, + "tests/unit/test_dayX.py::test_module_spec[2016-23]": 0.0011712030000126106, + "tests/unit/test_dayX.py::test_module_spec[2016-24]": 0.001063103000205956, + "tests/unit/test_dayX.py::test_module_spec[2016-25]": 0.0010518029999957434, + "tests/unit/test_dayX.py::test_module_spec[2017-01]": 0.0010410039999442233, + "tests/unit/test_dayX.py::test_module_spec[2017-02]": 0.0011545030000661427, + "tests/unit/test_dayX.py::test_module_spec[2017-03]": 0.001118202999919049, + "tests/unit/test_dayX.py::test_module_spec[2017-04]": 0.0011451030001126128, + "tests/unit/test_dayX.py::test_module_spec[2017-05]": 0.0012139030000071216, + "tests/unit/test_dayX.py::test_module_spec[2017-06]": 0.0011039030000574712, + "tests/unit/test_dayX.py::test_module_spec[2017-07]": 0.0011105029999498583, + "tests/unit/test_dayX.py::test_module_spec[2017-08]": 0.001104502999965007, + "tests/unit/test_dayX.py::test_module_spec[2017-09]": 0.0013048039999148386, + "tests/unit/test_dayX.py::test_module_spec[2017-10]": 0.001164702999972178, + "tests/unit/test_dayX.py::test_module_spec[2017-11]": 0.001069402999974045, + "tests/unit/test_dayX.py::test_module_spec[2017-12]": 0.0010761029999457605, + "tests/unit/test_dayX.py::test_module_spec[2017-13]": 0.0011301029999231105, + "tests/unit/test_dayX.py::test_module_spec[2017-14]": 0.0011234030000650819, + "tests/unit/test_dayX.py::test_module_spec[2017-15]": 0.0011235030000307233, + "tests/unit/test_dayX.py::test_module_spec[2017-16]": 0.0011052030000655577, + "tests/unit/test_dayX.py::test_module_spec[2017-17]": 0.0010592029999543229, + "tests/unit/test_dayX.py::test_module_spec[2017-18]": 0.0011957039998833352, + "tests/unit/test_dayX.py::test_module_spec[2017-19]": 0.0011540050002167845, + "tests/unit/test_dayX.py::test_module_spec[2017-20]": 0.001094102999900315, + "tests/unit/test_dayX.py::test_module_spec[2017-21]": 0.0010566019999487253, + "tests/unit/test_dayX.py::test_module_spec[2017-22]": 0.001035703000070498, + "tests/unit/test_dayX.py::test_module_spec[2017-23]": 0.001186602999950992, + "tests/unit/test_dayX.py::test_module_spec[2017-24]": 0.0011106030000291867, + "tests/unit/test_dayX.py::test_module_spec[2017-25]": 0.0011039030000574712, + "tests/unit/test_dayX.py::test_solve[2015-01-all]": 0.024719029000038972, + "tests/unit/test_dayX.py::test_solve[2015-01-part_one]": 0.029186672000037106, + "tests/unit/test_dayX.py::test_solve[2015-01-part_two]": 0.02457422900010897, + "tests/unit/test_dayX.py::test_solve[2015-02-all]": 0.008646780000049148, + "tests/unit/test_dayX.py::test_solve[2015-02-part_one]": 0.008171575999995184, + "tests/unit/test_dayX.py::test_solve[2015-02-part_two]": 0.007904974000098264, + "tests/unit/test_dayX.py::test_solve[2015-03-all]": 0.0774780209999335, + "tests/unit/test_dayX.py::test_solve[2015-03-part_one]": 0.07921943799999553, + "tests/unit/test_dayX.py::test_solve[2015-03-part_two]": 0.059965658999999505, + "tests/unit/test_dayX.py::test_solve[2015-04-all]": 19.285977772000024, + "tests/unit/test_dayX.py::test_solve[2015-04-part_one]": 0.6281240439999465, + "tests/unit/test_dayX.py::test_solve[2015-04-part_two]": 18.66075696900009, + "tests/unit/test_dayX.py::test_solve[2015-05-all]": 0.03034832399998777, + "tests/unit/test_dayX.py::test_solve[2015-05-part_one]": 0.02049291500009076, + "tests/unit/test_dayX.py::test_solve[2015-05-part_two]": 0.015230314000064027, + "tests/unit/test_dayX.py::test_solve[2015-06-all]": 0.07772616199997628, + "tests/unit/test_dayX.py::test_solve[2015-06-part_one]": 0.013077909999992698, + "tests/unit/test_dayX.py::test_solve[2015-06-part_two]": 0.07308975799992368, + "tests/unit/test_dayX.py::test_solve[2015-07-all]": 0.013687410999978056, + "tests/unit/test_dayX.py::test_solve[2015-07-part_one]": 0.00850300700005846, + "tests/unit/test_dayX.py::test_solve[2015-07-part_two]": 0.01338091100001293, + "tests/unit/test_dayX.py::test_solve[2015-08-all]": 0.013284108999982891, + "tests/unit/test_dayX.py::test_solve[2015-08-part_one]": 0.010952108999845223, + "tests/unit/test_dayX.py::test_solve[2015-08-part_two]": 0.005563503999837849, + "tests/unit/test_dayX.py::test_solve[2015-09-all]": 0.3514796780001461, + "tests/unit/test_dayX.py::test_solve[2015-09-part_one]": 0.1731543360000387, + "tests/unit/test_dayX.py::test_solve[2015-09-part_two]": 0.17853994100005366, + "tests/unit/test_dayX.py::test_solve[2015-10-all]": 9.503636772000164, + "tests/unit/test_dayX.py::test_solve[2015-10-part_one]": 0.6261136929999793, + "tests/unit/test_dayX.py::test_solve[2015-10-part_two]": 9.560288676000027, + "tests/unit/test_dayX.py::test_solve[2015-11-all]": 5.920473740000034, + "tests/unit/test_dayX.py::test_solve[2015-11-part_one]": 1.6295408720000069, + "tests/unit/test_dayX.py::test_solve[2015-11-part_two]": 5.906251279000003, + "tests/unit/test_dayX.py::test_solve[2015-12-all]": 0.011861913999950957, + "tests/unit/test_dayX.py::test_solve[2015-12-part_one]": 0.008320909000076426, + "tests/unit/test_dayX.py::test_solve[2015-12-part_two]": 0.006385906999980762, + "tests/unit/test_dayX.py::test_solve[2015-13-all]": 1.7337196900000436, + "tests/unit/test_dayX.py::test_solve[2015-13-part_one]": 0.16496438899991972, + "tests/unit/test_dayX.py::test_solve[2015-13-part_two]": 1.5510211800000206, + "tests/unit/test_dayX.py::test_solve[2015-14-all]": 0.02156612600003882, + "tests/unit/test_dayX.py::test_solve[2015-14-part_one]": 0.020851224000011825, + "tests/unit/test_dayX.py::test_solve[2015-14-part_two]": 0.021273824999980206, + "tests/unit/test_dayX.py::test_solve[2015-15-all]": 3.4977021199999854, + "tests/unit/test_dayX.py::test_solve[2015-15-part_one]": 3.5523411130000113, + "tests/unit/test_dayX.py::test_solve[2015-15-part_two]": 3.516466150999804, + "tests/unit/test_dayX.py::test_solve[2015-16-all]": 0.005680603999962841, + "tests/unit/test_dayX.py::test_solve[2015-16-part_one]": 0.005026204999808215, + "tests/unit/test_dayX.py::test_solve[2015-16-part_two]": 0.004804003999879569, + "tests/unit/test_dayX.py::test_solve[2015-17-all]": 0.981913459999987, + "tests/unit/test_dayX.py::test_solve[2015-17-part_one]": 0.47402316500006236, + "tests/unit/test_dayX.py::test_solve[2015-17-part_two]": 0.4972762859999875, + "tests/unit/test_dayX.py::test_solve[2015-18-all]": 11.337061497999912, + "tests/unit/test_dayX.py::test_solve[2015-18-part_one]": 5.6892741640000395, + "tests/unit/test_dayX.py::test_solve[2015-18-part_two]": 5.701328044000093, + "tests/unit/test_dayX.py::test_solve[2015-19-all]": 0.9387898729999051, + "tests/unit/test_dayX.py::test_solve[2015-19-part_one]": 0.0133116169998857, + "tests/unit/test_dayX.py::test_solve[2015-19-part_two]": 0.9482880829999658, + "tests/unit/test_dayX.py::test_solve[2015-20-all]": 10.638882991999935, + "tests/unit/test_dayX.py::test_solve[2015-20-part_one]": 5.034957249999934, + "tests/unit/test_dayX.py::test_solve[2015-20-part_two]": 5.324293695999927, + "tests/unit/test_dayX.py::test_solve[2015-21-all]": 0.021446128999969005, + "tests/unit/test_dayX.py::test_solve[2015-21-part_one]": 0.020968028999959643, + "tests/unit/test_dayX.py::test_solve[2015-21-part_two]": 0.021808829999940826, + "tests/unit/test_dayX.py::test_solve[2015-22-all]": 47.52941573099997, + "tests/unit/test_dayX.py::test_solve[2015-22-part_one]": 55.38110095000002, + "tests/unit/test_dayX.py::test_solve[2015-22-part_two]": 3.4829368900001327, + "tests/unit/test_dayX.py::test_solve[2015-23-all]": 0.005712906999974621, + "tests/unit/test_dayX.py::test_solve[2015-23-part_one]": 0.003624504000072193, + "tests/unit/test_dayX.py::test_solve[2015-23-part_two]": 0.003921505999869623, + "tests/unit/test_dayX.py::test_solve[2015-24-all]": 0.5563413280000304, + "tests/unit/test_dayX.py::test_solve[2015-24-part_one]": 0.4959445509999796, + "tests/unit/test_dayX.py::test_solve[2015-24-part_two]": 0.07662850099995921, + "tests/unit/test_dayX.py::test_solve[2015-25-all]": 5.978802131999942, + "tests/unit/test_dayX.py::test_solve[2015-25-part_one]": 5.9802845750000415, + "tests/unit/test_dayX.py::test_solve[2015-25-part_two]": 0.0017915029999358012, + "tests/unit/test_dayX.py::test_solve[2016-01-all]": 0.003120603000070332, + "tests/unit/test_dayX.py::test_solve[2016-01-part_one]": 0.0029070039998941866, + "tests/unit/test_dayX.py::test_solve[2016-01-part_two]": 0.00317000400013967, + "tests/unit/test_dayX.py::test_solve[2016-02-all]": 0.01952552599993851, + "tests/unit/test_dayX.py::test_solve[2016-02-part_one]": 0.015582621000135077, + "tests/unit/test_dayX.py::test_solve[2016-02-part_two]": 0.015296820000116895, + "tests/unit/test_dayX.py::test_solve[2016-03-all]": 0.041601452999884714, + "tests/unit/test_dayX.py::test_solve[2016-03-part_one]": 0.03842195000004267, + "tests/unit/test_dayX.py::test_solve[2016-03-part_two]": 0.04555285900005401, + "tests/unit/test_dayX.py::test_solve[2016-04-all]": 0.04761876400004894, + "tests/unit/test_dayX.py::test_solve[2016-04-part_one]": 0.059337778000099206, + "tests/unit/test_dayX.py::test_solve[2016-04-part_two]": 0.0485184639999261, + "tests/unit/test_dayX.py::test_solve[2016-05-all]": 45.75160276899999, + "tests/unit/test_dayX.py::test_solve[2016-05-part_one]": 13.025062503999948, + "tests/unit/test_dayX.py::test_solve[2016-05-part_two]": 45.55392356899995, + "tests/unit/test_dayX.py::test_solve[2016-06-all]": 0.006704507999984344, + "tests/unit/test_dayX.py::test_solve[2016-06-part_one]": 0.005112106999831667, + "tests/unit/test_dayX.py::test_solve[2016-06-part_two]": 0.004875007000009646, + "tests/unit/test_dayX.py::test_solve[2016-07-all]": 0.1495036930000424, + "tests/unit/test_dayX.py::test_solve[2016-07-part_one]": 0.0821612060001371, + "tests/unit/test_dayX.py::test_solve[2016-07-part_two]": 0.08960901599994031, + "tests/unit/test_dayX.py::test_solve[2016-08-all]": 0.0067659099997854355, + "tests/unit/test_dayX.py::test_solve[2016-08-part_one]": 0.00640810900017641, + "tests/unit/test_dayX.py::test_solve[2016-08-part_two]": 0.006766008999875339, + "tests/unit/test_dayX.py::test_solve[2016-09-all]": 0.015460420999716007, + "tests/unit/test_dayX.py::test_solve[2016-09-part_one]": 0.002333102999955372, + "tests/unit/test_dayX.py::test_solve[2016-09-part_two]": 0.015564218999998047, + "tests/unit/test_dayX.py::test_solve[2016-10-all]": 0.0051741070001298795, + "tests/unit/test_dayX.py::test_solve[2016-10-part_one]": 0.004332605999934458, + "tests/unit/test_dayX.py::test_solve[2016-10-part_two]": 0.004652806999956738, + "tests/unit/test_dayX.py::test_solve[2016-11-all]": 14.77832803399997, + "tests/unit/test_dayX.py::test_solve[2016-11-part_one]": 1.7425564529999065, + "tests/unit/test_dayX.py::test_solve[2016-11-part_two]": 12.93204652899999, + "tests/unit/test_dayX.py::test_solve[2016-12-all]": 61.94367314300007, + "tests/unit/test_dayX.py::test_solve[2016-12-part_one]": 2.051244857000029, + "tests/unit/test_dayX.py::test_solve[2016-12-part_two]": 59.812095560000216, + "tests/unit/test_dayX.py::test_solve[2016-13-all]": 0.005466307000233428, + "tests/unit/test_dayX.py::test_solve[2016-13-part_one]": 0.005486206999876231, + "tests/unit/test_dayX.py::test_solve[2016-13-part_two]": 0.0058777069998541265, + "tests/unit/test_dayX.py::test_solve[2016-14-all]": 42.042744387000084, + "tests/unit/test_dayX.py::test_solve[2016-14-part_one]": 0.10128032700026779, + "tests/unit/test_dayX.py::test_solve[2016-14-part_two]": 43.065277624000146, + "tests/unit/test_dayX.py::test_solve[2016-15-all]": 5.834349965000001, + "tests/unit/test_dayX.py::test_solve[2016-15-part_one]": 0.4580767800000558, + "tests/unit/test_dayX.py::test_solve[2016-15-part_two]": 5.323193642000092, + "tests/unit/test_dayX.py::test_solve[2016-16-all]": 18.30088804400009, + "tests/unit/test_dayX.py::test_solve[2016-16-part_one]": 0.0015299020000156816, + "tests/unit/test_dayX.py::test_solve[2016-16-part_two]": 18.48602752599993, + "tests/unit/test_dayX.py::test_solve[2016-17-all]": 0.5961458810000977, + "tests/unit/test_dayX.py::test_solve[2016-17-part_one]": 0.5809173610000471, + "tests/unit/test_dayX.py::test_solve[2016-17-part_two]": 0.569033443999956, + "tests/unit/test_dayX.py::test_solve[2016-18-all]": 9.812421900000004, + "tests/unit/test_dayX.py::test_solve[2016-18-part_one]": 0.0027095039998812354, + "tests/unit/test_dayX.py::test_solve[2016-18-part_two]": 9.92085639100003, + "tests/unit/test_dayX.py::test_solve[2016-19-all]": 0.0013982030001216117, + "tests/unit/test_dayX.py::test_solve[2016-19-part_one]": 0.0014324009999882037, + "tests/unit/test_dayX.py::test_solve[2016-19-part_two]": 0.001342800999964311, + "tests/unit/test_dayX.py::test_solve[2016-20-all]": 0.015969021000159955, + "tests/unit/test_dayX.py::test_solve[2016-20-part_one]": 0.016894123000042782, + "tests/unit/test_dayX.py::test_solve[2016-20-part_two]": 0.01596692099997199, + "tests/unit/test_dayX.py::test_solve[2016-21-all]": 0.0037315060000082667, + "tests/unit/test_dayX.py::test_solve[2016-21-part_one]": 0.002816304000020864, + "tests/unit/test_dayX.py::test_solve[2016-21-part_two]": 0.004271605999974781, + "tests/unit/test_dayX.py::test_solve[2016-22-all]": 0.42377004399997986, + "tests/unit/test_dayX.py::test_solve[2016-22-part_one]": 0.431763361999856, + "tests/unit/test_dayX.py::test_solve[2016-22-part_two]": 0.015116519000002882, + "tests/unit/test_dayX.py::test_solve[2016-23-all]": 0.17082471799994892, + "tests/unit/test_dayX.py::test_solve[2016-23-part_one]": 0.12811956400003055, + "tests/unit/test_dayX.py::test_solve[2016-23-part_two]": 0.04909776200008764, + "tests/unit/test_dayX.py::test_solve[2016-24-all]": 0.25741762999996354, + "tests/unit/test_dayX.py::test_solve[2016-24-part_one]": 0.25109132100010356, + "tests/unit/test_dayX.py::test_solve[2016-24-part_two]": 0.2759140529999513, + "tests/unit/test_dayX.py::test_solve[2016-25-all]": 11.425976024000079, + "tests/unit/test_dayX.py::test_solve[2016-25-part_one]": 11.618690082999933, + "tests/unit/test_dayX.py::test_solve[2016-25-part_two]": 0.002307603000076597, + "tests/unit/test_dayX.py::test_solve[2017-01-all]": 0.009815711999976884, + "tests/unit/test_dayX.py::test_solve[2017-01-part_one]": 0.009198011999842493, + "tests/unit/test_dayX.py::test_solve[2017-01-part_two]": 0.009320911000031629, + "tests/unit/test_dayX.py::test_solve[2017-02-all]": 0.0030345029999807593, + "tests/unit/test_dayX.py::test_solve[2017-02-part_one]": 0.0025847039999007393, + "tests/unit/test_dayX.py::test_solve[2017-02-part_two]": 0.003156504000116911, + "tests/unit/test_dayX.py::test_solve[2017-03-all]": 0.0021892019999540935, + "tests/unit/test_dayX.py::test_solve[2017-03-part_one]": 0.0016233019999845055, + "tests/unit/test_dayX.py::test_solve[2017-03-part_two]": 0.002148802999954569, + "tests/unit/test_dayX.py::test_solve[2017-04-all]": 0.023465829999963717, + "tests/unit/test_dayX.py::test_solve[2017-04-part_one]": 0.017215623000083724, + "tests/unit/test_dayX.py::test_solve[2017-04-part_two]": 0.022758428999964053, + "tests/unit/test_dayX.py::test_solve[2017-05-all]": 22.961429628000133, + "tests/unit/test_dayX.py::test_solve[2017-05-part_one]": 0.2936297800001739, + "tests/unit/test_dayX.py::test_solve[2017-05-part_two]": 22.572646524999982, + "tests/unit/test_dayX.py::test_solve[2017-06-all]": 0.07824040199966475, + "tests/unit/test_dayX.py::test_solve[2017-06-part_one]": 0.07416469600002529, + "tests/unit/test_dayX.py::test_solve[2017-06-part_two]": 0.07502489700027581, + "tests/unit/test_dayX.py::test_solve[2017-07-all]": 0.019228723999958675, + "tests/unit/test_dayX.py::test_solve[2017-07-part_one]": 0.015264019999904122, + "tests/unit/test_dayX.py::test_solve[2017-07-part_two]": 0.017687821999970765, + "tests/unit/test_dayX.py::test_solve[2017-08-all]": 0.01931782499991641, + "tests/unit/test_dayX.py::test_solve[2017-08-part_one]": 0.02121752700008983, + "tests/unit/test_dayX.py::test_solve[2017-08-part_two]": 0.01861792499994408, + "tests/unit/test_dayX.py::test_solve[2017-09-all]": 0.011811214999852382, + "tests/unit/test_dayX.py::test_solve[2017-09-part_one]": 0.011647815000060291, + "tests/unit/test_dayX.py::test_solve[2017-09-part_two]": 0.011217114999908517, + "tests/unit/test_dayX.py::test_solve[2017-10-all]": 0.11607175099993583, + "tests/unit/test_dayX.py::test_solve[2017-10-part_one]": 0.003643204999889349, + "tests/unit/test_dayX.py::test_solve[2017-10-part_two]": 0.12990706900018267, + "tests/unit/test_dayX.py::test_solve[2017-11-all]": 0.060354078000045774, + "tests/unit/test_dayX.py::test_solve[2017-11-part_one]": 0.05550427199978003, + "tests/unit/test_dayX.py::test_solve[2017-11-part_two]": 0.05718527399994855, + "tests/unit/test_dayX.py::test_solve[2017-12-all]": 0.015734419999944294, + "tests/unit/test_dayX.py::test_solve[2017-12-part_one]": 0.013541818000248895, + "tests/unit/test_dayX.py::test_solve[2017-12-part_two]": 0.016662721000102465, + "tests/unit/test_dayX.py::test_solve[2017-13-all]": 10.795954414000335, + "tests/unit/test_dayX.py::test_solve[2017-13-part_one]": 0.001472100999990289, + "tests/unit/test_dayX.py::test_solve[2017-13-part_two]": 10.649759682000195, + "tests/unit/test_dayX.py::test_solve[2017-14-all]": 8.925727688999814, + "tests/unit/test_dayX.py::test_solve[2017-14-part_one]": 6.033842920000097, + "tests/unit/test_dayX.py::test_solve[2017-14-part_two]": 9.058712857000046, + "tests/unit/test_dayX.py::test_solve[2017-15-all]": 89.89309405099993, + "tests/unit/test_dayX.py::test_solve[2017-15-part_one]": 58.44711362599992, + "tests/unit/test_dayX.py::test_solve[2017-15-part_two]": 32.48960071300007, + "tests/unit/test_dayX.py::test_solve[2017-16-all]": 1.1725602250000975, + "tests/unit/test_dayX.py::test_solve[2017-16-part_one]": 0.10322474299982787, + "tests/unit/test_dayX.py::test_solve[2017-16-part_two]": 1.1723696259998633, + "tests/unit/test_dayX.py::test_solve[2017-17-all]": 25.3173414099997, + "tests/unit/test_dayX.py::test_solve[2017-17-part_one]": 0.0032291040001837246, + "tests/unit/test_dayX.py::test_solve[2017-17-part_two]": 29.417025571000067, + "tests/unit/test_dayX.py::test_solve[2017-18-all]": 0.7290868280001632, + "tests/unit/test_dayX.py::test_solve[2017-18-part_one]": 0.005275305999930424, + "tests/unit/test_dayX.py::test_solve[2017-18-part_two]": 0.7121784060002483, + "tests/unit/test_dayX.py::test_solve[2017-19-all]": 0.13692757799981337, + "tests/unit/test_dayX.py::test_solve[2017-19-part_one]": 0.12911956300013117, + "tests/unit/test_dayX.py::test_solve[2017-19-part_two]": 0.1268939600001886, + "tests/unit/test_dayX.py::test_solve[2017-20-all]": 3.154704684999615, + "tests/unit/test_dayX.py::test_solve[2017-20-part_one]": 1.54044249399999, + "tests/unit/test_dayX.py::test_solve[2017-20-part_two]": 1.6277475079998567, + "tests/unit/test_dayX.py::test_solve[2017-21-all]": 6.344071117000112, + "tests/unit/test_dayX.py::test_solve[2017-21-part_one]": 0.00742100999991635, + "tests/unit/test_dayX.py::test_solve[2017-21-part_two]": 6.593835837000142, + "tests/unit/test_dayX.py::test_solve[2017-22-all]": 19.93644028200015, + "tests/unit/test_dayX.py::test_solve[2017-22-part_one]": 0.02943373800030713, + "tests/unit/test_dayX.py::test_solve[2017-22-part_two]": 19.968534731999853, + "tests/unit/test_dayX.py::test_solve[2017-23-all]": 1.5849997729999359, + "tests/unit/test_dayX.py::test_solve[2017-23-part_one]": 0.13070563700011917, + "tests/unit/test_dayX.py::test_solve[2017-23-part_two]": 1.4382875069998136, + "tests/unit/test_dayX.py::test_solve[2017-24-all]": 13.804906154000037, + "tests/unit/test_dayX.py::test_solve[2017-24-part_one]": 13.661267635000058, + "tests/unit/test_dayX.py::test_solve[2017-24-part_two]": 13.713897996000014, + "tests/unit/test_dayX.py::test_solve[2017-25-all]": 10.440912924000031, + "tests/unit/test_dayX.py::test_solve[2017-25-part_one]": 10.561531620000096, + "tests/unit/test_dayX.py::test_solve[2017-25-part_two]": 0.002273003000027529, + "tests/unit/test_display_timer.py::test_display_timer[0.1-2]": 2.006722124999669, + "tests/unit/test_display_timer.py::test_display_timer[0.2-3]": 3.005618408999908, + "tests/unit/test_display_timer.py::test_display_timer[0.5-4]": 4.006408760000113, + "tests/unit/test_display_timer.py::test_display_timer[1.0-5]": 5.004699133000031, + "tests/unit/test_parser.py::test_dataclass_processor": 0.003637595000100191, + "tests/unit/test_parser.py::test_enum_processor": 0.0020941970001331356, + "tests/unit/test_parser.py::test_int_processor": 0.0015578970001115522, + "tests/unit/test_parser.py::test_int_tuple_processor": 0.0014878990002671344, + "tests/unit/test_parser.py::test_parse_grid": 0.0011679969998112938, + "tests/unit/test_parser.py::test_parse_lines": 0.0012940989997787256, + "tests/unit/test_parser.py::test_parse_single_lines": 0.0009265980002055585, + "tests/unit/test_parser.py::test_parse_tokens": 0.0013692980000996613, + "tests/unit/test_parser.py::test_str_processor": 0.0008449989998098317, + "tests/unit/test_parser.py::test_str_tuple_processor": 0.0008553980001124728, + "tests/unit/test_parser.py::test_validate_input_and_header": 0.0008654989999286045, + "tests/unit/test_runner.py::test_runner": 0.031302358000175445, + "tests/unit/test_solver_interface.py::test_solver_interface": 0.0009086990000923834, + "tests/unit/test_solver_status.py::test_first_puzzle_date": 0.0008329990000675025, + "tests/unit/test_solver_status.py::test_implementation_status": 0.1192843329997686, + "tests/unit/test_solver_status.py::test_is_solver_implemented": 0.001325997999856554, + "tests/unit/test_solver_status.py::test_last_puzzle_date": 0.06340421099980631, + "tests/unit/test_solver_status.py::test_puzzle_date_generator": 0.057793918000015765 } \ No newline at end of file