Code Coverage Summary

Directory Lines Branches
 File Total Excluded Covered Missing Coverage Total Covered Partial Missing Coverage
📦pyTooling 16641 190 15260 1381 91.7% 5106 4324 424 782 84.7%
📁pyTooling 16641 190 15260 1381 91.7% 5106 4324 424 782 84.7%
📁Attributes 406 3 380 26 93.6% 112 98 10 14 87.5%
📁ArgParse 256 2 239 17 93.4% 48 38 6 10 79.2%
📄Argument.py 59 0 59 0 100.0% 2 2 0 0 100.0%
📄Flag.py 21 0 21 0 100.0% 4 4 0 0 100.0%
📄ValuedFlag.py 21 0 21 0 100.0% 4 4 0 0 100.0%
📄__init__.py 155 2 138 17 89.0% 38 28 6 10 73.7%
📄__init__.py 150 1 141 9 94.0% 64 60 4 4 93.8%
📁CI 590 0 585 5 99.2% 170 164 4 6 96.5%
📄__init__.py 590 0 585 5 99.2% 170 164 4 6 96.5%
📁CLIAbstraction 756 1 672 84 88.9% 150 113 25 37 75.3%
📄Argument.py 197 1 178 19 90.4% 42 33 9 9 78.6%
📄BooleanFlag.py 46 0 45 1 97.8% 2 1 1 1 50.0%
📄Command.py 25 0 25 0 100.0% 0 0 0 0 100.0%
📄Flag.py 25 0 25 0 100.0% 0 0 0 0 100.0%
📄KeyValueFlag.py 66 0 59 7 89.4% 14 11 3 3 78.6%
📄OptionalValuedFlag.py 45 0 44 1 97.8% 2 1 1 1 50.0%
📄ValuedFlag.py 28 0 28 0 100.0% 0 0 0 0 100.0%
📄ValuedFlagList.py 48 0 47 1 97.9% 6 5 1 1 83.3%
📄ValuedTupleFlag.py 22 0 22 0 100.0% 0 0 0 0 100.0%
📄__init__.py 254 0 199 55 78.3% 84 62 10 22 73.8%
📁CallByRef 269 0 249 20 92.6% 76 64 10 12 84.2%
📄__init__.py 269 0 249 20 92.6% 76 64 10 12 84.2%
📁CallGraph 226 0 226 0 100.0% 66 66 0 0 100.0%
📄__init__.py 226 0 226 0 100.0% 66 66 0 0 100.0%
📁Cartesian2D 244 0 232 12 95.1% 64 61 3 3 95.3%
📄Shapes.py 41 0 40 1 97.6% 14 13 1 1 92.9%
📄__init__.py 203 0 192 11 94.6% 50 48 2 2 96.0%
📁Cartesian3D 236 0 221 15 93.6% 56 54 2 2 96.4%
📄Volumes.py 7 0 7 0 100.0% 0 0 0 0 100.0%
📄__init__.py 229 0 214 15 93.4% 56 54 2 2 96.4%
📁Common 201 0 191 10 95.0% 68 62 4 6 91.2%
📄__init__.py 201 0 191 10 95.0% 68 62 4 6 91.2%
📁Configuration 568 14 553 15 97.4% 134 125 9 9 93.3%
📄JSON.py 217 4 208 9 95.9% 62 57 5 5 91.9%
📄YAML.py 216 6 211 5 97.7% 62 58 4 4 93.5%
📄__init__.py 135 4 134 1 99.3% 10 10 0 0 100.0%
📁ControlFlow 282 0 282 0 100.0% 78 78 0 0 100.0%
📄__init__.py 282 0 282 0 100.0% 78 78 0 0 100.0%
📁DataModel 36 0 36 0 100.0% 4 4 0 0 100.0%
📄__init__.py 36 0 36 0 100.0% 4 4 0 0 100.0%
📁Decorators 90 23 85 5 94.4% 26 21 5 5 80.8%
📄__init__.py 90 23 85 5 94.4% 26 21 5 5 80.8%
📁Dependency 1813 16 1659 154 91.5% 522 449 43 73 86.0%
📄Python.py 770 9 712 58 92.5% 232 207 13 25 89.2%
📄Resolver.py 441 4 403 38 91.4% 174 153 13 21 87.9%
📄__init__.py 602 3 544 58 90.4% 116 89 17 27 76.7%
📁Diagram 180 0 179 1 99.4% 32 31 1 1 96.9%
📄Gantt.py 176 0 175 1 99.4% 32 31 1 1 96.9%
📄__init__.py 4 0 4 0 100.0% 0 0 0 0 100.0%
📁Documentation 21 0 21 0 100.0% 4 4 0 0 100.0%
📄__init__.py 21 0 21 0 100.0% 4 4 0 0 100.0%
📁Exceptions 82 0 66 16 80.5% 8 4 0 4 50.0%
📄__init__.py 82 0 66 16 80.5% 8 4 0 4 50.0%
📁Filesystem 801 0 597 204 74.5% 232 136 50 96 58.6%
📄Docker.py 141 0 108 33 76.6% 34 16 4 18 47.1%
📄__init__.py 660 0 489 171 74.1% 198 120 46 78 60.6%
📁GenericPath 342 0 319 23 93.3% 94 85 9 9 90.4%
📄URL.py 261 0 239 22 91.6% 74 66 8 8 89.2%
📄__init__.py 81 0 80 1 98.8% 20 19 1 1 95.0%
📁Graph 2323 14 2140 183 92.1% 860 701 53 159 81.5%
📄GraphML.py 436 0 423 13 97.0% 60 59 1 1 98.3%
📄GraphViz.py 513 0 509 4 99.2% 208 204 4 4 98.1%
📄__init__.py 1374 14 1208 166 87.9% 592 438 48 154 74.0%
📁Licensing 523 2 495 28 94.6% 134 119 15 15 88.8%
📄__init__.py 523 2 495 28 94.6% 134 119 15 15 88.8%
📁LinkedList 433 4 406 27 93.8% 158 146 8 12 92.4%
📄__init__.py 433 4 406 27 93.8% 158 146 8 12 92.4%
📁MetaClasses 774 1 739 35 95.5% 340 312 20 28 91.8%
📄__init__.py 774 1 739 35 95.5% 340 312 20 28 91.8%
📁Packaging 357 11 305 52 85.4% 144 107 29 37 74.3%
📄__init__.py 357 11 305 52 85.4% 144 107 29 37 74.3%
📁Platform 317 36 268 49 84.5% 98 61 21 37 62.2%
📄__init__.py 317 36 268 49 84.5% 98 61 21 37 62.2%
📁Process 91 0 80 11 87.9% 22 17 5 5 77.3%
📄__init__.py 91 0 80 11 87.9% 22 17 5 5 77.3%
📁REST 232 0 230 2 99.1% 86 83 3 3 96.5%
📄__init__.py 232 0 230 2 99.1% 86 83 3 3 96.5%
📁Resources 0 0 0 0 100.0% 0 0 0 0 100.0%
📁Tracing 0 0 0 0 100.0% 0 0 0 0 100.0%
📄__init__.py 0 0 0 0 100.0% 0 0 0 0 100.0%
📄__init__.py 0 0 0 0 100.0% 0 0 0 0 100.0%
📁Stopwatch 268 0 264 4 98.5% 76 73 3 3 96.1%
📄__init__.py 268 0 264 4 98.5% 76 73 3 3 96.1%
📁TerminalUI 645 14 504 141 78.1% 144 71 13 73 49.3%
📄__init__.py 645 14 504 141 78.1% 144 71 13 73 49.3%
📁Testing 252 25 239 13 94.8% 82 72 2 10 87.8%
📄PyTest.py 84 0 71 13 84.5% 34 24 2 10 70.6%
📄ReportWriter.py 71 0 71 0 100.0% 24 24 0 0 100.0%
📄__init__.py 97 25 97 0 100.0% 24 24 0 0 100.0%
📁Timeout 94 0 94 0 100.0% 22 22 0 0 100.0%
📄__init__.py 94 0 94 0 100.0% 22 22 0 0 100.0%
📁Tracing 1114 2 1044 70 93.7% 254 226 16 28 89.0%
📁CI 99 0 78 21 78.8% 12 0 0 12 0.0%
📄__init__.py 99 0 78 21 78.8% 12 0 0 12 0.0%
📁Render 524 2 497 27 94.8% 118 110 8 8 93.2%
📄Matplotlib.py 156 2 149 7 95.5% 32 30 2 2 93.8%
📄__init__.py 368 0 348 20 94.6% 86 80 6 6 93.0%
📄__init__.py 491 0 469 22 95.5% 124 116 8 8 93.5%
📁Tree 419 6 397 22 94.7% 166 149 5 17 89.8%
📄__init__.py 419 6 397 22 94.7% 166 149 5 17 89.8%
📁Versioning 1463 18 1332 131 91.0% 576 507 47 69 88.0%
📄__init__.py 1463 18 1332 131 91.0% 576 507 47 69 88.0%
📁Warning 193 0 170 23 88.1% 48 39 9 9 81.2%
📄__init__.py 193 0 170 23 88.1% 48 39 9 9 81.2%
Overall (65 files): 16641 190 15260 1381 91.7% 5106 4324 424 782 84.7%
Code Coverage Coverage Level
≤10 %

almost unused

≤20 %

almost unused

≤30 %

almost unused

≤40 %

poorly used

≤50 %

poorly used

≤60 %

somehow used

≤70 %

somehow used

≤80 %

somehow used

≤85 %

well used

≤90 %

well used

≤95 %

well used

≤100 %

excellently used


Code coverage report generated with pytest, Coverage.py and visualized by pyTooling.Sphinx.