Code Coverage Report

Directory Lines Branches
 File Total Excluded Covered Missing Coverage Total Covered Partial Missing Coverage
📦pyTooling 23618 357 22067 1551 93.4% 7590 6720 542 870 88.5%
📁pyTooling 23618 357 22067 1551 93.4% 7590 6720 542 870 88.5%
📁Attributes 458 3 432 26 94.3% 122 108 10 14 88.5%
📁ArgParse 308 2 291 17 94.5% 58 48 6 10 82.8%
📄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%
📄KeyValueFlag.py 31 0 31 0 100.0% 6 6 0 0 100.0%
📄OptionalValuedFlag.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 595 0 590 5 99.2% 170 164 4 6 96.5%
📄__init__.py 595 0 590 5 99.2% 170 164 4 6 96.5%
📁CLIAbstraction 759 1 675 84 88.9% 150 113 25 37 75.3%
📄Argument.py 198 1 179 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 256 0 201 55 78.5% 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 3768 0 3686 82 97.8% 1284 1241 43 43 96.7%
📄Drawing.py 735 0 735 0 100.0% 188 187 1 1 99.5%
📄Groups.py 297 0 292 5 98.3% 104 101 3 3 97.1%
📄Shapes.py 787 0 786 1 99.9% 300 297 3 3 99.0%
📄__init__.py 1949 0 1873 76 96.1% 692 656 36 36 94.8%
📁Cartesian3D 1901 0 1775 126 93.4% 692 638 54 54 92.2%
📄Groups.py 223 0 221 2 99.1% 92 90 2 2 97.8%
📄Volumes.py 7 0 7 0 100.0% 0 0 0 0 100.0%
📄__init__.py 1671 0 1547 124 92.6% 600 548 52 52 91.3%
📁Common 202 0 192 10 95.0% 68 62 4 6 91.2%
📄__init__.py 202 0 192 10 95.0% 68 62 4 6 91.2%
📁Configuration 569 14 554 15 97.4% 132 123 9 9 93.2%
📄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 136 4 135 1 99.3% 8 8 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 95 23 90 5 94.7% 26 21 5 5 80.8%
📄__init__.py 95 23 90 5 94.7% 26 21 5 5 80.8%
📁Dependency 1965 16 1810 155 92.1% 562 489 43 73 87.0%
📄Python.py 878 9 819 59 93.3% 268 243 13 25 90.7%
📄Resolver.py 449 4 411 38 91.5% 178 157 13 21 88.2%
📄__init__.py 638 3 580 58 90.9% 116 89 17 27 76.7%
📁Diagram 183 0 182 1 99.5% 32 31 1 1 96.9%
📄Gantt.py 179 0 178 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 94 0 78 16 83.0% 8 4 0 4 50.0%
📄__init__.py 94 0 78 16 83.0% 8 4 0 4 50.0%
📁Filesystem 817 0 638 179 78.1% 246 154 48 92 62.6%
📄Docker.py 142 0 109 33 76.8% 34 16 4 18 47.1%
📄__init__.py 675 0 529 146 78.4% 212 138 44 74 65.1%
📁GenericPath 81 0 80 1 98.8% 20 19 1 1 95.0%
📄__init__.py 81 0 80 1 98.8% 20 19 1 1 95.0%
📁Graph 2330 14 2147 183 92.1% 860 701 53 159 81.5%
📄GraphML.py 443 0 430 13 97.1% 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 531 2 503 28 94.7% 134 119 15 15 88.8%
📄__init__.py 531 2 503 28 94.7% 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 791 1 756 35 95.6% 344 316 20 28 91.9%
📄__init__.py 791 1 756 35 95.6% 344 316 20 28 91.9%
📁Packaging 356 11 304 52 85.4% 144 107 29 37 74.3%
📄__init__.py 356 11 304 52 85.4% 144 107 29 37 74.3%
📁Platform 325 36 276 49 84.9% 98 61 21 37 62.2%
📄__init__.py 325 36 276 49 84.9% 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 237 0 235 2 99.2% 86 83 3 3 96.5%
📄__init__.py 237 0 235 2 99.2% 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 482 0 454 28 94.2% 164 147 17 17 89.6%
📄__init__.py 482 0 454 28 94.2% 164 147 17 17 89.6%
📁TerminalUI 654 14 538 116 82.3% 148 91 13 57 61.5%
📄__init__.py 654 14 538 116 82.3% 148 91 13 57 61.5%
📁Testing 259 194 246 13 95.0% 82 72 2 10 87.8%
📄PyTest.py 84 0 71 13 84.5% 34 24 2 10 70.6%
📄ReportWriter.py 75 0 75 0 100.0% 24 24 0 0 100.0%
📄__init__.py 100 194 100 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 1853 6 1761 92 95.0% 522 488 34 34 93.5%
📁CI 99 0 99 0 100.0% 12 12 0 0 100.0%
📄__init__.py 99 0 99 0 100.0% 12 12 0 0 100.0%
📁Render 728 4 696 32 95.6% 200 187 13 13 93.5%
📄Matplotlib.py 208 2 193 15 92.8% 66 58 8 8 87.9%
📄Plotly.py 145 2 143 2 98.6% 48 47 1 1 97.9%
📄__init__.py 375 0 360 15 96.0% 86 82 4 4 95.3%
📄__init__.py 1026 2 966 60 94.2% 310 289 21 21 93.2%
📁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%
📁URI 677 0 661 16 97.6% 228 222 6 6 97.4%
📄__init__.py 677 0 661 16 97.6% 228 222 6 6 97.4%
📁Versioning 1562 12 1432 130 91.7% 624 556 46 68 89.1%
📄__init__.py 1562 12 1432 130 91.7% 624 556 46 68 89.1%
📁Warning 203 0 181 22 89.2% 48 40 8 8 83.3%
📄__init__.py 203 0 181 22 89.2% 48 40 8 8 83.3%
Overall (71 files): 23618 357 22067 1551 93.4% 7590 6720 542 870 88.5%
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.