jaraco / skeleton

A generic project skeleton for Python projects.
http://blog.jaraco.com/skeleton/
MIT License
121 stars 38 forks source link

Coverage reported for files not under test #32

Closed jaraco closed 1 year ago

jaraco commented 3 years ago

Occasionally, but definitely not always, when pytest runs with pytest-cov as configured by this skeleton, the coverage report will include files not under test, including files under tox (despite the exclusion) and temp files created when running the tests. Consider this particularly egregious example from setuptools:

``` python create: /Users/jaraco/code/public/pypa/setuptools/.tox/python python develop-inst: /Users/jaraco/code/public/pypa/setuptools python installed: apipkg==1.5,appdirs==1.4.4,attrs==20.3.0,black==20.8b1,click==7.1.2,contextlib2==0.6.0.post1,coverage==5.3.1,distlib==0.3.1,docutils==0.16,execnet==1.7.1,filelock==3.0.12,flake8==3.8.4,flake8-2020==1.6.0,iniconfig==1.1.1,jaraco.apt==2.0,jaraco.classes==3.1.0,jaraco.collections==3.0.0,jaraco.context==3.0.0,jaraco.envs==2.0.0,jaraco.functools==3.0.1,jaraco.test==4.0.1,jaraco.text==3.2.0,mccabe==0.6.1,mock==4.0.3,more-itertools==8.6.0,mypy==0.790,mypy-extensions==0.4.3,packaging==20.8,path==15.0.1,path.py==12.5.0,pathspec==0.8.1,Paver==1.3.4,pip==20.2.4,pluggy==0.13.1,py==1.10.0,pycodestyle==2.6.0,pyflakes==2.2.0,pyparsing==2.4.7,pytest==6.2.1,pytest-black==0.3.12,pytest-checkdocs==2.1.1,pytest-cov==2.10.1,pytest-fixture-config==1.7.0,pytest-flake8==1.0.7,pytest-mypy==0.8.0,pytest-shutil==1.7.0,pytest-virtualenv==1.7.0,pytz==2020.4,regex==2020.11.13,-e git+gh://pypa/setuptools@ac2311014ab27409f1ca109101131fd7383cdc32#egg=setuptools,six==1.15.0,tempora==4.0.1,termcolor==1.1.0,toml==0.10.2,tox==3.20.1,tox-venv==0.4.0,typed-ast==1.4.1,typing-extensions==3.7.4.3,virtualenv==20.2.2,wheel==0.35.1,yg.lockfile==2.3,zc.lockfile==2.0 python run-test-pre: PYTHONHASHSEED='2465515137' python run-test: commands[0] | pytest ============================= test session starts ============================== platform darwin -- Python 3.9.0, pytest-6.2.1, py-1.10.0, pluggy-0.13.1 cachedir: .tox/python/.pytest_cache rootdir: /Users/jaraco/code/public/pypa/setuptools, configfile: pytest.ini plugins: flake8-1.0.7, mypy-0.8.0, black-0.3.12, jaraco.test-4.0.1, shutil-1.7.0, checkdocs-2.1.1, virtualenv-1.7.0, cov-2.10.1 collected 805 items / 2 skipped / 803 selected bootstrap.py . [ 0%] conftest.py . [ 0%] easy_install.py . [ 0%] pavement.py . [ 0%] setup.py .. [ 0%] docs/conf.py . [ 0%] pkg_resources/__init__.py .... [ 1%] pkg_resources/api_tests.txt . [ 1%] pkg_resources/tests/__init__.py . [ 1%] pkg_resources/tests/test_find_distributions.py .... [ 2%] pkg_resources/tests/test_markers.py .. [ 2%] pkg_resources/tests/test_pkg_resources.py .................ssss [ 4%] pkg_resources/tests/test_resources.py .................................. [ 9%] ................................................. [ 15%] pkg_resources/tests/test_working_set.py ................................ [ 19%] ... [ 19%] setuptools/__init__.py . [ 19%] setuptools/_deprecation_warning.py . [ 19%] setuptools/_imp.py . [ 20%] setuptools/archive_util.py . [ 20%] setuptools/build_meta.py . [ 20%] setuptools/config.py . [ 20%] setuptools/dep_util.py . [ 20%] setuptools/depends.py . [ 20%] setuptools/dist.py . [ 20%] setuptools/errors.py . [ 20%] setuptools/extension.py . [ 20%] setuptools/glob.py . [ 21%] setuptools/installer.py . [ 21%] setuptools/launch.py . [ 21%] setuptools/lib2to3_ex.py . [ 21%] setuptools/monkey.py . [ 21%] setuptools/msvc.py . [ 21%] setuptools/namespaces.py .. [ 21%] setuptools/package_index.py ... [ 22%] setuptools/py34compat.py . [ 22%] setuptools/sandbox.py .. [ 22%] setuptools/ssl_support.py . [ 22%] setuptools/unicode_utils.py . [ 22%] setuptools/version.py . [ 23%] setuptools/wheel.py . [ 23%] setuptools/windows_support.py . [ 23%] setuptools/command/__init__.py . [ 23%] setuptools/command/alias.py . [ 23%] setuptools/command/bdist_egg.py . [ 23%] setuptools/command/bdist_rpm.py . [ 23%] setuptools/command/bdist_wininst.py . [ 23%] setuptools/command/build_clib.py . [ 24%] setuptools/command/build_ext.py . [ 24%] setuptools/command/build_py.py . [ 24%] setuptools/command/develop.py .. [ 24%] setuptools/command/dist_info.py . [ 24%] setuptools/command/easy_install.py . [ 24%] setuptools/command/egg_info.py . [ 24%] setuptools/command/install.py . [ 25%] setuptools/command/install_egg_info.py . [ 25%] setuptools/command/install_lib.py .. [ 25%] setuptools/command/install_scripts.py . [ 25%] setuptools/command/py36compat.py . [ 25%] setuptools/command/register.py . [ 25%] setuptools/command/rotate.py . [ 25%] setuptools/command/saveopts.py . [ 26%] setuptools/command/sdist.py . [ 26%] setuptools/command/setopt.py . [ 26%] setuptools/command/test.py . [ 26%] setuptools/command/upload.py . [ 26%] setuptools/command/upload_docs.py . [ 26%] setuptools/tests/__init__.py . [ 26%] setuptools/tests/contexts.py . [ 26%] setuptools/tests/environment.py . [ 27%] setuptools/tests/files.py . [ 27%] setuptools/tests/fixtures.py . [ 27%] setuptools/tests/namespaces.py . [ 27%] setuptools/tests/script-with-bom.py . [ 27%] setuptools/tests/server.py . [ 27%] setuptools/tests/test_archive_util.py .X [ 27%] setuptools/tests/test_bdist_deprecations.py .. [ 28%] setuptools/tests/test_bdist_egg.py .... [ 28%] setuptools/tests/test_build_clib.py .. [ 28%] setuptools/tests/test_build_ext.py .... [ 29%] setuptools/tests/test_build_meta.py .................................... [ 33%] ........................................................................ [ 42%] ........... [ 44%] setuptools/tests/test_build_py.py .... [ 44%] setuptools/tests/test_config.py ........................................ [ 49%] [ 49%] setuptools/tests/test_dep_util.py .. [ 49%] setuptools/tests/test_depends.py .. [ 50%] setuptools/tests/test_develop.py .ss.... [ 51%] setuptools/tests/test_dist.py .........x.x.................... [ 55%] setuptools/tests/test_dist_info.py ... [ 55%] setuptools/tests/test_distutils_adoption.py .... [ 55%] setuptools/tests/test_easy_install.py ........s......................... [ 60%] ................. [ 62%] setuptools/tests/test_egg_info.py ..........................x........... [ 66%] ......................... [ 70%] setuptools/tests/test_extern.py .... [ 70%] setuptools/tests/test_find_packages.py ............. [ 72%] setuptools/tests/test_glob.py ..... [ 72%] setuptools/tests/test_install_scripts.py ..s.s [ 73%] setuptools/tests/test_integration.py ..x.x. [ 74%] setuptools/tests/test_manifest.py ...................................... [ 78%] .............................. [ 82%] setuptools/tests/test_msvc.py . [ 82%] setuptools/tests/test_msvc14.py .ssss [ 83%] setuptools/tests/test_namespaces.py ..... [ 83%] setuptools/tests/test_packageindex.py ..................... [ 86%] setuptools/tests/test_register.py .. [ 86%] setuptools/tests/test_sandbox.py ........... [ 88%] setuptools/tests/test_sdist.py ..........xxx... [ 90%] setuptools/tests/test_setopt.py .. [ 90%] setuptools/tests/test_setuptools.py ...................... [ 93%] setuptools/tests/test_test.py ..... [ 93%] setuptools/tests/test_unicode_utils.py .. [ 94%] setuptools/tests/test_upload.py .. [ 94%] setuptools/tests/test_upload_docs.py ... [ 94%] setuptools/tests/test_virtualenv.py ........... [ 96%] setuptools/tests/test_wheel.py ....................... [ 98%] setuptools/tests/test_windows_wrappers.py .sss [ 99%] setuptools/tests/text.py . [ 99%] setuptools/tests/textwrap.py . [ 99%] tools/finalize.py . [ 99%] tools/ppc64le-patch.py . [ 99%] tools/tox_pip.py . [100%] ---------- coverage: platform darwin, python 3.9.0-final-0 ----------- Name Stmts Miss Cover Missing ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- .tox/python/bin/pytest 6 2 67% 7-8 .tox/python/lib/python3.9/site-packages/_pytest/__init__.py 5 2 60% 5-8 .tox/python/lib/python3.9/site-packages/_pytest/_code/__init__.py 10 0 100% .tox/python/lib/python3.9/site-packages/_pytest/_code/code.py 699 463 34% 48-51, 60, 64, 67, 74, 78, 84-95, 100-101, 106, 115-120, 130, 134, 138, 142, 146, 151-153, 162-164, 168, 176-182, 195-197, 201, 204-205, 209, 213, 216, 221-223, 228, 233, 236, 242-260, 273-289, 292-302, 312, 324-335, 353-367, 371, 375, 378-381, 395, 399-403, 408-428, 467-475, 492-497, 502, 506-507, 512-515, 520-523, 528-531, 536-539, 544-546, 550, 553-555, 567-573, 582, 585-588, 629-648, 656-662, 684-695, 698-701, 704-709, 719-737, 745-754, 757-780, 787-815, 818-825, 828-848, 865-890, 895-939, 947-950, 953, 956, 967, 970, 973-975, 987-991, 994-999, 1008-1009, 1022-1036, 1041-1043, 1052, 1077-1105, 1108-1127, 1130, 1144-1149, 1157-1158, 1166-1181, 1194-1215, 1242-1259 .tox/python/lib/python3.9/site-packages/_pytest/_code/source.py 142 106 25% 24-38, 41-43, 50, 54, 57-64, 67, 70, 74-81, 86-88, 93-94, 99-102, 106-108, 111, 120-126, 131-139, 143, 149-165, 174-212 .tox/python/lib/python3.9/site-packages/_pytest/_io/__init__.py 3 0 100% .tox/python/lib/python3.9/site-packages/_pytest/_io/saferepr.py 67 49 27% 10-15, 19-25, 31-35, 43-45, 48-54, 57-63, 72-75, 88, 104-116, 127 .tox/python/lib/python3.9/site-packages/_pytest/_io/terminalwriter.py 113 86 24% 17-23, 27-35, 66-80, 84-86, 90, 95, 98-105, 114-142, 145-167, 170-171, 174, 183-194, 198-210 .tox/python/lib/python3.9/site-packages/_pytest/_io/wcwidth.py 25 20 20% 12-41, 49-55 .tox/python/lib/python3.9/site-packages/_pytest/_version.py 2 0 100% .tox/python/lib/python3.9/site-packages/_pytest/assertion/__init__.py 84 57 32% 19, 23-38, 58-70, 77, 84-86, 91-102, 109-112, 124-166, 170-173, 179 .tox/python/lib/python3.9/site-packages/_pytest/assertion/rewrite.py 624 526 16% 44, 60-73, 76-77, 88-118, 128, 131-170, 180-209, 213-230, 233-243, 251-261, 264-266, 275-276, 285-295, 299-316, 327-345, 350-357, 367-408, 418, 431, 445-453, 457-463, 467-468, 477-488, 492-493, 499, 534-543, 548-597, 656-665, 669, 673-739, 743, 748-750, 754-756, 760, 764-766, 770-771, 781-783, 795-796, 806-816, 820-822, 832-938, 943-948, 951-983, 986-989, 992-997, 1000-1021, 1025-1027, 1030-1037, 1040-1075, 1083-1097, 1102-1111 .tox/python/lib/python3.9/site-packages/_pytest/assertion/truncate.py 52 40 23% 22-24, 29-30, 35-36, 50-78, 83-100 .tox/python/lib/python3.9/site-packages/_pytest/assertion/util.py 294 255 13% 40-42, 52-59, 71-94, 98, 102, 106, 110, 114, 118, 122, 126-130, 135-170, 174-197, 206-245, 249-257, 262-269, 275-300, 306-353, 359-370, 376-411, 415-458, 462-477 .tox/python/lib/python3.9/site-packages/_pytest/cacheprovider.py 314 232 26% 71-73, 81-85, 93-97, 105-106, 113-117, 135-140, 143, 157-162, 174-193, 197-205, 210-211, 215-253, 258, 267-274, 281-292, 298-300, 303-305, 308-311, 314-320, 326-372, 375-382, 389-392, 398-414, 417, 420-428, 432-478, 490-494, 499-501, 516-517, 522-533, 537-575 .tox/python/lib/python3.9/site-packages/_pytest/capture.py 560 387 31% 32-34, 38-47, 64-68, 88-92, 119-148, 153-172, 185, 191, 196, 199-200, 205-206, 209-210, 217, 226, 229, 232, 235, 239, 258-267, 270, 279, 288, 295-297, 300-305, 308-314, 317-319, 322-326, 329-332, 339-342, 345-347, 359-397, 400, 409, 417-420, 423-428, 433-444, 447-452, 455-460, 464-465, 478-483, 487, 506-507, 510, 513, 516, 521, 526, 529, 532-534, 537, 540-542, 545, 553-555, 558, 563-569, 573-578, 581-588, 591-598, 602-610, 614, 617-625, 629-639, 665-667, 670, 675-679, 684, 687-689, 692-695, 700-701, 704-705, 709-710, 713-714, 717-718, 723-731, 734, 739-740, 744-745, 748-749, 752-753, 760-772, 776-786, 792-803, 807-808, 812-813, 817-818, 822, 826, 836-841, 844-848, 851-856, 866-873, 877-878, 882-883, 887-889, 894-896, 910-916, 927-933, 944-950, 961-967 .tox/python/lib/python3.9/site-packages/_pytest/compat.py 162 103 36% 26-27, 45, 49, 57-58, 70, 76, 80-90, 95-102, 142-171, 176-178, 189, 206, 213, 233-237, 255-278, 285-292, 296-299, 311-314, 319-322, 326-329, 334-335, 341-365, 400 .tox/python/lib/python3.9/site-packages/_pytest/config/__init__.py 806 630 22% 61-63, 109-111, 114, 127, 141-175, 184-193, 206-208, 217-219, 268-283, 294, 301-324, 338-375, 381-404, 407-421, 426-444, 448-449, 453, 459-469, 482-503, 508-513, 519-539, 544-550, 560-588, 593-607, 617-635, 638-660, 663, 666, 669, 674-676, 688-713, 721-732, 739-742, 747, 785-814, 818, 871-919, 930, 940, 950, 960, 970, 975, 978-982, 985-991, 994-997, 1002-1023, 1030-1041, 1045-1048, 1053-1058, 1061-1066, 1070, 1073-1095, 1104-1115, 1121-1135, 1139-1147, 1150-1203, 1209-1210, 1213-1226, 1232-1233, 1236-1261, 1266-1269, 1272-1273, 1277-1298, 1312-1334, 1347-1349, 1358-1362, 1365-1413, 1418-1431, 1434-1450, 1461-1474, 1478, 1482, 1485-1500, 1505-1506, 1513-1518, 1530-1542, 1554-1560, 1572-1593, 1602-1606 .tox/python/lib/python3.9/site-packages/_pytest/config/argparsing.py 253 196 23% 24-25, 45-51, 54-56, 72-81, 96, 103-108, 111-127, 135-138, 146, 155-157, 179-181, 189-190, 193-196, 212-270, 273, 277-289, 296-318, 321-331, 338-341, 351-357, 360-361, 364-370, 380-391, 395-401, 410-419, 470-472, 475-510, 517-522 .tox/python/lib/python3.9/site-packages/_pytest/config/exceptions.py 4 0 100% .tox/python/lib/python3.9/site-packages/_pytest/config/findpaths.py 127 104 18% 20, 29-32, 44-81, 91-109, 113-132, 136-162, 174-211 .tox/python/lib/python3.9/site-packages/_pytest/debugging.py 228 174 24% 28-29, 34-40, 44-59, 68-91, 107-109, 113-148, 152-235, 240-275, 280-282, 289-296, 299-300, 306-307, 315-326, 332-333, 342-364, 368-380, 384-388 .tox/python/lib/python3.9/site-packages/_pytest/deprecated.py 16 2 88% 86-87 .tox/python/lib/python3.9/site-packages/_pytest/fixtures.py 833 621 25% 64-73, 110, 114-125, 131-144, 160-216, 222-230, 240-262, 272-286, 294-296, 305-342, 347-348, 353-356, 361-379, 383, 408-422, 434-444, 449-451, 456, 459-475, 480, 485-489, 494-498, 504-508, 513-515, 520-523, 528, 533, 539, 542-543, 557, 561, 564-568, 581-583, 588-603, 606-615, 627-689, 695, 702-707, 716-723, 726-741, 744, 761-773, 776, 781, 789-793, 801, 807-811, 826-829, 832-873, 885-889, 893-906, 910-913, 919-933, 940-945, 953-970, 993-1016, 1019, 1022-1042, 1047-1073, 1076, 1079, 1089-1108, 1115-1133, 1151-1153, 1176, 1203, 1206, 1214-1215, 1242, 1260, 1352-1353, 1375, 1379, 1422-1430, 1441-1449, 1454-1467, 1470-1489, 1493-1496, 1511-1549, 1554-1592, 1598, 1603-1657, 1668-1672, 1677-1680 .tox/python/lib/python3.9/site-packages/_pytest/freeze_support.py 22 16 27% 12-17, 30-45 .tox/python/lib/python3.9/site-packages/_pytest/hookspec.py 113 24 79% 19-43 .tox/python/lib/python3.9/site-packages/_pytest/logging.py 402 272 32% 46, 65-85, 90-92, 103-104, 110-112, 147-167, 170-190, 194-199, 204-280, 298-299, 302-309, 312-315, 325-326, 330-331, 334-335, 338-343, 351-355, 363-367, 375, 388, 393, 398, 409, 428, 432, 444-450, 463-472, 487-489, 493-508, 518, 530-581, 585-599, 609-629, 633-644, 648-652, 656-660, 664-674, 678-679, 683, 687-700, 704-708, 712-714, 718-722, 726, 730-734, 740, 748, 769-773, 777, 781-784, 787-803, 807, 814, 817, 821 .tox/python/lib/python3.9/site-packages/_pytest/main.py 461 369 20% 48, 52-215, 230-253, 260-312, 316, 322-329, 333, 337-353, 359-370, 374-397, 401-415, 420-421, 424-426, 444-446, 460-473, 477-478, 481, 491, 495-498, 504-508, 513, 518-529, 532-541, 546-565, 571, 577, 596-644, 647-797, 802-812, 817-829, 857-876 .tox/python/lib/python3.9/site-packages/_pytest/mark/__init__.py 141 92 35% 31, 68, 72-110, 115-130, 152-172, 175-181, 185-219, 233-234, 237, 241-260, 264-265, 269-275, 282 .tox/python/lib/python3.9/site-packages/_pytest/mark/expression.py 124 73 41% 31, 65-66, 69, 76-77, 80-107, 110-117, 120, 135-140, 144-148, 152-156, 160-169, 176, 179, 182, 185, 197, 205-209, 220-221 .tox/python/lib/python3.9/site-packages/_pytest/mark/structures.py 244 119 51% 35, 51-74, 94-105, 124-134, 143-148, 155, 168-199, 237, 239, 301, 306, 310, 313, 331, 335, 352, 367, 385-449, 473-478, 482, 488-510, 527-529, 532-537, 540, 543, 546-547, 550-553, 556, 559 .tox/python/lib/python3.9/site-packages/_pytest/monkeypatch.py 171 123 28% 49-51, 56-79, 83-91, 95-101, 106, 127-130, 153-157, 163, 169, 189-217, 234-255, 259-260, 268-273, 282-295, 303-304, 308-326, 333-341, 358-379 .tox/python/lib/python3.9/site-packages/_pytest/nodes.py 271 181 33% 36-37, 63-77, 85-91, 94, 127-172, 186-190, 195, 198, 222-230, 239, 242, 245, 248, 253-259, 269-281, 288, 298-301, 305, 309, 320, 324-327, 330, 338, 343-347, 350, 357-398, 416, 431-437, 450, 460-472, 475-480, 484-486, 498-516, 521, 524-525, 528-529, 555-560, 563, 579-580, 583, 587-591 .tox/python/lib/python3.9/site-packages/_pytest/outcomes.py 88 44 50% 14-15, 30-38, 41-43, 62-63, 78-80, 114-115, 138-139, 152-153, 171-172, 197-227 .tox/python/lib/python3.9/site-packages/_pytest/pathlib.py 342 265 23% 57, 64, 69-71, 79-122, 137-140, 145-152, 158-160, 165-168, 177-179, 184, 189-192, 206-214, 219-232, 240-252, 257-269, 275-297, 302-325, 330-331, 336-343, 350-353, 360-380, 384-389, 410-425, 429-430, 435-438, 483-553, 560-561, 567, 576-584, 597-613, 622, 631-634, 645-656 .tox/python/lib/python3.9/site-packages/_pytest/pytester.py 894 626 30% 68-70, 82-101, 107-112, 121-149, 152-157, 161-181, 192, 197, 200-202, 207, 212-213, 216-218, 222-223, 234-244, 247, 250-252, 255-273, 276-283, 286-288, 296, 302, 312, 321, 333-353, 359, 365, 375, 384, 387, 396-411, 414, 417-421, 426, 433, 443, 458, 469, 474-478, 483-487, 506-524, 527, 542, 554-566, 579-583, 596, 599, 604-605, 608-613, 618, 621, 658-689, 694, 697, 707-710, 719-722, 726-728, 735, 744-764, 788, 792, 796, 800-801, 808, 828, 848, 858-861, 865-867, 875-878, 887-923, 940-946, 956-963, 971-975, 986-990, 1005-1007, 1016-1018, 1047-1091, 1098-1135, 1142-1147, 1152-1158, 1171-1181, 1189-1191, 1205-1209, 1219-1220, 1241-1250, 1263-1268, 1285-1306, 1332-1385, 1388-1392, 1395, 1402, 1409, 1428-1435, 1447-1451, 1458-1467, 1472-1473, 1480-1485, 1505-1506, 1511, 1515, 1519, 1523, 1527, 1531, 1535, 1539, 1543, 1547, 1551, 1555, 1559, 1563, 1567, 1571, 1575, 1579, 1583, 1587, 1591, 1595, 1599, 1603, 1607, 1611, 1615, 1621, 1625, 1629, 1633, 1637, 1641, 1645, 1653, 1664, 1668, 1672, 1676, 1680, 1686, 1690, 1693, 1696, 1710-1711, 1719, 1722-1726, 1730-1731, 1735-1736, 1741-1751, 1758-1761, 1764, 1768, 1782-1783, 1798-1799, 1829-1871, 1878-1879, 1886-1887, 1898-1912, 1915-1918, 1922 .tox/python/lib/python3.9/site-packages/_pytest/python.py 851 666 22% 76-77, 81-117, 127-133, 137-139, 143-154, 163-173, 178-186, 192-202, 207, 211-215, 221-250, 258-266, 271-272, 277-278, 283-284, 289-296, 300, 305-307, 311-326, 330-343, 368, 377, 380, 383-392, 395, 400-410, 413-448, 451-485, 500, 503-506, 515-538, 547-572, 576-619, 634-638, 643-654, 657-658, 661-662, 665-674, 679-698, 701-729, 735-741, 747-750, 759, 762-788, 797-817, 826-847, 858-860, 863-864, 867-868, 872-875, 879-882, 888-895, 898-905, 908-909, 912-915, 919, 931-943, 964-982, 1051-1110, 1134-1143, 1151-1180, 1196-1218, 1229-1245, 1265-1283, 1287-1296, 1307-1339, 1351-1361, 1372-1395, 1399-1401, 1405-1451, 1455-1457, 1461-1514, 1518-1519, 1566-1614, 1619, 1622-1623, 1628, 1631-1632, 1637, 1641, 1644-1647, 1650-1668, 1674-1677, 1687 .tox/python/lib/python3.9/site-packages/_pytest/python_api.py 250 172 31% 23, 33-34, 53-58, 61, 64, 72, 75, 82, 91, 95-98, 105-106, 109-122, 125-136, 144, 149-155, 158-159, 162-166, 173-176, 181-186, 189, 192-196, 217-235, 240-276, 289-326, 523-542, 550, 558-569, 583, 593, 709-745, 760-763, 766-767, 775-786 .tox/python/lib/python3.9/site-packages/_pytest/recwarn.py 127 80 37% 34-37, 44, 49, 78-81, 90, 100, 141-156, 166-170, 175, 179, 183, 187, 191-195, 199, 204-212, 220-228, 242-259, 267-288 .tox/python/lib/python3.9/site-packages/_pytest/reports.py 279 189 32% 39-42, 46-54, 70, 74-75, 78-93, 96-98, 107-112, 120, 130, 140, 150, 162, 180-183, 186-189, 199, 211-212, 218-226, 252-285, 288, 295-329, 358-376, 380, 383, 390, 393, 399-404, 410-418, 428-491, 501-572 .tox/python/lib/python3.9/site-packages/_pytest/runner.py 299 224 25% 37-40, 47-56, 67-95, 99, 103, 107-111, 117-133, 138-145, 149-150, 154-170, 174-176, 186-193, 197-205, 215-222, 228-237, 243-254, 291-296, 307-321, 331-333, 337, 341-368, 375-376, 380-383, 386-387, 390-402, 405-408, 411-415, 418-419, 422-434, 440-452, 456-462 .tox/python/lib/python3.9/site-packages/_pytest/store.py 34 14 59% 86, 90, 97, 102-105, 110-114, 121, 125 .tox/python/lib/python3.9/site-packages/_pytest/terminal.py 895 741 17% 54-56, 90, 106-109, 113-220, 228-236, 240-261, 266-277, 301-312, 318-342, 347-358, 362-363, 367, 371, 375, 379-381, 385, 389, 392-393, 396-404, 407-413, 416-418, 421, 424, 427-430, 441-448, 457-458, 461, 464, 467-470, 473-475, 480-488, 491-496, 499, 506-512, 515-573, 577-578, 581-599, 602-616, 619-623, 628, 631-636, 639-646, 649-686, 690-715, 720-725, 728-742, 745-762, 768-796, 802-823, 827-834, 837, 840-841, 844-854, 860-879, 882-885, 888-894, 900-904, 907-956, 959-970, 973-974, 981-982, 985-995, 998-1012, 1015-1027, 1030-1040, 1043-1077, 1080-1146, 1149-1153, 1156-1165, 1168-1174, 1196-1199, 1203-1204, 1209-1223, 1228-1255, 1259-1260, 1269-1285, 1292-1309, 1315-1339, 1353-1361, 1365-1375, 1380-1384, 1392-1403 .tox/python/lib/python3.9/site-packages/_pytest/timing.py 4 0 100% .tox/python/lib/python3.9/site-packages/_pytest/tmpdir.py 106 59 44% 43-52, 62-63, 70-73, 90-97, 101-122, 136-137, 141, 145, 151-156, 166-171, 178, 185, 189-193, 211, 228 .tox/python/lib/python3.9/site-packages/_pytest/warning_types.py 49 2 96% 64, 132 .tox/python/lib/python3.9/site-packages/_virtualenv.py 81 49 40% 4-10, 25, 29, 37-54, 81-82, 87-88, 93-130 .tox/python/lib/python3.9/site-packages/appdirs.py 257 207 19% 29-39, 78-86, 92-94, 96, 131-163, 198-200, 202, 236-254, 290-311, 345-353, 388-404, 411-415, 419, 424, 429, 434, 439, 444, 449, 460-476, 480-503, 507-530, 533-556, 559-571, 577-608 .tox/python/lib/python3.9/site-packages/attr/__init__.py 26 0 100% .tox/python/lib/python3.9/site-packages/attr/_compat.py 86 44 49% 16-18, 22-92, 109, 118, 137-140, 159, 175-196, 218, 225-226 .tox/python/lib/python3.9/site-packages/attr/_config.py 9 4 56% 13-16, 23 .tox/python/lib/python3.9/site-packages/attr/_funcs.py 94 82 13% 50-109, 122-164, 200-264, 276, 296-314, 333-343, 375-390 .tox/python/lib/python3.9/site-packages/attr/_make.py 853 319 63% 65, 90-91, 96, 232, 237-244, 251, 254, 257, 327, 362, 369-393, 413-419, 441-444, 446-468, 493, 506-507, 518, 527, 533-544, 553, 560, 646, 675-679, 690-693, 722-723, 728-730, 745, 774-775, 778, 789-799, 814, 822-831, 897, 902-923, 931-932, 938-939, 945-946, 963, 967-969, 980, 1006-1010, 1268, 1276, 1281, 1290, 1319, 1338, 1343, 1350, 1363, 1376, 1400-1405, 1426, 1455-1456, 1475-1483, 1507-1517, 1557-1561, 1618, 1624-1627, 1633-1636, 1642-1645, 1651-1654, 1693-1729, 1763-1770, 1791-1798, 1809-1815, 1819, 1841, 1848, 1854-1857, 1861, 1914, 1927, 1938, 1949-2001, 2045, 2053, 2089, 2097-2105, 2116-2127, 2137, 2154-2194, 2197, 2237-2246, 2251-2253, 2257-2262, 2369, 2376-2377, 2407-2409, 2423-2427, 2434, 2443, 2446-2451, 2590-2594, 2606-2611, 2670-2706, 2722-2723, 2736-2744, 2759-2765 .tox/python/lib/python3.9/site-packages/attr/_next_gen.py 30 22 27% 55-119, 147 .tox/python/lib/python3.9/site-packages/attr/_version_info.py 37 17 54% 58-67, 70-75, 78-85 .tox/python/lib/python3.9/site-packages/attr/converters.py 28 23 18% 28-33, 54-85 .tox/python/lib/python3.9/site-packages/attr/exceptions.py 18 4 78% 87-89, 92 .tox/python/lib/python3.9/site-packages/attr/filters.py 15 9 40% 15, 30-35, 47-52 .tox/python/lib/python3.9/site-packages/attr/setters.py 27 18 33% 18-26, 35, 44-53, 63-67 .tox/python/lib/python3.9/site-packages/attr/validators.py 116 54 53% 35, 49, 80-81, 92, 113-139, 150-151, 162, 181, 189-192, 195, 214, 223-229, 236, 256, 265-270, 278, 307-311, 314-319, 340, 353-358, 361, 379 .tox/python/lib/python3.9/site-packages/distlib/__init__.py 8 0 100% .tox/python/lib/python3.9/site-packages/distlib/compat.py 39 3 92% 474-475, 477 .tox/python/lib/python3.9/site-packages/distlib/resources.py 225 154 32% 30-33, 44, 53-69, 74-75, 93, 98-100, 104, 108, 116, 125, 130-132, 135, 140-147, 150, 153, 156-165, 168, 171-172, 175, 178-181, 184, 189-206, 214-222, 225, 228-243, 246-248, 251, 254, 257-258, 261-273, 276-284, 295-296, 300-301, 305, 316-332, 345-355 .tox/python/lib/python3.9/site-packages/distlib/scripts.py 164 65 60% 57-63, 100, 139, 146, 153-155, 163-164, 174, 191, 214-215, 230-231, 237, 278-279, 288-291, 304, 310-359, 363, 367, 405, 416-419 .tox/python/lib/python3.9/site-packages/distlib/util.py 1167 937 20% 65-142, 150-262, 269-289, 293-299, 312-315, 319-331, 335-341, 344-387, 391-406, 411-415, 419-424, 429-434, 444-449, 461-475, 491, 505-511, 516-528, 531-543, 549, 555, 563, 574-581, 584-598, 601-619, 622-631, 638-641, 644-659, 662-673, 685, 692-699, 712-714, 722, 725, 731, 735, 755-778, 791-795, 799-801, 805-816, 820-822, 825-832, 845-861, 876-880, 883-902, 908-925, 930-933, 936-938, 958-960, 966, 972-982, 990, 1002-1010, 1019-1022, 1029, 1042-1052, 1059-1061, 1064, 1067-1080, 1083-1085, 1088-1096, 1101, 1105-1127, 1132-1178, 1182-1190, 1201-1250, 1255-1264, 1277-1282, 1285-1292, 1295-1296, 1299-1300, 1303-1305, 1309, 1313-1320, 1323-1329, 1333-1348, 1352-1360, 1373-1379, 1383-1407, 1424-1455, 1463-1465, 1477-1481, 1484-1491, 1504, 1514-1526, 1531-1532, 1535-1543, 1548-1549, 1552-1564, 1569-1581, 1589-1596, 1607, 1610, 1615-1623, 1626, 1629-1634, 1640-1641, 1644-1651, 1663-1664, 1667-1695, 1698-1701, 1705-1709, 1717-1718, 1725-1739, 1742-1755, 1761 .tox/python/lib/python3.9/site-packages/docutils/__init__.py 33 6 82% 179-185, 233 .tox/python/lib/python3.9/site-packages/docutils/frontend.py 375 299 20% 43-44, 63-66, 72-76, 80-85, 89-97, 105-119, 127-132, 141-146, 150-153, 157-163, 167-172, 180-187, 191-196, 200-203, 208-216, 225-251, 260-271, 274, 286-303, 314-318, 321-330, 334, 347-361, 592-614, 623-645, 649-665, 668-671, 675-692, 696-699, 702-716, 719, 723-725, 737-741, 766-772, 775-796, 799-814, 821-842, 848, 855-859 .tox/python/lib/python3.9/site-packages/docutils/io.py 208 149 28% 37-40, 55-71, 74, 78, 90-123, 144-152, 167-180, 183, 188, 191-200, 225-253, 259-280, 286, 289-290, 324-346, 350-360, 368-399, 402-404, 426, 439-440, 453, 466, 481 .tox/python/lib/python3.9/site-packages/docutils/languages/__init__.py 24 18 25% 28-47 .tox/python/lib/python3.9/site-packages/docutils/nodes.py 985 617 37% 45-48, 94, 97, 102-103, 107-110, 118, 122, 126, 130, 133-139, 164-185, 199-228, 232-236, 240-243, 286, 292-333, 344-349, 352-358, 367-369, 378-383, 402-408, 411-412, 415-418, 421, 424, 427, 439, 442, 445-449, 456, 459, 524-551, 554-561, 564-574, 577-581, 584-589, 596-610, 613, 616, 621, 624-632, 636-647, 651-659, 663, 666, 670-674, 677, 681-685, 688-689, 692, 695, 698-699, 702, 710-712, 721-727, 730-731, 734-735, 738-742, 745, 748, 751, 754-757, 764-767, 778-780, 791-795, 803-804, 814-815, 826-831, 841-846, 853-854, 877-892, 912, 936, 961, 982, 986, 990-995, 1002-1017, 1030-1036, 1050-1058, 1061, 1066-1070, 1073-1075, 1079-1083, 1088-1100, 1108, 1116, 1138-1143, 1151-1152, 1167, 1260-1346, 1352-1355, 1359-1363, 1366-1400, 1434-1439, 1442-1481, 1484, 1488-1489, 1492-1493, 1496, 1499, 1502-1504, 1507, 1510-1511, 1514-1515, 1518-1519, 1522-1523, 1526-1527, 1530-1532, 1535, 1538-1540, 1543-1555, 1558, 1561, 1564, 1567, 1570-1574, 1577-1581, 1584-1591, 1627-1629, 1632-1634, 1711, 1780-1788, 1791-1792, 1826-1833, 1836-1855, 1860-1865, 1899, 1982, 1990-1995, 2003-2008, 2016-2018, 2028-2030, 2065, 2069, 2072, 2075, 2078, 2098-2100, 2103, 2107-2110, 2114, 2229-2241, 2289-2293, 2297, 2301, 2305, 2309 .tox/python/lib/python3.9/site-packages/docutils/parsers/__init__.py 25 13 48% 22, 26-28, 32, 44-51 .tox/python/lib/python3.9/site-packages/docutils/parsers/rst/__init__.py 82 48 41% 170-175, 178, 183-195, 211-213, 325-333, 336, 353, 356, 359, 362, 365, 368, 377-378, 386-391, 401-416 .tox/python/lib/python3.9/site-packages/docutils/parsers/rst/directives/__init__.py 172 136 21% 84-134, 141, 150-153, 162-165, 174-177, 186-190, 199-204, 211-214, 220-224, 236-243, 246, 264-271, 280-289, 305-316, 323-327, 334-340, 347-350, 360-364, 373-377, 394-402, 406, 413-418 .tox/python/lib/python3.9/site-packages/docutils/parsers/rst/languages/__init__.py 20 14 30% 23-36 .tox/python/lib/python3.9/site-packages/docutils/parsers/rst/languages/en.py 5 0 100% .tox/python/lib/python3.9/site-packages/docutils/parsers/rst/roles.py 186 123 34% 101-144, 165-166, 197-198, 208-217, 221-227, 236-237, 257-271, 278-299, 304-319, 326-351, 359-363, 372-375, 396-399 .tox/python/lib/python3.9/site-packages/docutils/parsers/rst/states.py 1760 1491 15% 153-173, 189-199, 214-216, 219-228, 235-238, 246-251, 255, 263-292, 306-322, 326-327, 345-368, 371-374, 378-400, 406-421, 427-429, 433-434, 447-459, 469-470, 475-611, 630-660, 696-705, 709-729, 732-736, 739-741, 744-746, 749-798, 802-872, 876-880, 883-892, 896-899, 902-910, 913-931, 938-966, 969-983, 986, 989-1001, 1004-1013, 1018-1024, 1033-1046, 1060, 1063, 1066, 1163-1169, 1172-1191, 1209-1230, 1237-1250, 1253-1258, 1262-1278, 1281-1291, 1295-1326, 1346-1381, 1390-1410, 1419-1447, 1451-1464, 1467-1481, 1485-1487, 1490, 1494-1521, 1524-1538, 1547-1579, 1582-1587, 1591-1613, 1617-1625, 1628-1631, 1634-1650, 1654, 1660, 1667-1674, 1678-1692, 1695-1730, 1733-1773, 1776-1784, 1787-1810, 1813-1828, 1880-1908, 1911-1925, 1928-1950, 1953-1965, 1977-1985, 1988-1992, 1995-2010, 2013-2079, 2082-2087, 2091-2099, 2122-2158, 2163-2205, 2208-2223, 2226-2240, 2256-2273, 2276-2283, 2286-2294, 2342-2345, 2349-2361, 2368-2377, 2381-2384, 2387-2394, 2398-2416, 2420, 2438-2452, 2455-2466, 2495-2496, 2519-2525, 2534, 2543-2558, 2567-2570, 2579-2585, 2597-2600, 2615-2622, 2633-2638, 2647-2650, 2654-2657, 2675-2680, 2683-2685, 2703-2708, 2711-2713, 2717-2730, 2734-2770, 2774-2792, 2796-2809, 2812-2821, 2824-2841, 2847-2868, 2882, 2886, 2900-2901, 2905-2908, 2922-2933, 2937-2945, 2949-3007, 3012-3022, 3025-3030, 3033-3035, 3051-3053, 3056-3059, 3062-3077, 3080-3086, 3090-3097, 3101-3102, 3105-3110 .tox/python/lib/python3.9/site-packages/docutils/parsers/rst/tableparser.py 272 236 13% 39-40, 65-69, 73-86, 148-156, 170-191, 195-199, 203-207, 211-213, 220-232, 239-250, 257-270, 276-282, 289-323, 377-388, 398-420, 426-443, 446-461, 472-489, 499-521, 524-531, 541-542 .tox/python/lib/python3.9/site-packages/docutils/statemachine.py 619 484 22% 145-178, 183-185, 210-282, 292-303, 307-316, 320-323, 327, 331, 335-341, 345-354, 358, 362, 366, 377-393, 396-402, 413-421, 443-465, 474-477, 483-484, 490-491, 495-498, 506, 509, 512-517, 607-630, 638, 642, 646-649, 662-668, 678-681, 689-693, 712-726, 736-746, 760, 770, 780, 789, 821-829, 851-859, 883-892, 962-970, 978-984, 988, 997-1001, 1011-1016, 1028-1033, 1056, 1091-1114, 1117, 1120, 1132-1134, 1137-1140, 1150-1156, 1159-1172, 1175-1185, 1189-1193, 1196-1200, 1203-1207, 1210, 1215-1217, 1220-1225, 1228-1235, 1238-1251, 1255-1259, 1265-1273, 1279-1285, 1288-1289, 1295-1297, 1300-1303, 1307-1313, 1317, 1321, 1325, 1329-1330, 1334-1335, 1348, 1359-1370, 1394-1430, 1433-1451, 1458-1467, 1471-1472, 1518-1522, 1534-1538 .tox/python/lib/python3.9/site-packages/docutils/transforms/__init__.py 67 51 24% 47-57, 61, 72-94, 104-109, 113-118, 122-128, 136-137, 144-157, 161-172 .tox/python/lib/python3.9/site-packages/docutils/transforms/universal.py 157 114 27% 40-49, 52, 61-90, 102, 105-110, 123-135, 147-149, 163-165, 178-180, 194-210, 213-218, 247-248, 253-260, 263-320 .tox/python/lib/python3.9/site-packages/docutils/utils/__init__.py 335 265 21% 32-33, 98-129, 133-141, 148, 151, 154-155, 164-201, 209-210, 217, 224, 231, 239, 269-271, 286-303, 323-335, 348-359, 370-404, 416-421, 441-448, 451-457, 465-482, 492-499, 515-522, 531-541, 552-556, 563-567, 571-580, 589-592, 595-597, 607-609, 621-624, 641-647, 650-654, 658-661, 676-688, 706-708, 721-730, 738-742, 748-749, 752-756, 773-797 .tox/python/lib/python3.9/site-packages/docutils/utils/code_analyzer.py 69 51 26% 13-15, 18-20, 57-70, 85-96, 101-111, 128-131, 134-142 .tox/python/lib/python3.9/site-packages/docutils/utils/error_reporting.py 97 75 23% 45-46, 53-61, 64-65, 79-83, 87-101, 115-134, 141, 145, 168-189, 197-214, 224-229 .tox/python/lib/python3.9/site-packages/docutils/utils/punctuation_chars.py 15 5 67% 118-122 .tox/python/lib/python3.9/site-packages/docutils/utils/roman.py 34 21 38% 42-52, 69-81 .tox/python/lib/python3.9/site-packages/docutils/utils/smartquotes.py 236 211 11% 497-502, 508, 531-624, 638-724, 735-739, 751-755, 765-767, 778-780, 797-799, 813-815, 827-840, 859-872, 889-913, 919-1013 .tox/python/lib/python3.9/site-packages/docutils/utils/urischemes.py 2 0 100% .tox/python/lib/python3.9/site-packages/filelock.py 179 64 64% 39-40, 49-50, 57-58, 95-96, 99-101, 122, 125-126, 197, 203, 276-290, 345-358, 361-372, 388-389, 414-421, 424-432, 444, 448-451 .tox/python/lib/python3.9/site-packages/iniconfig/__init__.py 122 99 19% 11-14, 17, 22-23, 26, 29, 33, 36-41, 44-45, 50-74, 77, 80-105, 109-137, 140-142, 145-148, 151-153, 156-157, 160, 164-165 .tox/python/lib/python3.9/site-packages/pip/__init__.py 7 3 57% 4, 16-18 .tox/python/lib/python3.9/site-packages/pip/__main__.py 11 2 82% 20-21 .tox/python/lib/python3.9/site-packages/pip/_internal/__init__.py 7 3 57% 5, 15-17 .tox/python/lib/python3.9/site-packages/pip/_internal/build_env.py 109 77 29% 21-23, 32-45, 54-82, 111-123, 136-140, 148-159, 169-205, 231, 241 .tox/python/lib/python3.9/site-packages/pip/_internal/cache.py 134 34 75% 20-24, 98, 129, 135, 140-141, 145-146, 151, 157, 169, 225-239, 250-251, 276-277, 297, 314-317, 336, 344 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py 95 81 15% 15, 25-110, 122-133, 146-164 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/base_command.py 115 41 64% 46-49, 96, 106, 110, 150-161, 167-173, 180, 183, 187-191, 196-204, 207, 221-225, 232-235, 242-263 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/cmdoptions.py 189 73 61% 33-35, 48-50, 82-84, 97-124, 419-420, 441, 446-447, 454-455, 512-531, 539-548, 600-603, 608-615, 651-665, 689-691, 741-751, 829-840, 882-883 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/command_context.py 22 2 91% 8-10 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/main.py 31 7 77% 18, 61-64, 70-72 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py 42 11 74% 18, 74-76, 80-81, 87-93 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/parser.py 149 62 58% 34, 44-57, 60-62, 69-71, 75-89, 93-96, 99-100, 111-113, 130-134, 153-155, 166-170, 203-207, 213-219, 226, 235, 240-241, 252-253, 259-264 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/progress_bars.py 112 46 59% 17, 23-24, 34, 49-50, 82-95, 105-106, 115-116, 123, 139-143, 150, 156-158, 163-165, 168-173, 187-204, 247-249, 253-264, 277-280 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/req_command.py 136 35 74% 34-42, 72, 102, 106, 116, 149-155, 172-173, 179, 187-188, 261-262, 304-313, 324-330, 334-343, 347, 350-357 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/spinners.py 106 44 58% 16, 24, 28, 36-46, 50-59, 63-67, 71-76, 100, 103, 140, 146-151, 162, 169-173 .tox/python/lib/python3.9/site-packages/pip/_internal/cli/status_codes.py 7 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/commands/__init__.py 22 8 64% 20-21, 113-122 .tox/python/lib/python3.9/site-packages/pip/_internal/commands/wheel.py 72 6 92% 21-22, 177-182, 184 .tox/python/lib/python3.9/site-packages/pip/_internal/configuration.py 172 73 58% 31-36, 48, 54-60, 119, 155-161, 174-177, 183-197, 202-224, 230-239, 247-249, 271-275, 282-285, 298-299, 311-323, 370, 393, 398-407, 412-414, 418 .tox/python/lib/python3.9/site-packages/pip/_internal/distributions/__init__.py 12 3 75% 6-7, 17 .tox/python/lib/python3.9/site-packages/pip/_internal/distributions/base.py 19 6 68% 8-12, 40, 45 .tox/python/lib/python3.9/site-packages/pip/_internal/distributions/installed.py 11 5 55% 5-8, 20, 24 .tox/python/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py 45 28 38% 10-13, 38, 44-101 .tox/python/lib/python3.9/site-packages/pip/_internal/distributions/wheel.py 15 2 87% 8-9 .tox/python/lib/python3.9/site-packages/pip/_internal/exceptions.py 128 55 57% 12-24, 59-60, 66, 123, 143-145, 149, 163, 167-174, 216, 220, 230, 269, 274-285, 322-323, 327, 342-355, 369-372, 376-381 .tox/python/lib/python3.9/site-packages/pip/_internal/index/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/index/collector.py 260 42 84% 32-50, 64, 75, 82-84, 95, 109-116, 134, 195-197, 278, 287, 307, 361, 390, 417, 426-428, 436, 443, 448, 456, 458-460, 463-464, 517, 523 .tox/python/lib/python3.9/site-packages/pip/_internal/index/package_finder.py 352 86 76% 38-51, 81-82, 96, 145, 167-171, 174-175, 183-185, 187, 191-192, 194-196, 202-208, 214-215, 222-223, 227-230, 277-318, 415, 417, 529, 534, 537-539, 610, 665, 675, 680, 685, 690-691, 696, 700, 705, 709, 737, 907, 937, 940-953, 957-963, 997, 1011-1012, 1015 .tox/python/lib/python3.9/site-packages/pip/_internal/locations.py 80 47 41% 25-27, 49-53, 70, 75-76, 79-84, 92, 102-156, 185-188 .tox/python/lib/python3.9/site-packages/pip/_internal/models/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/models/candidate.py 17 4 76% 7-8, 30, 36 .tox/python/lib/python3.9/site-packages/pip/_internal/models/direct_url.py 110 64 42% 11-15, 37-48, 53-56, 61-71, 77, 91-95, 100-102, 112, 128, 133-135, 139, 149, 154-156, 162, 166, 177-179, 183-194, 203-208, 212, 217, 231-236, 241, 245 .tox/python/lib/python3.9/site-packages/pip/_internal/models/format_control.py 56 32 43% 7, 19, 21, 28-34, 41, 45, 54-73, 79, 81, 83, 85, 90 .tox/python/lib/python3.9/site-packages/pip/_internal/models/index.py 14 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/models/link.py 122 9 93% 18-20, 68, 97, 112-113, 166, 176 .tox/python/lib/python3.9/site-packages/pip/_internal/models/scheme.py 9 5 44% 27-31 .tox/python/lib/python3.9/site-packages/pip/_internal/models/search_scope.py 55 9 84% 15, 47-49, 55-63 .tox/python/lib/python3.9/site-packages/pip/_internal/models/selection_prefs.py 14 2 86% 4-5 .tox/python/lib/python3.9/site-packages/pip/_internal/models/target_python.py 36 9 75% 11-13, 61, 79-91, 110 .tox/python/lib/python3.9/site-packages/pip/_internal/models/wheel.py 26 3 88% 12, 32, 54 .tox/python/lib/python3.9/site-packages/pip/_internal/network/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/network/auth.py 150 82 45% 23-29, 37-41, 51-74, 126-127, 140-143, 149-150, 160-161, 191-195, 216, 226-233, 238-240, 250-286, 291-292, 299-310 .tox/python/lib/python3.9/site-packages/pip/_internal/network/cache.py 43 4 91% 16, 77-79 .tox/python/lib/python3.9/site-packages/pip/_internal/network/download.py 92 33 64% 27-32, 41-42, 56, 66, 70-77, 84, 94, 103-109, 121, 124-128, 130-132, 171-176 .tox/python/lib/python3.9/site-packages/pip/_internal/network/session.py 162 47 71% 40-46, 113-126, 129-141, 171, 191-193, 223, 296-297, 306, 316-332, 341-342, 372, 383-388, 396, 405-414 .tox/python/lib/python3.9/site-packages/pip/_internal/network/utils.py 29 11 62% 7, 39-42, 51, 91-97 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/operations/build/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/operations/build/metadata.py 15 9 40% 11-12, 21-37 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/build/metadata_legacy.py 24 3 88% 14, 28, 33 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/build/wheel.py 22 15 32% 8-9, 26-46 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/build/wheel_legacy.py 46 22 52% 16, 27-39, 54-59, 62-67, 102-105 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/install/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/operations/install/editable_legacy.py 15 7 53% 11-13, 35-49 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/install/legacy.py 58 42 28% 18-21, 30, 51-130 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/install/wheel.py 373 313 16% 63-98, 107-112, 120-123, 132-144, 149, 155-174, 183-245, 268, 276, 281-288, 293-294, 309-327, 337-413, 419-422, 426-431, 438-459, 465-468, 472-473, 479, 489-491, 497-498, 527-824, 830-834, 850-852 .tox/python/lib/python3.9/site-packages/pip/_internal/operations/prepare.py 215 90 58% 42-66, 97-99, 125-126, 142-149, 159-186, 200, 205, 215, 239-240, 244-247, 302-314, 372-376, 411, 433-450, 471-472, 488, 500-501, 511-533, 543-562 .tox/python/lib/python3.9/site-packages/pip/_internal/pyproject.py 61 33 46% 15, 20, 32, 74-76, 87-92, 94-102, 118-196 .tox/python/lib/python3.9/site-packages/pip/_internal/req/__init__.py 43 27 37% 14, 27, 31, 38-40, 60-103 .tox/python/lib/python3.9/site-packages/pip/_internal/req/constructors.py 200 109 46% 34-37, 54, 63-64, 75, 90-150, 160-181, 200-212, 229-231, 259, 261, 263, 278-280, 286-298, 308-313, 328, 334, 338-339, 353-355, 360-374, 383-385, 431-449, 465-486 .tox/python/lib/python3.9/site-packages/pip/_internal/req/req_file.py 243 197 19% 27-37, 90-95, 109-125, 147-158, 167-171, 181-208, 228-274, 307-319, 330-332, 338-339, 343-372, 376-390, 402-424, 433-442, 448, 456-472, 480-502, 512-516, 536-544, 557-589 .tox/python/lib/python3.9/site-packages/pip/_internal/req/req_install.py 387 184 52% 56-62, 84-86, 133-135, 141, 151, 226, 228, 230-235, 240, 247-253, 278-279, 285, 294, 337-347, 353-354, 369, 374-375, 399, 417-423, 431-459, 466, 485, 515-519, 538-540, 582, 622-659, 678-687, 692-704, 712-765, 779-864, 880-905 .tox/python/lib/python3.9/site-packages/pip/_internal/req/req_set.py 76 26 66% 14-15, 35-39, 43-49, 90-94, 101-104, 134, 148-180, 196 .tox/python/lib/python3.9/site-packages/pip/_internal/req/req_tracker.py 86 11 87% 15-18, 46-47, 106, 110-114, 141 .tox/python/lib/python3.9/site-packages/pip/_internal/req/req_uninstall.py 341 289 15% 31-34, 45-58, 66-70, 85-95, 105-115, 125-155, 170-206, 216-219, 228-234, 242-262, 269-284, 289-292, 297-312, 317, 325-329, 338, 342-358, 362-368, 375-400, 407-431, 436-445, 450, 455-582, 588-590, 594-606, 610-636, 640-648 .tox/python/lib/python3.9/site-packages/pip/_internal/resolution/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/resolution/base.py 11 6 45% 4-8, 16, 20 .tox/python/lib/python3.9/site-packages/pip/_internal/resolution/legacy/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/resolution/legacy/resolver.py 195 94 52% 44-55, 83-88, 93-102, 136, 172, 185-186, 189, 197-201, 210-212, 236-265, 272, 277-286, 308, 315-318, 326, 334, 351, 354-363, 384, 402-416, 431-449, 470-485 .tox/python/lib/python3.9/site-packages/pip/_internal/self_outdated_check.py 89 62 30% 30-33, 44-46, 52-66, 71, 76-106, 116-119, 130-202 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/utils/appdirs.py 20 2 90% 18, 43 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/compat.py 124 74 40% 22-30, 34-40, 52-60, 72-81, 91-95, 118, 126, 132-138, 185-200, 212, 232-237, 249-280, 287-290 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/compatibility_tags.py 64 33 48% 21-23, 31, 36-52, 57-74, 79-86, 91-94, 129, 135, 139, 151 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/deprecation.py 31 13 58% 19, 34-45, 87-104 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/direct_url_helpers.py 57 46 19% 16-18, 21-25, 33-55, 60-101, 115-130 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/encoding.py 20 11 45% 9, 29-39 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/filesystem.py 117 73 38% 22-28, 36, 47-51, 55-56, 66-81, 86, 118-125, 140-149, 156-183, 192-196, 202-204, 209, 214-219, 224 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/filetypes.py 9 1 89% 6 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/glibc.py 36 27 25% 12, 18, 28-36, 43-67, 94-98 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/hashes.py 65 24 63% 16-23, 51-67, 72, 95-96, 107, 111, 149, 153 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/inject_securetransport.py 16 8 50% 17, 21-22, 28-33 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/logging.py 143 41 71% 22-23, 39-40, 71-80, 84-86, 97, 141, 159-160, 171, 185, 192, 198-202, 207, 216, 220, 229-232, 238-247, 253-254, 289-294, 302-303 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/misc.py 386 212 45% 51, 56-63, 102-107, 118, 128-131, 146-159, 171-193, 202-203, 213-218, 223-226, 232-233, 243-252, 258-259, 265-266, 272, 275-278, 290-293, 300-308, 330, 348-359, 372-374, 386, 394, 403, 411-415, 446-477, 496-506, 518-534, 556-570, 583-586, 591, 598, 601-604, 607, 614-615, 620, 630-635, 647, 654, 677, 693-698, 706-709, 717-719, 734-747, 762-768, 833-834, 838, 842, 847-852, 858, 863, 868-869, 879-896, 927-932, 958-959 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/models.py 24 5 79% 26, 29, 32, 38, 42 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/packaging.py 45 11 76% 14-16, 58-59, 62, 90-94 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/pkg_resources.py 24 8 67% 7, 25-28, 32, 36, 40, 44 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/setuptools_build.py 63 37 41% 6, 44, 46, 76-82, 95-115, 150-181 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py 100 38 62% 17-21, 32-42, 84-110, 157-158, 178, 180, 191-196, 223, 227-253, 266-280 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/temp_dir.py 113 31 73% 17-19, 62, 131, 159, 172, 225-226, 238-251, 255-274 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/typing.py 5 1 80% 33 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/unpacking.py 138 65 53% 24-25, 36-37, 43-44, 50-52, 66, 79, 84, 105, 110-113, 126-160, 176-186, 196, 199-203, 207, 209-219, 223-230, 241, 258, 274-279 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/urls.py 25 4 84% 10, 45-49 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/virtualenv.py 45 25 44% 13, 37, 53-60, 75-90, 100-104, 113-119 .tox/python/lib/python3.9/site-packages/pip/_internal/utils/wheel.py 90 22 76% 19-22, 25, 49-51, 83-84, 106-107, 129, 132, 143, 160-161, 177-178, 193, 199-200, 217, 222 .tox/python/lib/python3.9/site-packages/pip/_internal/vcs/__init__.py 5 0 100% .tox/python/lib/python3.9/site-packages/pip/_internal/vcs/bazaar.py 67 32 52% 18-20, 44, 52-56, 62-72, 76, 80-81, 87-90, 94-104, 108-111, 116 .tox/python/lib/python3.9/site-packages/pip/_internal/vcs/git.py 197 142 28% 27-29, 43, 60, 64-77, 80-90, 102-111, 116-121, 138-164, 176-209, 220-224, 228-254, 258-265, 270-280, 292-307, 311-316, 325-331, 344-366, 370-372, 379-394 .tox/python/lib/python3.9/site-packages/pip/_internal/vcs/mercurial.py 85 48 44% 24-25, 41, 46-49, 55-63, 70-83, 87-89, 93-98, 105-107, 115-118, 123, 132-136, 140-155 .tox/python/lib/python3.9/site-packages/pip/_internal/vcs/subversion.py 161 109 32% 28-31, 45, 49, 57-77, 85-90, 96-99, 104-110, 117-131, 135-181, 186, 218-231, 244-252, 268-285, 290-302, 306-317, 321-325, 329-333 .tox/python/lib/python3.9/site-packages/pip/_internal/vcs/versioncontrol.py 316 198 37% 40-47, 76-81, 99-167, 178-195, 224-230, 234, 239-242, 249-255, 259-262, 272, 291, 301, 314-315, 322-323, 331-348, 355-358, 365-366, 389, 398, 406, 422-434, 445, 459, 471, 480-481, 491, 511, 522-542, 550, 558-566, 575, 583, 595, 605, 615, 627, 638-721, 731-733, 744, 752, 769-784, 792-794, 809-811 .tox/python/lib/python3.9/site-packages/pip/_internal/wheel_builder.py 130 45 65% 22-30, 55, 70-88, 105, 121, 126-132, 162, 178-183, 202-203, 232-240, 245-256, 294, 303 .tox/python/lib/python3.9/site-packages/pip/_vendor/__init__.py 70 62 11% 30-43, 54-110 .tox/python/lib/python3.9/site-packages/pip/_vendor/appdirs.py 264 194 27% 29-39, 43, 82-90, 96-98, 100, 136-143, 151-163, 166, 202-204, 206, 245-260, 298-311, 317-319, 321, 356-364, 399-415, 422-426, 430, 435, 440, 445, 450, 455, 460, 471-487, 491-514, 518-541, 544-567, 570-578, 591-596, 602-633 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/__init__.py 6 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/adapter.py 59 12 80% 45-46, 71, 97, 108-115, 123-124 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/cache.py 23 11 52% 11, 14, 17, 26-27, 30, 33-34, 37-39 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/caches/__init__.py 2 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py 78 60 23% 10-12, 17-53, 68-95, 104-106, 109-115, 118-129, 132-137, 145-146 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py 20 10 50% 10, 13, 16-20, 23, 28-29, 33 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/compat.py 20 6 70% 3-4, 17-18, 22-23 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/controller.py 180 74 59% 47, 53, 105-112, 131-132, 141-142, 147-148, 159-164, 168-174, 196-201, 206-207, 212-215, 224-229, 243, 262-334, 351 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/filewrapper.py 37 14 62% 37-48, 70-80 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/serialize.py 85 31 64% 13, 17, 83-84, 89-90, 99-102, 113, 119, 125, 131-138, 146, 149-154, 157-174, 180, 185-186 .tox/python/lib/python3.9/site-packages/pip/_vendor/cachecontrol/wrapper.py 9 6 33% 16-29 .tox/python/lib/python3.9/site-packages/pip/_vendor/certifi/__init__.py 2 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/certifi/core.py 20 8 60% 42-56, 60 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/__init__.py 11 7 36% 31-39 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/big5freq.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/big5prober.py 16 6 62% 36-39, 43, 47 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/chardistribution.py 117 83 29% 49-59, 65-68, 72-82, 88-98, 103, 110, 115-118, 125-129, 134-137, 144-148, 153-156, 163-167, 172-175, 182-189, 194-197, 204-214, 219-222, 229-233 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/charsetgroupprober.py 72 61 15% 34-37, 40-47, 51-55, 59-63, 66-83, 86-106 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/charsetprober.py 55 36 35% 40-42, 45, 49, 52, 56, 59, 63-64, 81-101, 115-145 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/codingstatemachine.py 28 18 36% 56-61, 64, 69-78, 81, 84, 88 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/compat.py 10 4 60% 26-29 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/cp949prober.py 16 6 62% 36-41, 45, 49 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/enums.py 35 1 97% 62 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/escprober.py 58 45 22% 43-56, 59-67, 71, 75, 78-81, 84-101 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/escsm.py 17 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/eucjpprober.py 49 34 31% 38-42, 45-46, 50, 54, 57-87, 90-92 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/euckrfreq.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/euckrprober.py 16 6 62% 36-39, 43, 47 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/euctwfreq.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/euctwprober.py 16 6 62% 35-38, 42, 46 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/gb2312freq.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/gb2312prober.py 16 6 62% 35-38, 42, 46 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/hebrewprober.py 77 48 38% 155-162, 165-171, 175-176, 179, 193, 223-253, 259-280, 284, 289-292 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/jisfreq.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/jpcntx.py 81 61 25% 124-129, 132-141, 144-168, 171, 175-178, 181, 185-186, 190, 193-210, 214-231 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/langbulgarianmodel.py 5 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/langcyrillicmodel.py 13 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/langgreekmodel.py 5 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/langhebrewmodel.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/langthaimodel.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/langturkishmodel.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/latin1prober.py 52 29 44% 98-101, 104-106, 110, 114, 117-128, 131-145 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/mbcharsetprober.py 44 33 25% 40-43, 46-51, 55, 59, 62-88, 91 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/mbcsgroupprober.py 14 3 79% 43-54 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/mbcssm.py 41 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/sbcharsetprober.py 75 60 20% 40-51, 54-61, 65-68, 72-75, 78-122, 125-132 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/sbcsgroupprober.py 19 8 58% 45-73 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/sjisprober.py 49 34 31% 38-42, 45-46, 50, 54, 57-87, 90-92 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/universaldetector.py 124 59 52% 107, 109, 126, 129, 139, 146, 151, 156, 162, 168-169, 175, 178, 187-196, 204-218, 230, 234, 243-264, 271-282 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/utf8prober.py 43 29 33% 39-42, 45-47, 51, 55, 58-74, 77-82 .tox/python/lib/python3.9/site-packages/pip/_vendor/chardet/version.py 2 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/colorama/__init__.py 4 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/colorama/ansi.py 74 8 89% 16, 19, 22, 38, 40, 42, 44, 46 .tox/python/lib/python3.9/site-packages/pip/_vendor/colorama/ansitowin32.py 131 100 24% 13, 25-26, 29, 35, 38, 41, 44-53, 57-61, 75-104, 114, 117-158, 161-167, 171-174, 183-190, 194-196, 200-202, 206-220, 224-242, 246-257 .tox/python/lib/python3.9/site-packages/pip/_vendor/colorama/initialise.py 48 32 33% 19-20, 25-48, 52-55, 60-64, 68-71, 75-80 .tox/python/lib/python3.9/site-packages/pip/_vendor/colorama/win32.py 78 68 13% 11, 17-152 .tox/python/lib/python3.9/site-packages/pip/_vendor/colorama/winterm.py 119 90 24% 25-34, 37, 40-42, 45-47, 50-58, 61-69, 72-75, 78-83, 86-91, 94-101, 104-109, 115-141, 147-166, 169 .tox/python/lib/python3.9/site-packages/pip/_vendor/contextlib2.py 233 132 43% 22, 27-32, 37-50, 58, 63, 68-70, 89-91, 103, 106-110, 117-123, 134, 137-140, 143-182, 213-216, 237, 240, 243, 251-253, 256-258, 261, 298, 301, 313, 323-332, 336-353, 363-367, 388-391, 417, 425-431, 448, 469-477, 479, 488-490, 493, 496, 499, 512, 515, 518 .tox/python/lib/python3.9/site-packages/pip/_vendor/distlib/__init__.py 8 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/distlib/compat.py 39 3 92% 474-475, 477 .tox/python/lib/python3.9/site-packages/pip/_vendor/distlib/resources.py 225 154 32% 30-33, 44, 53-69, 74-75, 93, 98-100, 104, 108, 116, 125, 130-132, 135, 140-147, 150, 153, 156-165, 168, 171-172, 175, 178-181, 184, 189-206, 214-222, 225, 228-243, 246-248, 251, 254, 257-258, 261-273, 276-284, 295-296, 300-301, 305, 316-332, 345-355 .tox/python/lib/python3.9/site-packages/pip/_vendor/distlib/scripts.py 164 130 21% 52-64, 80-93, 100, 138-156, 159-220, 223, 230-231, 234-283, 286-307, 310-359, 363, 367, 402-408, 416-419 .tox/python/lib/python3.9/site-packages/pip/_vendor/distlib/util.py 1167 977 16% 65-142, 150-262, 269-289, 293-299, 312-315, 319-331, 335-341, 344-387, 391-406, 411-415, 419-424, 429-434, 444-449, 461-475, 480-482, 485-487, 490-491, 505-511, 516-528, 531-543, 546-552, 555, 558-567, 572-581, 584-598, 601-619, 622-631, 638-641, 644-659, 662-673, 678-681, 685, 692-699, 710-737, 755-778, 791-795, 799-801, 805-816, 820-822, 825-832, 845-861, 876-880, 883-902, 908-925, 930-933, 936-938, 958-960, 966, 972-982, 990, 1002-1010, 1019-1022, 1029, 1042-1052, 1059-1061, 1064, 1067-1080, 1083-1085, 1088-1096, 1101, 1105-1127, 1132-1178, 1182-1190, 1201-1250, 1255-1264, 1277-1282, 1285-1292, 1295-1296, 1299-1300, 1303-1305, 1309, 1313-1320, 1323-1329, 1333-1348, 1352-1360, 1373-1379, 1383-1407, 1424-1455, 1463-1465, 1477-1481, 1484-1491, 1504, 1514-1526, 1531-1532, 1535-1543, 1548-1549, 1552-1564, 1569-1581, 1589-1596, 1607, 1610, 1615-1623, 1626, 1629-1634, 1640-1641, 1644-1651, 1663-1664, 1667-1695, 1698-1701, 1705-1709, 1717-1718, 1725-1739, 1742-1755, 1761 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/__init__.py 7 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/_ihatexml.py 148 111 25% 104-121, 125-137, 145-152, 156-163, 167, 171-176, 198-208, 211-219, 222, 225-232, 235-240, 243-251, 254-269, 272-276, 279-281, 284-286, 289 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/_inputstream.py 553 306 45% 35, 59-61, 64-68, 71-77, 80-86, 89, 92-96, 99-122, 132, 134, 139-143, 176, 180, 211-216, 231-232, 263-264, 272-273, 289, 294-312, 371-372, 446-447, 456, 461, 471, 476, 481, 487-488, 506-511, 514-527, 557-558, 573, 591, 594-599, 603, 606-612, 615-617, 620-625, 630, 636-644, 647-655, 661-664, 669-673, 688-712, 716, 719-752, 755, 758-759, 762-782, 785, 790-861, 866-867, 870-900, 907-910, 915-916 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/_tokenizer.py 1243 925 26% 24, 67, 77-141, 150, 154-171, 191-192, 196, 202-203, 209-212, 217-221, 242, 247, 250, 259, 263-265, 286-288, 293, 298, 300-302, 308, 320-322, 325-340, 343-358, 361-373, 387-407, 416-431, 441-443, 447-449, 462-464, 473-475, 482-485, 487-490, 500-503, 507-515, 518-526, 529-554, 557-568, 571-579, 582-607, 610-617, 620-627, 630-647, 650-667, 670-689, 692-704, 707-715, 718-743, 746-759, 762-780, 783-803, 806-828, 831-839, 842-855, 860, 864-884, 901, 903, 905, 907-910, 912-916, 918-920, 933-935, 938, 942-971, 976, 979-1004, 1014-1016, 1018-1020, 1027-1043, 1046-1068, 1076-1087, 1095-1105, 1112-1121, 1137-1138, 1146-1166, 1171, 1173-1175, 1177-1180, 1182-1185, 1192-1212, 1219-1221, 1223-1226, 1236-1248, 1256-1279, 1283-1303, 1309-1319, 1325, 1327-1331, 1333-1336, 1338-1342, 1351-1352, 1358-1361, 1363-1368, 1374-1422, 1425-1442, 1445-1471, 1474-1495, 1498-1519, 1522-1549, 1552-1575, 1578-1595, 1598-1624, 1627-1648, 1651-1672, 1675-1691, 1694-1705, 1708-1735 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/_trie/__init__.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/_trie/_base.py 26 16 38% 5-6, 14-19, 22-26, 32-36, 39-40 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/_trie/py.py 46 21 54% 12, 23, 26, 29, 32-52, 62, 65 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/_utils.py 88 19 78% 7-8, 15-18, 36-39, 88-91, 94, 100, 107, 113-115, 128 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/constants.py 39 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/html5parser.py 1533 911 41% 69-71, 75-83, 117, 134-136, 147-161, 178-180, 183-190, 193, 216-217, 233, 250, 260, 312-313, 317-321, 324, 327, 330, 334, 339-378, 387, 400-417, 421, 438, 443, 446, 449, 468, 473, 477-478, 495, 502, 505, 515, 523, 590, 598, 603-604, 607-609, 612-615, 618-621, 624-626, 638-639, 642, 648-649, 658-663, 669-670, 676-677, 692-693, 696, 715-716, 719-720, 723, 726, 729-731, 734-752, 759, 762-766, 769-772, 784-785, 788, 816-818, 821, 824-826, 829, 832, 835, 838, 841-843, 846-848, 851-853, 856, 860, 879-880, 883-884, 887, 895-896, 899-906, 909, 912-913, 916-917, 920, 923-925, 952, 963-966, 970, 975-981, 987-995, 1000, 1007, 1014, 1017-1025, 1028-1039, 1042-1044, 1047-1051, 1054-1060, 1063-1082, 1085-1088, 1092, 1094-1095, 1101-1107, 1112-1113, 1116-1123, 1126-1134, 1137-1140, 1143-1147, 1150-1155, 1165-1170, 1173-1175, 1178-1183, 1187-1189, 1194-1222, 1225-1228, 1231-1232, 1235-1238, 1242, 1245-1248, 1251-1262, 1265-1269, 1272-1281, 1284-1293, 1302, 1305-1306, 1309-1319, 1323-1324, 1326-1336, 1341-1343, 1347-1357, 1360-1370, 1373-1387, 1395, 1401, 1434-1435, 1442-1444, 1451-1452, 1461, 1473-1474, 1487, 1492-1564, 1568-1577, 1580-1584, 1587-1598, 1672-1676, 1679, 1682-1684, 1705-1708, 1713-1716, 1720-1723, 1726-1729, 1734-1736, 1739-1742, 1745-1747, 1750-1751, 1754-1756, 1759-1760, 1763-1767, 1770, 1773-1780, 1783-1787, 1790-1794, 1797-1810, 1813, 1816-1820, 1852-1858, 1861-1863, 1866-1868, 1871-1873, 1877, 1881-1883, 1886-1888, 1895, 1898, 1901, 1904-1909, 1912, 1915-1930, 1933-1937, 1940, 1943, 1965, 1968-1975, 1978-1981, 1984-1986, 1989-1992, 1995-2001, 2004, 2007-2010, 2030-2036, 2040, 2043, 2046, 2049-2051, 2054-2057, 2061-2071, 2074, 2077-2082, 2086-2096, 2099, 2103, 2128-2131, 2134, 2138, 2141, 2144, 2147-2150, 2153-2157, 2160, 2163-2170, 2173-2178, 2181-2185, 2188, 2192, 2217-2220, 2224, 2227, 2230-2237, 2240, 2243-2257, 2260, 2263-2268, 2271, 2292-2295, 2298-2300, 2304-2306, 2309-2313, 2316-2317, 2320-2325, 2328, 2331, 2335-2338, 2343-2351, 2355-2363, 2366, 2390, 2393, 2396-2398, 2401, 2404-2407, 2410, 2437-2475, 2478-2483, 2486-2510, 2513-2536, 2543, 2548, 2551-2553, 2556, 2559-2562, 2566, 2571-2574, 2589-2592, 2595, 2598, 2601-2602, 2605, 2608, 2612-2621, 2624, 2646, 2649, 2652, 2655, 2659, 2662, 2689-2691, 2694, 2697-2700, 2703-2706, 2717, 2720, 2723, 2726, 2729, 2732, 2735, 2739, 2779-2781 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/serializer.py 205 158 23% 31, 34, 43-69, 99-101, 214-222, 225-229, 232-236, 240-373, 395-398, 402-404 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py 22 9 59% 70-76, 78-79, 87-88 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/treebuilders/base.py 201 86 57% 32-43, 46-52, 55, 63, 75, 87, 95, 106-108, 114, 119, 127-133, 137-143, 179, 210, 216, 234-262, 265-267, 278, 298, 317, 335-347, 361-362, 370-388, 395-398, 402, 407-409, 417 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/treebuilders/etree.py 247 136 45% 32, 41, 45-46, 54-55, 63, 73, 81, 84-87, 93, 101-103, 106-108, 122-131, 134-137, 140-148, 160, 163, 175, 179, 184, 188, 198, 201-260, 264-314, 325, 329, 332, 338 .tox/python/lib/python3.9/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py 78 70 10% 45-62, 66-77, 88-154 .tox/python/lib/python3.9/site-packages/pip/_vendor/idna/__init__.py 2 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/idna/core.py 284 246 13% 37-41, 44, 47, 50, 55-57, 62-64, 70-124, 129-131, 136-140, 145-146, 151-190, 195-231, 236-263, 268-288, 293-313, 318-339, 346-372, 377-400 .tox/python/lib/python3.9/site-packages/pip/_vendor/idna/idnadata.py 4 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/idna/intranges.py 29 24 17% 18-29, 32, 35, 40-53 .tox/python/lib/python3.9/site-packages/pip/_vendor/idna/package_data.py 1 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/msgpack/__init__.py 23 5 78% 11, 25-26, 45-46 .tox/python/lib/python3.9/site-packages/pip/_vendor/msgpack/_version.py 1 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/msgpack/exceptions.py 17 3 82% 38-39, 42 .tox/python/lib/python3.9/site-packages/pip/_vendor/msgpack/ext.py 81 51 37% 11-12, 17-18, 25-31, 58-67, 71, 77-81, 85, 88, 102-115, 125-136, 145-147, 155, 164, 172, 181, 191 .tox/python/lib/python3.9/site-packages/pip/_vendor/msgpack/fallback.py 723 417 42% 10-13, 27-30, 40, 46-70, 101-104, 110, 130-135, 137, 143-145, 274-277, 294, 308, 315, 329, 331, 333, 335, 339, 345, 349-351, 358-359, 365, 368-370, 386-409, 421, 426, 429-432, 437, 439, 443, 450, 458, 466, 469-475, 477-483, 485-491, 493-495, 497-499, 505-507, 509-511, 513-515, 517-519, 521-523, 525-527, 529-531, 533-538, 540-545, 547-552, 554-559, 561-566, 573, 576-582, 584-590, 592-597, 599-604, 610, 612-620, 627-629, 631-633, 636-647, 650-654, 656, 665, 672, 675, 678, 685-696, 701, 704-712, 717-718, 721-726, 729-731, 734-736, 739, 804, 808-809, 821-822, 827, 829, 832, 838, 841-859, 863, 870, 874-878, 880-882, 884-911, 913-917, 923-932, 937-939, 946-950, 953-959, 962-968, 971-997, 1000-1006, 1013-1015, 1028-1033, 1037, 1042-1045, 1049, 1056, 1060-1063 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/__about__.py 10 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/__init__.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/_compat.py 13 1 92% 22 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/_structures.py 41 14 66% 18, 22, 26, 30, 34, 38, 42, 59, 63, 67, 71, 75, 79, 83 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/_typing.py 4 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/markers.py 133 73 45% 56, 60, 64, 68, 74, 80, 86, 148-151, 157-179, 196-209, 221-228, 233-256, 261-265, 270-280, 298-304, 308, 312, 324-328 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/requirements.py 79 15 81% 99-100, 108-116, 128, 134-136, 139, 145 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/specifiers.py 310 99 68% 112, 124-130, 147-155, 159-167, 195, 200, 204, 211, 221, 248, 259-260, 290-292, 296, 300, 304, 308, 312, 316, 327, 454-466, 523, 540-559, 567-592, 596, 605, 615, 620, 627, 639, 678-679, 690-696, 708-728, 732-737, 741-746, 763, 778, 804, 844, 853-854, 861 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/tags.py 375 198 47% 94, 108, 112, 123-129, 139-145, 152, 160, 186, 188-196, 200, 242, 272-274, 292-305, 355-358, 369-383, 403, 407, 423-431, 437, 449-459, 467-493, 505-513, 521-524, 553-592, 597-602, 610-622, 627-633, 638-642, 647-675, 680, 690-693, 719, 726, 740-751 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/utils.py 26 5 81% 43, 51, 55, 59, 63 .tox/python/lib/python3.9/site-packages/pip/_vendor/packaging/version.py 214 43 80% 80, 96, 101, 118, 123, 128, 133, 138, 143, 148, 153, 158, 163, 168, 173, 222, 226, 303, 311, 326, 330, 366, 378-387, 397, 402, 407, 412, 417, 430, 439, 441, 443, 445, 451-453, 467, 498, 518, 531 .tox/python/lib/python3.9/site-packages/pip/_vendor/pep517/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/pep517/compat.py 19 12 37% 11-12, 15-26, 33-34 .tox/python/lib/python3.9/site-packages/pip/_vendor/pep517/wrappers.py 131 89 32% 17-21, 26-30, 36, 42-44, 50-51, 57, 62-66, 71-75, 86-99, 126-136, 143-148, 160, 176, 194-196, 212, 223, 236-274, 284-294, 297, 301, 304-305, 308 .tox/python/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py 1578 877 44% 48-50, 54-55, 65-67, 76-77, 92, 96-97, 128-131, 143-147, 151-154, 158, 162-163, 167, 171, 195-197, 255, 270, 274, 277, 284-287, 300, 311, 315, 319-321, 324, 327, 356-364, 372-377, 384, 397-407, 424-460, 465-469, 478-484, 489, 494, 499, 582-587, 596-609, 628, 643, 653, 662-666, 678, 698, 701, 712, 742-805, 843-889, 900-905, 914, 918-919, 923, 926, 932-936, 952-956, 981-984, 993-998, 1002, 1012-1017, 1027-1028, 1033-1037, 1053-1065, 1076-1077, 1081-1083, 1087-1095, 1099-1102, 1134, 1138, 1144, 1150, 1156, 1162, 1169-1192, 1207-1217, 1229-1243, 1260-1263, 1284-1289, 1311, 1332-1334, 1343, 1351, 1359-1365, 1376-1380, 1391-1392, 1395, 1398, 1401, 1404, 1411, 1418, 1422, 1425-1429, 1435, 1438, 1441, 1444-1446, 1449-1469, 1472, 1477, 1482, 1490, 1553-1561, 1568-1570, 1582-1583, 1588-1597, 1607, 1610, 1613, 1638, 1641, 1664-1672, 1687-1694, 1704-1705, 1710-1715, 1722-1725, 1731, 1734-1744, 1748-1753, 1757-1808, 1814-1824, 1827-1833, 1836-1850, 1853-1854, 1857, 1860, 1863, 1866, 1885, 1888, 1891, 1894-1900, 1904-1908, 1911, 1945-1951, 1978-1998, 2042-2047, 2097, 2100, 2109-2121, 2129, 2132, 2143-2147, 2155-2161, 2205-2219, 2227-2253, 2262, 2268-2274, 2297, 2305-2312, 2323, 2371-2375, 2387-2389, 2411-2417, 2420-2425, 2428, 2434-2443, 2449-2453, 2456-2466, 2488-2495, 2499-2504, 2509-2517, 2522-2536, 2540-2545, 2600, 2610, 2613, 2616, 2619, 2622, 2625-2628, 2631, 2647-2650, 2653-2676, 2682-2691, 2699-2703, 2712-2725, 2728-2732, 2736-2746, 2752-2763, 2789-2796, 2799-2802, 2805-2810, 2819, 2829, 2833, 2840-2845, 2849-2852, 2856-2864, 2868, 2892, 2901, 2909-2936, 2939-2955, 2961-2966, 2970-2974, 2978, 3011-3016, 3020-3024, 3028-3047, 3058-3067, 3072, 3086, 3089-3093, 3102-3103, 3120, 3126, 3131, 3141, 3144, 3158, 3172-3173, 3178-3186, 3197-3212, 3216-3223 .tox/python/lib/python3.9/site-packages/pip/_vendor/pkg_resources/py31compat.py 12 5 58% 9-13 .tox/python/lib/python3.9/site-packages/pip/_vendor/progress/__init__.py 126 78 38% 23-24, 40-56, 59-61, 65, 69, 72-80, 83, 86, 89-90, 93-97, 100-103, 106-109, 112, 115-120, 123-126, 129-130, 133, 138-139, 143, 147, 151, 155, 159, 162, 165-166, 169-177 .tox/python/lib/python3.9/site-packages/pip/_vendor/progress/bar.py 52 21 60% 33-42, 65, 70-83 .tox/python/lib/python3.9/site-packages/pip/_vendor/progress/spinner.py 16 2 88% 26-27 .tox/python/lib/python3.9/site-packages/pip/_vendor/pyparsing.py 3062 1658 46% 122-123, 127-128, 134-137, 141-145, 149-150, 191-194, 233-266, 274-278, 295-296, 307-308, 321, 329-336, 339-346, 349, 354-359, 361, 410-453, 487, 490, 498, 500, 563, 567, 574, 576, 600, 607-608, 622-624, 634, 637, 640, 650, 653-656, 659, 662, 675-694, 738-754, 774-777, 794-798, 813, 829-832, 838-839, 848-850, 869-874, 877, 880, 886, 888, 908, 930-944, 961-1016, 1019-1023, 1050-1063, 1086-1128, 1155, 1159, 1166-1173, 1176, 1179, 1188-1207, 1222-1223, 1235, 1240-1245, 1248, 1251, 1254, 1258, 1297-1302, 1319-1337, 1344-1345, 1370, 1392, 1396-1398, 1464, 1493-1494, 1504-1516, 1559, 1562, 1612-1613, 1616-1626, 1630, 1636, 1653-1674, 1694-1712, 1717-1720, 1729-1730, 1738, 1741-1746, 1750-1768, 1773-1826, 1836-1856, 1893-1899, 1939, 1945-1955, 1990-2031, 2053-2079, 2102-2111, 2129-2136, 2166, 2171-2173, 2181, 2186-2188, 2195-2201, 2207-2213, 2236, 2238, 2246, 2248-2253, 2258-2260, 2263, 2265, 2267, 2276-2279, 2284, 2290, 2297, 2300, 2302-2304, 2311-2317, 2324, 2326-2328, 2335-2341, 2347-2353, 2359-2365, 2376, 2398-2412, 2465-2466, 2482-2490, 2496-2500, 2539-2543, 2549, 2557, 2563, 2571-2585, 2589, 2591, 2593, 2597, 2600, 2603, 2606, 2622-2626, 2724-2788, 2795-2799, 2802-2815, 2818, 2821, 2846-2850, 2853, 2876-2879, 2891-2893, 2932-2950, 2953-2969, 2972-2974, 2980, 2994-2998, 3001-3003, 3016, 3052-3058, 3061-3084, 3146, 3159, 3164, 3181, 3187, 3191-3192, 3208, 3213-3218, 3223, 3262-3267, 3304, 3313-3324, 3335, 3337, 3353-3359, 3362-3368, 3392-3408, 3456-3457, 3462-3465, 3478-3479, 3488, 3494, 3496-3497, 3504-3507, 3515-3547, 3587, 3593, 3610-3620, 3630, 3682, 3687-3688, 3691-3703, 3718-3719, 3722-3728, 3731-3736, 3766-3768, 3780-3788, 3801-3802, 3814, 3817-3820, 3832-3834, 3837-3841, 3852-3855, 3858-3863, 3873, 3876, 3878, 3883, 3886-3889, 3893-3895, 3907-3916, 3919-3926, 3963-3966, 3975-3977, 4007-4009, 4014-4024, 4036-4043, 4056-4057, 4059-4067, 4075-4077, 4080-4084, 4088, 4118, 4138-4141, 4154-4155, 4161, 4165-4169, 4174-4178, 4184, 4188-4190, 4194, 4202-4204, 4207-4216, 4241, 4260-4263, 4271, 4274-4276, 4280, 4288-4290, 4293-4302, 4363-4367, 4370-4372, 4375-4421, 4424-4430, 4433-4435, 4448, 4464, 4474-4483, 4492-4496, 4499-4504, 4540-4541, 4546-4549, 4581-4601, 4604-4624, 4658-4660, 4664, 4677, 4682, 4691, 4696, 4702, 4704, 4716-4726, 4757, 4787, 4797, 4800, 4852-4856, 4863, 4936, 4942-4986, 5020, 5032, 5035-5036, 5046-5053, 5057, 5070, 5079-5081, 5084-5092, 5131-5135, 5213-5234, 5263, 5270-5271, 5273-5277, 5279, 5306-5324, 5346, 5373-5384, 5387-5393, 5410-5423, 5440-5452, 5494-5547, 5586, 5624-5625, 5634, 5661-5662, 5708-5709, 5715-5718, 5733, 5748, 5787, 5792-5793, 5811-5812, 5818-5819, 5873, 5931-5943, 5981-5982, 6060-6115, 6192-6229, 6312-6355, 6365, 6622-6627, 6647-6652, 6680, 6705-6713, 6734-6740, 6745, 6750, 6755, 6760, 6886, 6889-6902, 6906-6921, 6924, 6927, 6940-6943, 6952-6955, 6964-6967, 6981-7028, 7034-7035, 7040-7105 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/__init__.py 63 19 70% 55, 76-83, 88-89, 102-113 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/__version__.py 10 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/_internal_utils.py 16 5 69% 22-25, 41-42 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/adapters.py 222 92 59% 47, 77, 81, 132, 137-143, 178-201, 221, 227, 235, 242-252, 279, 304-310, 327, 349-350, 354, 385-392, 413-414, 423-431, 433, 454-495, 498, 503-504, 507, 510, 514, 518-531 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/api.py 22 12 45% 60-61, 75-76, 88-89, 103-104, 119, 134, 149, 161 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/auth.py 174 141 19% 38-69, 76, 83-84, 87, 93, 96-97, 104-105, 112-115, 119-125, 132-227, 231-232, 243-276, 280-296, 299, 305 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/certs.py 4 1 75% 18 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/compat.py 35 13 63% 42-59 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/cookies.py 241 149 38% 21-22, 43, 46, 49, 54-60, 66, 69, 72, 76, 79, 86, 90, 94, 115, 151-162, 196-199, 207-216, 224-225, 233, 241-242, 250, 258-259, 268, 272-276, 280-284, 292-297, 306-313, 316-319, 328, 335, 341, 344-346, 352-354, 368-374, 388-399, 403-406, 410-412, 416-419, 423, 427-438, 447-474, 480-491, 523-524, 537, 540, 545-547 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/exceptions.py 32 1 97% 24 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/hooks.py 15 1 93% 29 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/models.py 457 229 50% 71, 77-78, 92, 94, 98-102, 107, 119-171, 179, 191-195, 239, 252, 256-269, 327, 330-338, 348-354, 364, 381-382, 385-388, 391, 398-401, 403, 408, 415, 418-427, 430, 434-437, 466-469, 477-501, 505, 508-512, 518, 525-529, 533, 540-541, 546, 571, 575, 645, 648, 653-656, 659-664, 667, 677, 687, 691, 702-706, 718, 723, 728, 753-758, 770, 772, 781, 793-814, 823, 827, 850-872, 881-898, 904-916, 921-941, 949-954 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/packages.py 8 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/sessions.py 283 133 53% 42-45, 76, 90-93, 107-116, 121-142, 153-252, 259-270, 285-312, 318-334, 446, 553-554, 564-565, 578, 590, 602, 612, 629, 656-657, 667, 672-675, 679-682, 701, 730, 749-750, 753-754, 769 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/status_codes.py 15 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/structures.py 40 10 75% 57, 67, 74-79, 86, 97, 102, 105 .tox/python/lib/python3.9/site-packages/pip/_vendor/requests/utils.py 445 288 35% 48-96, 102-105, 109-166, 180-184, 192, 207-217, 222-225, 239-257, 278-284, 305, 308, 340-345, 371-380, 392-406, 416-421, 432, 440-450, 490, 498, 504-516, 521-526, 541-562, 578-590, 609-613, 624-628, 638-639, 646-650, 659-674, 687-688, 693-696, 723-745, 751-752, 755, 781, 792-793, 827-853, 869-891, 900-908, 917-924, 942, 947-949, 959-967, 974-982 .tox/python/lib/python3.9/site-packages/pip/_vendor/retrying.py 137 56 59% 34-42, 88, 94, 100, 109, 112, 115, 118, 124, 130, 137, 143, 147, 151, 155, 159, 166-169, 172-178, 184, 189, 201-203, 208-222, 244-247, 252-255, 264, 267 .tox/python/lib/python3.9/site-packages/pip/_vendor/six.py 493 223 55% 49-72, 98-99, 112, 118-121, 131-133, 145, 154-157, 192-193, 203, 222-223, 308, 488, 496, 501-507, 519-525, 530-532, 538-540, 545, 550, 554-568, 592, 600-616, 628, 631, 645-647, 653-673, 679, 683, 687, 691, 698-721, 737-738, 743-795, 797-804, 814-834, 853-855, 870-873, 893-897, 915, 918-920, 935, 939, 950-957, 978-979 .tox/python/lib/python3.9/site-packages/pip/_vendor/toml/__init__.py 17 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py 819 765 7% 10, 19-23, 27-29, 33-38, 43-44, 54-62, 71-74, 77, 80, 83-87, 91-110, 132-158, 180-516, 520-563, 567-595, 610-627, 637, 640, 643-651, 655-681, 684-703, 706-787, 790-807, 810-916, 919-931, 934-937, 940-1028, 1031, 1034, 1040-1041, 1044, 1047-1051 .tox/python/lib/python3.9/site-packages/pip/_vendor/toml/encoder.py 197 165 16% 27-31, 57-83, 87-114, 118, 122-126, 132-134, 148, 151-155, 163-172, 176-180, 183-233, 239, 245-250, 253-267, 273-280, 283, 289-291, 297, 300-304 .tox/python/lib/python3.9/site-packages/pip/_vendor/toml/tz.py 15 9 40% 6-12, 15, 18, 21 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/__init__.py 33 8 76% 56-62, 86 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/_collections.py 182 83 54% 5-6, 9-16, 57, 70, 73, 76-80, 83-84, 87, 102-103, 145, 149, 160, 163, 166-170, 175, 178-179, 184, 198-206, 209-212, 228, 236, 243-244, 249-250, 256, 261-268, 279, 282-287, 290-292, 303-305, 316-336 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/connection.py 172 56 67% 17-21, 27-30, 153, 163-171, 182-184, 194, 206-234, 291-294, 313-321, 325, 329, 359, 374, 387, 407-416, 420 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/connectionpool.py 310 95 69% 80, 90, 93-95, 101, 219, 258-267, 271-277, 298-307, 317, 322, 329, 335, 342, 352, 382-385, 390, 405, 409, 447-448, 458, 465, 483-497, 606, 609, 616, 622, 667, 703, 718, 720, 727, 749-752, 771-785, 804-815, 929-930, 945, 952-953, 979, 1010-1015, 1032 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/contrib/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py 11 1 91% 36 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/contrib/socks.py 75 66 12% 55-210 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/exceptions.py 100 16 84% 26, 38, 50-51, 93-95, 150-153, 239, 242, 258-259, 266-267 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/fields.py 90 70 22% 18-20, 38-61, 82-91, 113-118, 150-156, 176-192, 205, 218-227, 233-246, 263-273 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/filepost.py 43 30 30% 19-22, 33-42, 57-60, 74-98 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/packages/__init__.py 3 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/packages/six.py 474 224 53% 49-72, 97-98, 110, 118-119, 128-130, 141, 150-153, 188-189, 218-219, 310, 508, 518, 523-529, 541-547, 552-555, 563-566, 572, 577, 582-595, 612, 618, 621, 630-646, 659, 662, 679-680, 686-709, 715, 719, 723, 730-755, 766, 787-788, 794-849, 853-860, 867-877, 889-897, 903-917, 931-936, 951, 953, 971, 975, 986-994, 1017-1018 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py 11 6 45% 7, 10-16 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/poolmanager.py 177 82 54% 102, 108, 176, 179-181, 195, 231, 268, 305-312, 324-378, 417-437, 440-445, 454-462, 465-466, 478-488, 492 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/request.py 39 27 31% 54, 70-79, 88-97, 144-171 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/response.py 404 202 50% 35-37, 40, 43-62, 78, 83, 87-94, 98-99, 104-119, 132, 135, 138-140, 145, 150-153, 191, 237, 252, 259, 269-272, 287-290, 295-299, 303, 306, 314, 327-334, 344, 349-350, 353, 359-360, 379-385, 389, 401-403, 409, 418-422, 439-455, 467-474, 504, 507, 541, 551, 572-573, 597, 615, 622, 630, 633, 638, 640, 646, 649-654, 660-665, 669, 673-678, 687, 692-701, 704-723, 739-793, 801-804, 807-821 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/__init__.py 10 0 100% .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/connection.py 66 18 73% 17-26, 53, 73, 83-86, 91, 118, 130-131 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/queue.py 14 1 93% 7 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/request.py 50 34 32% 13, 60-87, 96, 98-103, 119-133 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/response.py 35 13 63% 25-35, 55, 71, 83-86 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/retry.py 152 67 56% 185-186, 223, 228-231, 239-248, 252-264, 269-274, 277-282, 285-288, 299-304, 311, 325, 337, 340, 354, 379, 395-398, 403, 405-423, 441-443, 446 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/ssl_.py 150 80 47% 31-34, 43-44, 50-56, 61-63, 104-152, 165-177, 196, 201, 204, 214-220, 339, 344-355, 361, 364-367, 379-390, 402, 408-414 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/timeout.py 64 19 70% 102, 124, 130, 136-137, 144-151, 195, 207-211, 226-229, 255-257, 259 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/url.py 203 82 60% 102, 112, 117-122, 127-129, 150-169, 172, 193-207, 239, 252, 258-259, 264, 269, 277, 282-294, 299, 304-314, 326, 354, 358, 370, 372-374, 379, 387, 389-392, 399-402, 409, 429-430 .tox/python/lib/python3.9/site-packages/pip/_vendor/urllib3/util/wait.py 76 58 24% 8-9, 43-68, 72-87, 91-107, 111, 118-124, 133-139, 146, 153 .tox/python/lib/python3.9/site-packages/pip/_vendor/webencodings/__init__.py 119 77 35% 77, 81, 100-106, 129, 155-158, 163-169, 183, 208-211, 219-243, 258-259, 263-269, 285-293, 305-320, 341-342 .tox/python/lib/python3.9/site-packages/pip/_vendor/webencodings/labels.py 1 0 100% .tox/python/lib/python3.9/site-packages/pluggy/__init__.py 8 2 75% 3-6 .tox/python/lib/python3.9/site-packages/pluggy/_tracing.py 41 30 27% 8-10, 13, 16-30, 33-40, 43, 46-50, 55-56, 59, 62 .tox/python/lib/python3.9/site-packages/pluggy/_version.py 1 0 100% .tox/python/lib/python3.9/site-packages/pluggy/callers.py 125 102 18% 11, 20-21, 33-34, 38, 43-45, 49-56, 65-66, 74-81, 90-100, 113-116, 119-142, 145-148, 152, 163-208 .tox/python/lib/python3.9/site-packages/pluggy/hooks.py 175 127 27% 40, 53, 121-124, 130-136, 149-191, 203-213, 216, 219-222, 225, 228-236, 240, 245-267, 270, 273-286, 298-313, 318-326, 331-335, 340-345, 348, 353-359 .tox/python/lib/python3.9/site-packages/pluggy/manager.py 196 152 22% 11, 15, 31-32, 39, 43, 46, 49, 70-84, 93, 99-130, 133-153, 158-172, 176-177, 181, 186-202, 207-208, 212, 216, 224, 228, 232, 236-238, 241-252, 268-274, 288-303, 308, 312, 316, 331-344, 348-359, 365-379, 385-391 .tox/python/lib/python3.9/site-packages/py/__init__.py 14 6 57% 17-20, 24-26 .tox/python/lib/python3.9/site-packages/py/_error.py 52 38 27% 10, 18-21, 44-49, 52-60, 64-87 .tox/python/lib/python3.9/site-packages/py/_path/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/py/_path/common.py 277 207 25% 16-17, 21-50, 57, 60, 63, 66, 69-71, 74, 77, 80, 83, 86, 89, 92-126, 136, 141, 146, 151, 156, 161, 165-166, 170-171, 176-177, 182-195, 199-204, 208-216, 220, 239-241, 260, 266-280, 284, 292-310, 313, 316, 319, 325-335, 341-346, 350, 354-357, 360-363, 383-384, 387-394, 398, 401, 405-416, 419-436, 440, 443-459 .tox/python/lib/python3.9/site-packages/py/_path/local.py 694 585 16% 17-19, 28, 31-32, 36-40, 45-49, 52, 55, 58-59, 68-74, 78, 82, 86-95, 98-101, 104-107, 121-128, 131, 134, 137, 140-141, 154, 158-159, 162, 166-169, 172-183, 186, 189, 192, 197-204, 212-226, 230-248, 261-288, 292-318, 326, 328, 335-358, 365-369, 372-374, 377, 380-387, 394-411, 415, 419, 428-454, 458-459, 463-468, 472-474, 480-483, 489-492, 498-513, 516-529, 536-543, 547-554, 558, 566-571, 575-580, 590-595, 599, 603, 606, 610, 617-622, 629-637, 640-647, 670-740, 747-760, 770-805, 809-816, 827-828, 835-838, 848-993, 999-1000, 1006-1007, 1011-1024, 1028-1030 .tox/python/lib/python3.9/site-packages/py/_vendored_packages/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/py/_vendored_packages/apipkg/__init__.py 152 55 64% 22, 30-36, 65-67, 74, 86-90, 128-135, 142-143, 149, 156-157, 166-175, 182-187, 192-195, 198-201, 204, 207 .tox/python/lib/python3.9/site-packages/py/_vendored_packages/apipkg/version.py 1 0 100% .tox/python/lib/python3.9/site-packages/py/_version.py 1 0 100% .tox/python/lib/python3.9/site-packages/pytest/__init__.py 60 0 100% .tox/python/lib/python3.9/site-packages/pytest/collect.py 21 5 76% 30, 33-36 .tox/python/lib/python3.9/site-packages/pytest_cov/embed.py 77 65 16% 16-23, 26-39, 53-79, 82-90, 97-137 .tox/python/lib/python3.9/site-packages/six.py 493 239 52% 49-72, 98-99, 112, 118-121, 131-133, 145, 154-157, 192-193, 203, 222-223, 308, 488, 496, 501-507, 519-525, 530-532, 538-540, 545, 550, 554-568, 583, 586, 589, 592, 600-616, 628, 631, 645-647, 653-673, 679, 683, 687, 691, 698-721, 737-738, 743-795, 797-804, 814-834, 845-861, 870-873, 893-897, 914-920, 935, 939, 950-957, 978-979 .tox/python/lib/python3.9/site-packages/virtualenv/__init__.py 4 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/__main__.py 48 14 71% 18-22, 63-73 .tox/python/lib/python3.9/site-packages/virtualenv/activation/__init__.py 9 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/activation/activator.py 15 1 93% 44 .tox/python/lib/python3.9/site-packages/virtualenv/activation/bash/__init__.py 8 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/activation/batch/__init__.py 15 5 67% 16-18, 22-23 .tox/python/lib/python3.9/site-packages/virtualenv/activation/cshell/__init__.py 9 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/activation/fish/__init__.py 6 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/activation/powershell/__init__.py 6 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/activation/python/__init__.py 23 2 91% 33-34 .tox/python/lib/python3.9/site-packages/virtualenv/activation/via_template.py 44 3 93% 16, 23, 30 .tox/python/lib/python3.9/site-packages/virtualenv/activation/xonsh/__init__.py 9 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/app_data/__init__.py 33 10 70% 20, 28, 35, 38-42, 47-48 .tox/python/lib/python3.9/site-packages/virtualenv/app_data/base.py 64 16 75% 28, 32, 36, 40, 44, 48, 52, 58-59, 66, 71, 78, 82, 86, 90, 95 .tox/python/lib/python3.9/site-packages/virtualenv/app_data/na.py 36 10 72% 15, 26, 29, 32, 37, 41, 44, 52, 56, 66 .tox/python/lib/python3.9/site-packages/virtualenv/app_data/read_only.py 21 8 62% 12-14, 17, 20, 23, 26, 31 .tox/python/lib/python3.9/site-packages/virtualenv/app_data/via_disk_folder.py 111 37 67% 56, 62-63, 70-72, 76-84, 95-101, 137-146, 149-150, 158-161 .tox/python/lib/python3.9/site-packages/virtualenv/app_data/via_tempdir.py 17 5 71% 16-17, 23-24, 27 .tox/python/lib/python3.9/site-packages/virtualenv/config/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/config/cli/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/config/cli/parser.py 91 17 81% 21, 35, 39, 60, 80, 82-85, 87, 100, 115-120 .tox/python/lib/python3.9/site-packages/virtualenv/config/convert.py 52 27 48% 13, 16, 32-34, 39-41, 49-55, 63-74, 79-83 .tox/python/lib/python3.9/site-packages/virtualenv/config/env_var.py 15 7 53% 19-26 .tox/python/lib/python3.9/site-packages/virtualenv/config/ini.py 58 25 57% 37-38, 41-47, 49, 52-54, 57-69 .tox/python/lib/python3.9/site-packages/virtualenv/create/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/create/creator.py 131 37 72% 72, 106, 113-114, 128-130, 132, 140, 147, 150, 159, 168-169, 206-208, 212, 216-238 .tox/python/lib/python3.9/site-packages/virtualenv/create/describe.py 83 5 94% 55-57, 86, 89 .tox/python/lib/python3.9/site-packages/virtualenv/create/pyenv_cfg.py 47 14 70% 25-31, 44-45, 51, 54, 57-58, 61 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/api.py 73 5 93% 22, 50, 54-55, 69 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/builtin_way.py 10 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/cpython/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/cpython/common.py 43 7 84% 48-53, 57, 65 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/cpython/cpython2.py 67 33 51% 21-26, 30, 34, 39, 43, 48-54, 63-70, 82-86, 94-102 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/cpython/cpython3.py 55 20 64% 29, 50-52, 56-60, 64, 68-72, 76-81, 84 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/cpython/mac_os.py 184 140 24% 29-34, 37-49, 53-58, 62, 66, 72, 75, 79-83, 87-103, 109, 112, 116-131, 158-168, 172-298 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/pypy/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/pypy/common.py 36 15 58% 21-24, 28, 37-40, 45-49, 53 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/pypy/pypy2.py 77 32 58% 23, 27-32, 36, 40, 44, 49, 61, 64-71, 79, 87, 91, 95, 99-103, 111, 115, 119-121 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/pypy/pypy3.py 39 13 67% 18, 26, 30, 38, 41, 45-50, 59, 63 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/python2/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/python2/python2.py 74 41 45% 25-51, 55, 59, 63-77, 81-86, 90-93, 96, 99, 103, 107, 111 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/ref.py 127 29 77% 45-46, 52, 61-64, 71, 78-83, 87, 91, 93, 109, 120, 132-138, 159, 163, 167, 169, 172 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/builtin/via_global_self_do.py 81 13 84% 42, 44-52, 54, 59, 76, 100 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/store.py 10 5 50% 7-9, 13-14 .tox/python/lib/python3.9/site-packages/virtualenv/create/via_global_ref/venv.py 60 36 40% 17-22, 25, 32, 34, 37-43, 46-54, 57-61, 64-69, 73-75, 78-83 .tox/python/lib/python3.9/site-packages/virtualenv/discovery/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/discovery/builtin.py 116 68 41% 40, 43, 46-47, 57, 62, 70-72, 75-101, 105-115, 120-121, 124, 127-139, 143-151, 156-159 .tox/python/lib/python3.9/site-packages/virtualenv/discovery/cached_py_info.py 96 49 49% 30-34, 43, 57-58, 60, 69, 71-76, 81-113, 118-119, 122-130, 133-136, 140-141 .tox/python/lib/python3.9/site-packages/virtualenv/discovery/discover.py 20 2 90% 18, 36 .tox/python/lib/python3.9/site-packages/virtualenv/discovery/py_info.py 326 168 48% 45, 70-71, 97, 115, 119, 136, 144-145, 149, 153, 158, 166-170, 174-183, 194-197, 200, 206-235, 244-247, 254-275, 286-288, 296-298, 302, 305-308, 321-325, 331-332, 346-358, 360, 367-389, 392-411, 417-434, 437-452, 455-463, 466-484, 490 .tox/python/lib/python3.9/site-packages/virtualenv/discovery/py_spec.py 90 60 33% 34-67, 72-91, 95, 99-109, 112, 122 .tox/python/lib/python3.9/site-packages/virtualenv/info.py 40 9 78% 39-47 .tox/python/lib/python3.9/site-packages/virtualenv/report.py 34 5 85% 29-31, 35, 50 .tox/python/lib/python3.9/site-packages/virtualenv/run/__init__.py 71 5 93% 67, 82, 87-88, 118 .tox/python/lib/python3.9/site-packages/virtualenv/run/plugin/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/run/plugin/activators.py 28 1 96% 34 .tox/python/lib/python3.9/site-packages/virtualenv/run/plugin/base.py 44 3 93% 9, 43, 48 .tox/python/lib/python3.9/site-packages/virtualenv/run/plugin/creators.py 50 7 86% 24, 28, 39-43, 76 .tox/python/lib/python3.9/site-packages/virtualenv/run/plugin/discovery.py 15 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/run/plugin/seeders.py 16 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/run/session.py 58 4 93% 23, 28, 88, 91 .tox/python/lib/python3.9/site-packages/virtualenv/seed/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/base_embed.py 53 2 96% 106, 110 .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/pip_invoke.py 40 26 35% 15, 18-23, 27-32, 36-56 .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/via_app_data/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/via_app_data/pip_install/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/via_app_data/pip_install/base.py 121 31 74% 30, 38-41, 52-59, 62-65, 68-88, 108, 139-140 .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/via_app_data/pip_install/copy.py 26 15 42% 17-19, 22-30, 33-35 .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/via_app_data/pip_install/symlink.py 44 30 32% 16-18, 22-45, 48-51, 54-56, 59-61 .tox/python/lib/python3.9/site-packages/virtualenv/seed/embed/via_app_data/via_app_data.py 101 28 72% 41, 56, 58-59, 67-71, 95-97, 99-112, 126, 132-133 .tox/python/lib/python3.9/site-packages/virtualenv/seed/seeder.py 13 2 85% 30, 39 .tox/python/lib/python3.9/site-packages/virtualenv/seed/wheels/__init__.py 4 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/seed/wheels/acquire.py 59 41 31% 27, 39-70, 74-80, 84-96, 100-120 .tox/python/lib/python3.9/site-packages/virtualenv/seed/wheels/bundle.py 31 7 77% 23-26, 38, 47-48 .tox/python/lib/python3.9/site-packages/virtualenv/seed/wheels/embed/__init__.py 10 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/seed/wheels/periodic_update.py 209 113 46% 33-36, 64-67, 74, 96, 107, 115, 120, 137, 151, 162, 166, 169, 173-202, 206-211, 215-257, 261-271, 275-277, 284-286, 290-301, 305-315, 319-354 .tox/python/lib/python3.9/site-packages/virtualenv/seed/wheels/util.py 81 35 57% 20, 24, 40-41, 43, 51-75, 78, 81, 85-92, 111, 115-116 .tox/python/lib/python3.9/site-packages/virtualenv/util/__init__.py 6 1 83% 8 .tox/python/lib/python3.9/site-packages/virtualenv/util/error.py 8 5 38% 9-13 .tox/python/lib/python3.9/site-packages/virtualenv/util/lock.py 122 22 82% 20-23, 52, 62, 66, 71, 76, 103-104, 107, 119-124, 150, 153, 157, 161 .tox/python/lib/python3.9/site-packages/virtualenv/util/path/__init__.py 5 0 100% .tox/python/lib/python3.9/site-packages/virtualenv/util/path/_pathlib/__init__.py 33 26 21% 12-60 .tox/python/lib/python3.9/site-packages/virtualenv/util/path/_permission.py 21 14 33% 10-20, 24-26 .tox/python/lib/python3.9/site-packages/virtualenv/util/path/_sync.py 59 15 75% 15-16, 31, 34-39, 68-75, 84 .tox/python/lib/python3.9/site-packages/virtualenv/util/six.py 22 16 27% 12-28, 33-50 .tox/python/lib/python3.9/site-packages/virtualenv/util/subprocess/__init__.py 18 9 50% 9-11, 20-32 .tox/python/lib/python3.9/site-packages/virtualenv/util/zipapp.py 24 15 38% 12-15, 19-24, 28-33 .tox/python/lib/python3.9/site-packages/virtualenv/version.py 2 0 100% .tox/python/lib/python3.9/site-packages/wheel/__init__.py 1 0 100% .tox/python/lib/python3.9/site-packages/wheel/bdist_wheel.py 268 67 75% 51, 58-64, 73-93, 96-99, 112-114, 199-200, 211, 217-220, 223, 231, 238, 244, 255, 261, 271-272, 317-318, 333, 372, 388-391, 402-404, 411-417, 437-445, 449-451, 473-474 .tox/python/lib/python3.9/site-packages/wheel/cli/__init__.py 56 43 23% 13-16, 24-25, 29-30, 34-35, 39-40, 44-73, 77-88 .tox/python/lib/python3.9/site-packages/wheel/macosx_libfile.py 143 50 65% 213, 229-234, 251, 254-281, 286-288, 308-309, 328-332, 358-370, 389-407 .tox/python/lib/python3.9/site-packages/wheel/metadata.py 76 13 83% 16, 33, 96-105, 117-118, 129 .tox/python/lib/python3.9/site-packages/wheel/pkginfo.py 29 14 52% 8, 13-25, 30-32 .tox/python/lib/python3.9/site-packages/wheel/util.py 29 10 66% 7-14, 33-34, 39, 46 .tox/python/lib/python3.9/site-packages/wheel/vendored/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/wheel/vendored/packaging/__init__.py 0 0 100% .tox/python/lib/python3.9/site-packages/wheel/vendored/packaging/_typing.py 5 0 100% .tox/python/lib/python3.9/site-packages/wheel/vendored/packaging/tags.py 375 193 49% 95-98, 106, 110, 114, 125-131, 142-144, 154, 162, 188, 190-198, 202, 244, 274-276, 294-307, 347, 357-360, 371-385, 405, 409, 425-433, 439, 451-461, 469-495, 507-515, 523-526, 555-594, 599-604, 612-624, 629-635, 640-644, 649-677, 682, 692-695, 721, 728, 749-750 .tox/python/lib/python3.9/site-packages/wheel/wheelfile.py 112 34 70% 42, 52-78, 83-91, 96, 100-104, 120 _distutils_hack/__init__.py 66 39 41% 12-18, 28-33, 45-52, 63-64, 69-74, 77-88, 95-98, 105-106, 116 _distutils_hack/override.py 1 0 100% bootstrap.py 21 11 48% 34-38, 46-48, 52-54 conftest.py 8 2 75% 28-29 docs/conf.py 16 0 100% easy_install.py 3 0 100% pavement.py 35 23 34% 9-10, 15-16, 23-30, 38, 46-58, 62-64, 68-70 pkg_resources/__init__.py 1561 212 86% 45-47, 51-52, 59-61, 70-71, 81, 179-181, 295, 299, 303-305, 308, 311, 344-346, 356-361, 368, 381-391, 444, 449-453, 467, 473, 478, 483, 566-571, 580-593, 646-650, 662, 744, 838, 1072, 1078, 1083-1086, 1122, 1134, 1140, 1153-1176, 1195-1196, 1217, 1220-1228, 1270, 1383, 1386, 1418, 1429, 1432-1453, 1456, 1461, 1466, 1554, 1606, 1631, 1634, 1708, 1718, 1728, 1735-1736, 1751-1756, 1761, 1770, 1784-1799, 1812, 1824, 1856, 1881, 1888, 1898-1900, 1940, 1973, 1982-1985, 1987-1990, 2105-2112, 2120, 2206, 2230-2231, 2248, 2265, 2268-2269, 2318, 2378-2379, 2416, 2432, 2456-2457, 2461, 2507, 2611, 2614, 2617, 2626, 2648-2671, 2834, 2840-2843, 2855, 2859, 2923-2925, 2932, 2939-2946, 3056-3057, 3145, 3166 pkg_resources/_vendor/__init__.py 0 0 100% pkg_resources/_vendor/appdirs.py 257 211 18% 29-39, 77-97, 131-163, 195-203, 236-254, 291-300, 306-308, 310, 345-353, 388-404, 411-415, 419, 424, 429, 434, 439, 444, 449, 460-476, 480-503, 507-530, 533-556, 559-571, 577-608 pkg_resources/_vendor/packaging/__about__.py 10 0 100% pkg_resources/_vendor/packaging/__init__.py 3 0 100% pkg_resources/_vendor/packaging/_compat.py 13 1 92% 22 pkg_resources/_vendor/packaging/_structures.py 41 8 80% 22, 30, 38, 42, 63, 71, 79, 83 pkg_resources/_vendor/packaging/_typing.py 4 1 75% 48 pkg_resources/_vendor/packaging/markers.py 133 9 93% 64, 68, 205, 224, 254, 264, 277-278, 312 pkg_resources/_vendor/packaging/requirements.py 79 4 95% 111, 115, 136, 145 pkg_resources/_vendor/packaging/specifiers.py 310 131 58% 124-130, 148-151, 153, 159-167, 195, 200, 204, 221, 231-260, 290-292, 296, 300, 304, 308, 312, 316, 327, 454-466, 477-498, 523, 553-554, 580-581, 586-587, 596, 605, 615, 620, 627, 635-642, 647-661, 690-696, 708-728, 733, 735, 741-746, 762-773, 778, 782, 795, 804, 822-863 pkg_resources/_vendor/packaging/utils.py 26 4 85% 22-23, 43, 63 pkg_resources/_vendor/packaging/version.py 214 29 86% 96, 101, 114, 118, 123, 128, 133, 138, 143, 148, 153, 158, 163, 168, 173, 222, 303, 378-387, 402, 407, 412, 417, 439, 441, 445 pkg_resources/_vendor/pyparsing.py 2533 1310 48% 96-97, 103-106, 110-114, 151-181, 189-193, 212-213, 226, 234-241, 244, 247, 252-257, 259, 309, 312, 320, 322, 381, 385, 392, 394, 418, 425-426, 440-442, 452, 455, 463-466, 469, 472, 485-504, 545-561, 580-583, 599-603, 617, 632-635, 641-642, 650-656, 659-661, 680-685, 688, 691, 699, 739-753, 770-825, 828-832, 856-869, 889-914, 937, 941, 948-958, 961, 964, 978-979, 991, 996-1001, 1004, 1007, 1010, 1014, 1053-1058, 1075-1090, 1097-1098, 1121, 1142, 1201, 1226-1227, 1237-1248, 1319-1320, 1335-1336, 1339-1349, 1353, 1375-1393, 1413-1425, 1436-1437, 1445, 1448-1453, 1457-1475, 1480-1533, 1543-1563, 1600-1606, 1640, 1646-1648, 1651, 1688-1727, 1746-1770, 1790-1797, 1812-1819, 1836-1838, 1848-1850, 1857-1863, 1869-1875, 1902, 1904-1909, 1914-1916, 1919, 1921, 1923, 1932-1935, 1940, 1946, 1953, 1955-1957, 1964-1970, 1977, 1979-1981, 1988-1994, 2000-2006, 2012-2018, 2076-2077, 2092-2100, 2106-2110, 2147-2151, 2157, 2165, 2171, 2179-2191, 2194-2199, 2202, 2205, 2208, 2211, 2226-2230, 2319-2361, 2388-2392, 2395, 2418-2421, 2459-2477, 2480-2491, 2494-2496, 2502, 2516-2520, 2523-2525, 2537, 2540-2543, 2571-2577, 2580-2603, 2658, 2671, 2676, 2693, 2701, 2704-2705, 2726, 2732, 2734-2735, 2740, 2785, 2794-2806, 2869-2870, 2875-2878, 2891-2892, 2903, 2909, 2911-2912, 2918-2921, 2944-2951, 2955, 2959, 2997, 3002, 3019-3030, 3040, 3073, 3078-3079, 3082-3094, 3109-3110, 3113-3119, 3122-3127, 3156-3158, 3170-3178, 3191-3192, 3208-3211, 3222-3224, 3227-3231, 3242-3245, 3248-3253, 3263, 3266, 3271, 3274-3277, 3281, 3284-3286, 3298-3307, 3310-3317, 3358-3361, 3386-3388, 3404-3405, 3407-3415, 3423-3425, 3428-3432, 3436, 3463, 3477-3480, 3490-3494, 3500, 3504-3506, 3510, 3518-3520, 3545, 3558-3561, 3569, 3572-3574, 3578, 3586-3588, 3646-3649, 3652-3698, 3701-3707, 3710-3712, 3725, 3741, 3751-3760, 3769-3773, 3776-3779, 3810-3811, 3814-3815, 3837-3839, 3843, 3856, 3864, 3869, 3875, 3877, 3916, 3947, 3956, 3959, 4008-4012, 4019, 4082-4092, 4095-4139, 4165, 4177, 4180-4181, 4191-4195, 4199, 4205-4212, 4218-4220, 4224, 4262-4266, 4340-4361, 4387, 4395-4396, 4398-4402, 4404, 4427-4445, 4465, 4487-4498, 4501-4507, 4522-4535, 4551-4563, 4596-4644, 4679, 4712-4713, 4723, 4745-4746, 4784-4785, 4792-4795, 4809, 4823, 4858, 4863-4864, 4878-4879, 4885-4886, 4930, 4982-4994, 5029-5030, 5097-5146, 5215-5245, 5325-5359, 5369, 5607-5612, 5629-5634, 5659, 5675-5740 pkg_resources/extern/__init__.py 34 5 85% 21, 32, 47-50 pkg_resources/tests/__init__.py 0 0 100% pkg_resources/tests/test_find_distributions.py 25 0 100% pkg_resources/tests/test_markers.py 5 0 100% pkg_resources/tests/test_pkg_resources.py 219 10 95% 14-15, 32-34, 246, 395-397, 414-415 pkg_resources/tests/test_resources.py 472 2 99% 784-785 pkg_resources/tests/test_working_set.py 54 0 100% setup.py 56 56 0% 3-193 setuptools/__init__.py 105 5 95% 178-179, 181, 200, 202 setuptools/_deprecation_warning.py 1 0 100% setuptools/_imp.py 54 14 74% 42-44, 57-60, 65-66, 72-75, 81 setuptools/_vendor/__init__.py 0 0 100% setuptools/_vendor/ordered_set.py 144 71 51% 14-16, 35, 88-99, 113, 182-183, 201-203, 220-226, 256-257, 273, 276-278, 304-306, 324-327, 331, 347-353, 369-375, 389-391, 405-407, 424-427, 434-435, 452-455, 469-470, 484-486 setuptools/_vendor/packaging/__about__.py 10 0 100% setuptools/_vendor/packaging/__init__.py 3 0 100% setuptools/_vendor/packaging/_compat.py 13 1 92% 22 setuptools/_vendor/packaging/_structures.py 41 18 56% 10, 14, 18, 22, 26, 30, 34, 38, 42, 51, 55, 59, 63, 67, 71, 75, 79, 83 setuptools/_vendor/packaging/_typing.py 4 0 100% setuptools/_vendor/packaging/specifiers.py 310 179 42% 124-130, 134, 148-151, 153, 159-167, 171-174, 178-180, 185, 190, 195, 200, 204, 210-226, 231-260, 290-292, 296, 300, 304, 308, 312, 316, 326-328, 454-466, 475-509, 514, 523, 532, 540-559, 567-592, 596, 604-622, 627, 635-642, 647-661, 690-696, 700, 704, 708-728, 734-735, 741-746, 754, 762-773, 778, 782, 788-810, 822-863 setuptools/_vendor/packaging/tags.py 375 190 49% 93-96, 108, 112, 140-142, 152, 160, 186, 188-196, 200, 242, 272-274, 292-305, 345, 355-358, 369-383, 403, 407, 423-431, 437, 449-459, 467-493, 505-513, 521-524, 553-592, 597-602, 610-622, 627-633, 638-642, 647-675, 680, 690-693, 714-720, 726, 747-748 setuptools/_vendor/packaging/utils.py 26 5 81% 43, 51, 55, 59, 63 setuptools/_vendor/packaging/version.py 214 48 78% 72, 76, 80, 84, 88, 92, 96, 100-103, 114, 118, 123, 128, 133, 138, 143, 148, 153, 158, 163, 168, 173, 222, 226, 303, 311, 318, 322, 373, 378-387, 392, 397, 402, 407, 412, 417, 439, 441, 443, 445, 451-453, 511 setuptools/archive_util.py 87 15 83% 59, 108, 113, 116, 137-138, 154-159, 165, 169-171 setuptools/build_meta.py 121 6 95% 95, 173-175, 178, 183-186 setuptools/command/__init__.py 8 0 100% setuptools/command/alias.py 52 40 23% 8-13, 29-31, 34-36, 42-65, 69-78 setuptools/command/bdist_egg.py 307 40 87% 25, 32, 120-141, 144, 166, 187, 210-212, 219, 283, 346, 374, 376, 381, 394, 412, 416, 430-437, 457-458, 499-500 setuptools/command/bdist_rpm.py 9 5 44% 15-17, 20-31 setuptools/command/bdist_wininst.py 15 4 73% 13-17 setuptools/command/build_clib.py 34 0 100% setuptools/command/build_ext.py 190 95 50% 19, 29-45, 54-59, 63, 72, 87-104, 116-117, 119-120, 136, 154, 156, 159-183, 187, 195, 198-199, 208-210, 213, 217-224, 227-230, 233-280, 291-320 setuptools/command/build_py.py 153 15 90% 14-17, 48, 127, 178, 193, 250-254, 260-270 setuptools/command/develop.py 120 42 65% 30-32, 47-49, 68, 100, 111-128, 139-140, 154-169, 174, 183-187 setuptools/command/dist_info.py 19 0 100% setuptools/command/easy_install.py 1254 479 62% 75, 88, 210-216, 223-227, 255, 286-287, 295-307, 317, 332, 337-342, 347, 351, 363-369, 375-378, 410-417, 433-434, 449-450, 464, 467-468, 472-473, 525, 532-587, 596, 613, 623-624, 643-645, 660-663, 686-690, 699-700, 710-714, 733-734, 745, 747, 752, 757, 761, 765-785, 799-800, 811-816, 828, 833, 841, 843, 856, 864, 869, 877-878, 902, 904, 912-915, 937-939, 946-987, 992-1040, 1050, 1052, 1092-1094, 1114-1116, 1124-1125, 1129, 1136, 1157, 1192-1196, 1200, 1217-1222, 1250, 1260, 1301-1307, 1326-1331, 1361, 1365, 1377, 1386-1395, 1399, 1417-1452, 1460-1493, 1499-1530, 1545, 1552-1571, 1574, 1576, 1581, 1590, 1594-1596, 1620-1623, 1635-1636, 1644-1647, 1664, 1673, 1680-1685, 1786, 1815-1819, 1828, 1844, 1857-1860, 1874, 1879-1884, 1896, 1898, 1908-1911, 1918-1919, 1995, 2070, 2098, 2112, 2154-2165, 2173-2179, 2190-2191, 2200-2222, 2238-2243, 2247-2248, 2263-2268, 2279-2280, 2303 setuptools/command/egg_info.py 411 36 91% 89, 143, 213-214, 241-243, 257-263, 280-282, 296, 313-321, 397, 477, 502-503, 516-517, 530, 562, 578, 634, 661-663, 713-717 setuptools/command/install.py 63 29 54% 42-43, 63-67, 80-91, 98-118 setuptools/command/install_egg_info.py 39 4 90% 36, 38, 47, 57 setuptools/command/install_lib.py 63 6 90% 78, 118-122 setuptools/command/install_scripts.py 48 4 92% 38-39, 42-43 setuptools/command/py36compat.py 75 57 24% 30-36, 48-53, 56-74, 77-80, 86-96, 100-113, 116-118, 121-123, 126-128 setuptools/command/register.py 8 0 100% setuptools/command/rotate.py 43 30 30% 23-25, 28-43, 46-64 setuptools/command/saveopts.py 13 9 31% 10-22 setuptools/command/sdist.py 125 21 83% 20-21, 60, 71, 93-94, 136-137, 157-158, 164-169, 183-185, 189, 212-213 setuptools/command/setopt.py 79 41 48% 18-27, 45-46, 53-61, 92-94, 97-111, 129-133, 136-140, 143 setuptools/command/test.py 167 19 89% 39, 47-49, 65, 122-123, 224-225, 241-248, 257-259 setuptools/command/upload.py 8 0 100% setuptools/command/upload_docs.py 142 71 50% 46-48, 58-71, 79-80, 91-101, 121, 143-202 setuptools/config.py 298 1 99% 249 setuptools/dep_util.py 11 1 91% 14 setuptools/depends.py 92 9 90% 62-63, 110-111, 113, 169-172 setuptools/dist.py 530 91 83% 81, 198-202, 228, 234, 262-263, 286-291, 300-301, 306, 407-408, 451-453, 460, 465-472, 567, 575, 581, 605, 607, 610-611, 627, 630, 633, 648, 654-658, 707, 748-753, 756-761, 781, 824-825, 844-845, 897-901, 924-952, 965, 969, 981, 993-1003 setuptools/errors.py 2 0 100% setuptools/extension.py 28 2 93% 18, 47 setuptools/extern/__init__.py 34 5 85% 21, 32, 47-50 setuptools/glob.py 92 16 83% 43-44, 57, 61-62, 108-109, 130-133, 159, 169-174 setuptools/installer.py 87 8 91% 18-19, 61-68, 72-73, 103 setuptools/launch.py 15 11 27% 18-32, 36 setuptools/lib2to3_ex.py 44 6 86% 18, 59-60, 65, 67-68 setuptools/monkey.py 77 34 56% 32, 58-59, 71, 82-83, 95, 116-123, 127, 142-177 setuptools/msvc.py 678 512 24% 36-37, 85-103, 126-141, 146-171, 186-206, 219-253, 258-289, 311-315, 324-328, 337-365, 380, 392, 403, 414, 432, 454, 476-477, 498, 510, 522, 534, 546, 558, 570, 582, 594, 606, 624-625, 643-665, 687-693, 705-713, 724-749, 761-791, 808, 821-825, 837-843, 854-873, 884-893, 905-914, 926, 938-969, 982-1004, 1016-1017, 1030-1037, 1049, 1062, 1077-1083, 1096-1099, 1112-1115, 1127, 1139, 1156-1168, 1187-1193, 1221-1227, 1239, 1251, 1263-1271, 1283, 1296-1305, 1317-1319, 1331-1356, 1368-1376, 1388-1398, 1412-1436, 1448, 1459-1483, 1495-1496, 1508-1511, 1523-1540, 1552-1556, 1568-1571, 1583, 1595-1611, 1623-1626, 1638-1644, 1656-1660, 1672-1673, 1685-1688, 1700-1723, 1739-1773, 1798-1806, 1819-1830 setuptools/namespaces.py 55 9 84% 25-26, 32-37, 78 setuptools/package_index.py 650 187 71% 56-57, 91, 93, 114, 176, 195-202, 227-231, 236-238, 263, 282, 321, 326, 335, 343-344, 351, 353, 356-357, 365, 397-403, 406-413, 416-429, 452-453, 460-466, 472, 475, 481-487, 494, 498, 505-511, 521-523, 542, 547, 551-558, 585, 591-592, 626-631, 644-646, 661, 678-681, 684-719, 734, 755, 767, 773, 777, 780, 786, 793-797, 806-808, 811, 822, 824, 835, 840-852, 859-871, 911-924, 1004-1005, 1008, 1045-1046, 1068-1070, 1073-1077, 1087-1090, 1108, 1116, 1125-1132, 1135 setuptools/py34compat.py 10 5 50% 5-6, 11-13 setuptools/sandbox.py 266 19 93% 18, 256-257, 279, 286, 292-293, 320, 366, 374, 383, 415-418, 426, 456, 462, 468 setuptools/ssl_support.py 139 81 42% 14-15, 36-37, 45-51, 55-56, 61-152, 185-191, 200, 205-208, 235-249, 263-266 setuptools/tests/__init__.py 6 0 100% setuptools/tests/contexts.py 62 6 90% 39-40, 95-98 setuptools/tests/environment.py 36 11 69% 9-14, 34, 36-37, 52-53 setuptools/tests/files.py 12 0 100% setuptools/tests/fixtures.py 14 0 100% setuptools/tests/namespaces.py 23 0 100% setuptools/tests/script-with-bom.py 1 0 100% setuptools/tests/server.py 47 10 79% 27-29, 32-33, 39-43, 46-47 setuptools/tests/test_archive_util.py 21 0 100% setuptools/tests/test_bdist_deprecations.py 11 0 100% setuptools/tests/test_bdist_egg.py 42 0 100% setuptools/tests/test_build_clib.py 38 0 100% setuptools/tests/test_build_ext.py 35 2 94% 43, 45 setuptools/tests/test_build_meta.py 173 0 100% setuptools/tests/test_build_py.py 30 0 100% setuptools/tests/test_config.py 320 0 100% setuptools/tests/test_dep_util.py 19 0 100% setuptools/tests/test_depends.py 8 0 100% setuptools/tests/test_develop.py 102 45 56% 36-40, 45-56, 68-98, 108-123 setuptools/tests/test_dist.py 96 2 98% 263-264 setuptools/tests/test_dist_info.py 38 0 100% setuptools/tests/test_distutils_adoption.py 39 1 97% 43 setuptools/tests/test_easy_install.py 515 22 96% 44, 227-250, 258-268, 395-398, 401-403, 428, 574-575 setuptools/tests/test_egg_info.py 269 0 100% setuptools/tests/test_extern.py 13 0 100% setuptools/tests/test_find_packages.py 112 2 98% 21-22 setuptools/tests/test_glob.py 8 0 100% setuptools/tests/test_install_scripts.py 56 13 77% 56-62, 85-90 setuptools/tests/test_integration.py 67 4 94% 30-31, 37-38 setuptools/tests/test_manifest.py 297 10 97% 41-46, 338, 344, 470-473 setuptools/tests/test_msvc.py 79 71 10% 20-179 setuptools/tests/test_msvc14.py 47 36 23% 17-32, 35-50, 53-66, 69-82 setuptools/tests/test_namespaces.py 51 0 100% setuptools/tests/test_packageindex.py 169 7 96% 35, 54, 71, 93, 103-106 setuptools/tests/test_register.py 15 2 87% 7-8 setuptools/tests/test_sandbox.py 81 3 96% 20-21, 119 setuptools/tests/test_sdist.py 281 26 91% 56, 61-62, 74-75, 349-355, 378-384, 409-427 setuptools/tests/test_setopt.py 21 0 100% setuptools/tests/test_setuptools.py 198 5 97% 44, 48-49, 286-287 setuptools/tests/test_test.py 81 0 100% setuptools/tests/test_unicode_utils.py 4 0 100% setuptools/tests/test_upload.py 15 2 87% 7-8 setuptools/tests/test_upload_docs.py 39 0 100% setuptools/tests/test_virtualenv.py 61 1 98% 27 setuptools/tests/test_wheel.py 112 0 100% setuptools/tests/test_windows_wrappers.py 59 34 42% 30-31, 43-51, 89-108, 121-149, 171-186 setuptools/tests/text.py 4 0 100% setuptools/tests/textwrap.py 3 0 100% setuptools/unicode_utils.py 27 11 59% 7-15, 33-34 setuptools/version.py 5 2 60% 5-6 setuptools/wheel.py 122 4 97% 48-49, 121, 184 setuptools/windows_support.py 16 9 44% 8, 20-29 tools/finalize.py 30 16 47% 36-38, 42-48, 52-53, 60, 68-70, 78-82 tools/ppc64le-patch.py 10 5 50% 15-25 tools/tox_pip.py 37 26 30% 11-15, 19-21, 28-32, 42-43, 47-56, 60-66, 70 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_ext_config_handling0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_build_backend0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_build_backend1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_build_backend2/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_build_backend4/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_build_backend5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_build_backend6/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_builds_targz_0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_builds_targz_1/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_explicit_dist0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_explicit_dist1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_explicit_dist2/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_explicit_dist4/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_explicit_dist5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_explicit_dist6/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_pyproject_tom0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_pyproject_tom1/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_relative_path0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_relative_path1/hello.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_relative_path1/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_setup_py_exis0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_setup_py_exis1/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_setup_py_mani0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_setup_py_mani1/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_version_chang0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_version_chang1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_version_chang2/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_version_chang4/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_version_chang5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_sdist_version_chang6/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_wheel_build_backend0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_wheel_build_backend1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_wheel_build_backend2/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_wheel_build_backend4/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_wheel_build_backend5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_wheel_build_backend6/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_with_existing_file_0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_with_existing_file_1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_with_existing_file_2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_build_with_existing_file_3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_deprecation_stderr0/build/lib/name/__init__.py 5 3 40% 5-7 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_deprecation_stderr0/build/lib/name/space/__init__.py 0 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_deprecation_stderr0/build/lib/name/space/tests/__init__.py 5 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_doesnt_provides_extra0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_dont_install_setup_requir0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_dont_install_setup_requir1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_egg_info_tag_only_once0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_expected_files_produced0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_extras_require_with_inval0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_extras_require_with_inval1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_sd0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_sd1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_sd2/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_sd4/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_sd5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_sd6/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_wh0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_wh1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_wh2/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_wh4/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_wh5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_get_requires_for_build_wh6/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_install_requires_unordere0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_license_is_a_string0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_long_description_content_0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_manifest_template_is_read0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_mixed_site_and_non_site0/path-packages/myns/pkgB.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_mixed_site_and_non_site0/site-packages/myns/pkgA.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_mixed_site_and_non_site0/site-packages/sitecustomize.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_namespace_package_importa0/myns.pkgB/myns/pkgB.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_namespace_package_importa0/myns.pkgB/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_namespace_package_importa0/packages/myns/pkgA.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_namespace_package_importa0/packages/sitecustomize.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_namespace_package_install0/myns.pkgA/myns/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_namespace_package_install0/myns.pkgA/myns/pkgA.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_namespace_package_install0/packages/sitecustomize.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_packages_in_the_same_name0/myns.pkgB/myns/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_packages_in_the_same_name0/myns.pkgB/myns/pkgB.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_packages_in_the_same_name0/packages/myns/pkgA.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_packages_in_the_same_name0/packages/sitecustomize.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_path_order0/site-pkgs/nspkg/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_path_order0/site-pkgs/nspkg/subpkg/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_path_order0/site-pkgs2/nspkg/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_path_order0/site-pkgs3/nspkg/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_pkg_resources_import0/myns.pkgA/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_pkg_resources_import0/packages/sitecustomize.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_prepare_metadata_for_buil0/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_prepare_metadata_for_buil1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_prepare_metadata_for_buil2/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_prepare_metadata_for_buil4/setup.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_prepare_metadata_for_buil5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_prepare_metadata_for_buil6/setup.py 5 1 80% 3 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_project_urls0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_provides_extra0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_python_requires_egg_info0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_rebuilt0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w6/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w7/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w8/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_extras_require_w9/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires6/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires7/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires8/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_install_requires9/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_setup_requires_w0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_setup_requires_w1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_tests_require_wi0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_requires_tests_require_wi1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_fi0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_fi1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_fi2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_fi3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_li0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_li1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_li2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_li3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_li4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_li5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_file_li6/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f6/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f7/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_cfg_license_files_f8/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_py_with_CRLF0/setup.py 0 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False____H0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False____H1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False___fo0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False___fo1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False___fo2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False___fo3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False___fo4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False___fo5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo10/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo11/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo12/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo13/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo6/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo7/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo8/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_False__foo9/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True____Ha0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True____Ha1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True___foo0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True___foo1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True___foo2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True___foo3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True___foo4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True___foo5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_0/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_1/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_10/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_11/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_12/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_13/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_2/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_3/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_4/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_5/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_6/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_7/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_8/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_True__foo_9/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_setup_requires_with_pytho0/test_pkg/setup.py 2 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_sys_argv_passthrough0/setup.py 6 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_sys_argv_passthrough1/setup.py 6 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_test0/build/lib/name/__init__.py 5 3 40% 5-7 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_test0/build/lib/name/space/__init__.py 0 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_test0/build/lib/name/space/tests/__init__.py 5 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_tests_are_run_once0/dummy/__init__.py 0 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_tests_are_run_once0/dummy/test_dummy.py 4 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_two_levels_deep0/site-pkgs/pkg1/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_two_levels_deep0/site-pkgs/pkg1/pkg2/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_two_levels_deep0/site-pkgs2/pkg1/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_two_levels_deep0/site-pkgs2/pkg1/pkg2/__init__.py 1 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_version0/fake_package/__init__.py 4 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_version0/fake_package/subpkg_a/__init__.py 0 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_version0/fake_package/subpkg_b/__init__.py 0 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_warns_deprecation0/build/lib/name/__init__.py 5 3 40% 5-7 /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_warns_deprecation0/build/lib/name/space/__init__.py 0 0 100% /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pytest-of-jaraco/pytest-12/test_warns_deprecation0/build/lib/name/space/tests/__init__.py 5 0 100% ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TOTAL 78818 41002 48% =========================== short test summary info ============================ SKIPPED [2] setuptools/tests/test_msvc.py:17: could not import 'distutils.msvc9compiler': No module named 'winreg' SKIPPED [1] pkg_resources/tests/test_pkg_resources.py:382: Testing case-insensitive filesystems. SKIPPED [3] pkg_resources/tests/test_pkg_resources.py:399: Testing systems using backslashes as path separators. SKIPPED [1] setuptools/tests/test_develop.py:63: Cannot run when invoked in a virtualenv or venv SKIPPED [1] setuptools/tests/test_develop.py:105: TODO: needs a fixture to cause 'develop' to be invoked without mutating environment. SKIPPED [1] setuptools/tests/test_easy_install.py:252: Test can only be run on Linux SKIPPED [1] setuptools/tests/test_install_scripts.py:50: Windows only SKIPPED [1] setuptools/tests/test_install_scripts.py:78: Windows only SKIPPED [1] setuptools/tests/test_msvc14.py:16: These tests are only for win32 SKIPPED [1] setuptools/tests/test_msvc14.py:34: These tests are only for win32 SKIPPED [1] setuptools/tests/test_msvc14.py:52: These tests are only for win32 SKIPPED [1] setuptools/tests/test_msvc14.py:68: These tests are only for win32 SKIPPED [1] setuptools/tests/test_windows_wrappers.py:69: Windows only SKIPPED [1] setuptools/tests/test_windows_wrappers.py:110: Windows only SKIPPED [1] setuptools/tests/test_windows_wrappers.py:169: Windows only XFAIL setuptools/tests/test_dist.py::test_read_metadata[Metadata Version 1.2: Project-Url-attrs6] Issue #1578: project_urls not read XFAIL setuptools/tests/test_dist.py::test_read_metadata[Metadata Version 2.1: Provides Extra-attrs8] provides_extras not read XFAIL setuptools/tests/test_egg_info.py::TestEggInfo::test_requires[extras_require_with_marker_in_setup_cfg] XFAIL setuptools/tests/test_integration.py::test_virtualenvwrapper XFAIL setuptools/tests/test_integration.py::test_python_novaclient XFAIL setuptools/tests/test_sdist.py::TestSdistTest::test_read_manifest_skips_non_utf8_filenames System does not support latin-1 filenames XFAIL setuptools/tests/test_sdist.py::TestSdistTest::test_sdist_with_utf8_encoded_filename System does not support latin-1 filenames XFAIL setuptools/tests/test_sdist.py::TestSdistTest::test_sdist_with_latin1_encoded_filename System does not support latin-1 filenames XPASS setuptools/tests/test_archive_util.py::test_unicode_files #710 and #712 ====== 780 passed, 18 skipped, 8 xfailed, 1 xpassed in 284.85s (0:04:44) ======= ___________________________________ summary ____________________________________ python: commands succeeded congratulations :) ```

I'd like to find a solution that avoids requiring each project to create an allow-list of files to be included in coverage. It should be possible to discover the files for coverage just as it's possible to discover the files to test and exclude the rest.

webknjaz commented 3 years ago

I don't think you can avoid the allow list. Especially because it also tells coverage.py how to match files under site-packages to the ones under src/.

jaraco commented 3 years ago

The issue with tox was fixed in 7fe4ab8294a843622d20face7f9f6ccddb2d0a14.

I don't think you can avoid the allow list.

I'm pretty sure when I run coverage not using pytest-coverage, the additional files don't appear. It really shouldn't be necessary to exclude files in temporary directories from coverage... or to provide project-specific settings for a default configuration.

webknjaz commented 3 years ago

I think starting with coveragepy 5.3, the new source_pkgs setting could be helpful in this case (needs testing tho)

jaraco commented 3 years ago

From the docs:

source_pkgs (multi-string): a list of packages, the source to measure during execution. Operates the same as source, but only names packages, for resolving ambiguities between packages and directories.

This setting doesn't solve the problem, as it still requires every project to configure another setting. An allow list should not be necessary.

jaraco commented 2 years ago

In #60, some common noise was removed, but some projects still get noise from other temporary files (pip-run, other pip temp dirs).

webknjaz commented 2 years ago

Maybe ask @nedbat for advice?

jaraco commented 2 years ago

Don't want to bother Ned, because the issue is unique to pytest-cov.

jaraco commented 1 year ago

This issue was addressed in #56.