Code Coverage of pyTooling: 82%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-08 23:46 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
pyTooling / Attributes / ArgParse / Argument.py PositionalArgument   80% 5 1 0   50% 2 1   71%
pyTooling / Attributes / ArgParse / Argument.py StringArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py IntegerArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py FloatArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py PathArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py ListArgument   100% 3 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py StringListArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py IntegerListArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py FloatListArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py PathListArgument   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Argument.py (no class)   100% 43 0 8   100% 0 0   100%
pyTooling / Attributes / ArgParse / Flag.py FlagArgument   100% 7 0 0   100% 4 0   100%
pyTooling / Attributes / ArgParse / Flag.py ShortFlag   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Flag.py LongFlag   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / Flag.py (no class)   100% 13 0 8   100% 0 0   100%
pyTooling / Attributes / ArgParse / KeyValueFlag.py NamedKeyValuePairsArgument   0% 7 7 0   0% 4 0   0%
pyTooling / Attributes / ArgParse / KeyValueFlag.py ShortKeyValueFlag   0% 1 1 0   100% 0 0   0%
pyTooling / Attributes / ArgParse / KeyValueFlag.py LongKeyValueFlag   0% 1 1 0   100% 0 0   0%
pyTooling / Attributes / ArgParse / KeyValueFlag.py (no class)   100% 13 0 8   100% 0 0   100%
pyTooling / Attributes / ArgParse / ValuedFlag.py ValuedFlag   100% 7 0 0   100% 4 0   100%
pyTooling / Attributes / ArgParse / ValuedFlag.py ShortValuedFlag   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / ValuedFlag.py LongValuedFlag   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / ValuedFlag.py (no class)   100% 13 0 8   100% 0 0   100%
pyTooling / Attributes / ArgParse / __init__.py _HandlerMixin   100% 1 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / __init__.py CommandLineArgument   100% 5 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / __init__.py CommandGroupAttribute   0% 3 3 0   100% 0 0   0%
pyTooling / Attributes / ArgParse / __init__.py DefaultHandler   100% 2 0 0   100% 0 0   100%
pyTooling / Attributes / ArgParse / __init__.py CommandHandler   91% 11 1 0   100% 0 0   91%
pyTooling / Attributes / ArgParse / __init__.py ArgParseHelperMixin   84% 51 8 2   62% 26 8   77%
pyTooling / Attributes / ArgParse / __init__.py (no class)   100% 66 0 11   100% 0 0   100%
pyTooling / Attributes / __init__.py Attribute   92% 59 5 1   93% 54 4   92%
pyTooling / Attributes / __init__.py SimpleAttribute   100% 4 0 0   100% 0 0   100%
pyTooling / Attributes / __init__.py (no class)   100% 51 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / Argument.py CommandLineArgument   100% 5 0 3   100% 2 0   100%
pyTooling / CLIAbstraction / Argument.py ExecutableArgument   100% 13 0 0   100% 4 0   100%
pyTooling / CLIAbstraction / Argument.py DelimiterArgument   100% 4 0 0   100% 0 0   100%
pyTooling / CLIAbstraction / Argument.py NamedArgument   91% 11 1 0   75% 4 1   87%
pyTooling / CLIAbstraction / Argument.py ValuedArgument   82% 11 2 0   50% 4 2   73%
pyTooling / CLIAbstraction / Argument.py NamedAndValuedArgument   91% 11 1 0   50% 2 1   85%
pyTooling / CLIAbstraction / Argument.py NamedTupledArgument   92% 13 1 0   75% 4 1   88%
pyTooling / CLIAbstraction / Argument.py StringArgument   0% 2 2 0   100% 0 0   0%
pyTooling / CLIAbstraction / Argument.py StringListArgument   83% 18 3 0   88% 8 1   85%
pyTooling / CLIAbstraction / Argument.py PathArgument   54% 13 6 0   50% 4 2   53%
pyTooling / CLIAbstraction / Argument.py PathListArgument   83% 18 3 0   88% 8 1   85%
pyTooling / CLIAbstraction / Argument.py (no class)   100% 107 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / BooleanFlag.py BooleanFlag   93% 15 1 0   75% 4 1   89%
pyTooling / CLIAbstraction / BooleanFlag.py ShortBooleanFlag   100% 7 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / BooleanFlag.py LongBooleanFlag   100% 7 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / BooleanFlag.py WindowsBooleanFlag   100% 7 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / BooleanFlag.py (no class)   100% 23 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / Command.py CommandArgument   100% 3 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Command.py ShortCommand   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Command.py LongCommand   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Command.py WindowsCommand   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Command.py (no class)   100% 19 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / Flag.py FlagArgument   100% 3 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Flag.py ShortFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Flag.py LongFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Flag.py WindowsFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / Flag.py (no class)   100% 19 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / KeyValueFlag.py NamedKeyValuePairsArgument   79% 33 7 0   81% 16 3   80%
pyTooling / CLIAbstraction / KeyValueFlag.py ShortKeyValueFlag   100% 6 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / KeyValueFlag.py LongKeyValueFlag   100% 6 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / KeyValueFlag.py WindowsKeyValueFlag   83% 6 1 0   50% 2 1   75%
pyTooling / CLIAbstraction / KeyValueFlag.py (no class)   100% 27 0 9   100% 0 0   100%
pyTooling / CLIAbstraction / OptionalValuedFlag.py OptionalValuedFlag   93% 14 1 0   75% 4 1   89%
pyTooling / CLIAbstraction / OptionalValuedFlag.py ShortOptionalValuedFlag   100% 6 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / OptionalValuedFlag.py LongOptionalValuedFlag   100% 6 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / OptionalValuedFlag.py WindowsOptionalValuedFlag   100% 6 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / OptionalValuedFlag.py (no class)   100% 29 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / ValuedFlag.py ValuedFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedFlag.py ShortValuedFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedFlag.py LongValuedFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedFlag.py WindowsValuedFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedFlag.py (no class)   100% 20 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / ValuedFlagList.py ValuedFlagList   95% 20 1 0   88% 8 1   93%
pyTooling / CLIAbstraction / ValuedFlagList.py ShortValuedFlagList   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedFlagList.py LongValuedFlagList   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedFlagList.py WindowsValuedFlagList   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedFlagList.py (no class)   100% 29 0 9   100% 0 0   100%
pyTooling / CLIAbstraction / ValuedTupleFlag.py ShortTupleFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedTupleFlag.py LongTupleFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedTupleFlag.py WindowsTupleFlag   100% 5 0 0   100% 2 0   100%
pyTooling / CLIAbstraction / ValuedTupleFlag.py (no class)   100% 16 0 8   100% 0 0   100%
pyTooling / CLIAbstraction / __init__.py Environment   67% 15 5 0   60% 10 2   64%
pyTooling / CLIAbstraction / __init__.py Program   80% 80 16 0   74% 46 8   78%
pyTooling / CLIAbstraction / __init__.py Executable   37% 43 27 0   36% 14 3   37%
pyTooling / CLIAbstraction / __init__.py OutputFilteredExecutable   0% 8 8 0   100% 0 0   0%
pyTooling / CLIAbstraction / __init__.py (no class)   100% 80 0 15   100% 0 0   100%
pyTooling / CallByRef / __init__.py CallByRefParam   64% 11 4 0   50% 4 2   60%
pyTooling / CallByRef / __init__.py CallByRefBoolParam   88% 16 2 0   75% 8 2   83%
pyTooling / CallByRef / __init__.py CallByRefIntParam   92% 158 13 0   88% 64 6   91%
pyTooling / CallByRef / __init__.py (no class)   100% 55 0 8   100% 0 0   100%
pyTooling / Cartesian2D / Shapes.py Trapezium   100% 18 0 0   100% 8 0   100%
pyTooling / Cartesian2D / Shapes.py Rectangle   0% 5 5 0   0% 4 0   0%
pyTooling / Cartesian2D / Shapes.py Square   0% 3 3 0   0% 2 0   0%
pyTooling / Cartesian2D / Shapes.py (no class)   100% 20 0 11   100% 0 0   100%
pyTooling / Cartesian2D / __init__.py Point2D   98% 46 1 0   100% 18 0   98%
pyTooling / Cartesian2D / __init__.py Origin2D   100% 3 0 0   100% 0 0   100%
pyTooling / Cartesian2D / __init__.py Offset2D   98% 57 1 0   100% 24 0   99%
pyTooling / Cartesian2D / __init__.py Size2D   93% 14 1 0   100% 4 0   94%
pyTooling / Cartesian2D / __init__.py Segment2D   40% 10 6 0   50% 4 2   43%
pyTooling / Cartesian2D / __init__.py LineSegment2D   33% 9 6 0   100% 0 0   33%
pyTooling / Cartesian2D / __init__.py (no class)   100% 65 0 10   100% 0 0   100%
pyTooling / Cartesian3D / Volumes.py (no class)   100% 12 0 11   100% 0 0   100%
pyTooling / Cartesian3D / __init__.py Point3D   98% 55 1 0   100% 20 0   99%
pyTooling / Cartesian3D / __init__.py Origin3D   100% 3 0 0   100% 0 0   100%
pyTooling / Cartesian3D / __init__.py Offset3D   98% 66 1 0   100% 26 0   99%
pyTooling / Cartesian3D / __init__.py Size3D   95% 19 1 0   100% 6 0   96%
pyTooling / Cartesian3D / __init__.py Segment3D   40% 10 6 0   50% 4 2   43%
pyTooling / Cartesian3D / __init__.py LineSegment3D   33% 9 6 0   100% 0 0   33%
pyTooling / Cartesian3D / __init__.py (no class)   100% 68 0 11   100% 0 0   100%
pyTooling / Common / __init__.py ChangeDirectory   86% 7 1 0   50% 2 1   78%
pyTooling / Common / __init__.py (no class)   92% 159 12 7   91% 54 1   92%
pyTooling / Configuration / JSON.py Node   84% 77 12 1   79% 34 7   83%
pyTooling / Configuration / JSON.py Dictionary   100% 10 0 0   100% 0 0   100%
pyTooling / Configuration / JSON.py Dictionary.__iter__.Iterator   100% 4 0 1   100% 0 0   100%
pyTooling / Configuration / JSON.py Sequence   100% 9 0 0   100% 0 0   100%
pyTooling / Configuration / JSON.py Sequence.__iter__.Iterator   100% 8 0 1   100% 0 0   100%
pyTooling / Configuration / JSON.py Configuration   86% 7 1 1   50% 2 1   78%
pyTooling / Configuration / JSON.py (no class)   100% 49 0 13   100% 0 0   100%
pyTooling / Configuration / YAML.py Node   84% 77 12 1   79% 34 7   83%
pyTooling / Configuration / YAML.py Dictionary   100% 10 0 0   100% 0 0   100%
pyTooling / Configuration / YAML.py Dictionary.__iter__.Iterator   100% 4 0 1   100% 0 0   100%
pyTooling / Configuration / YAML.py Sequence   100% 9 0 0   100% 0 0   100%
pyTooling / Configuration / YAML.py Sequence.__iter__.Iterator   100% 8 0 1   100% 0 0   100%
pyTooling / Configuration / YAML.py Configuration   86% 7 1 1   50% 2 1   78%
pyTooling / Configuration / YAML.py (no class)   100% 50 0 15   100% 0 0   100%
pyTooling / Configuration / __init__.py Node   100% 2 0 6   100% 0 0   100%
pyTooling / Configuration / __init__.py Dictionary   0% 1 1 1   100% 0 0   0%
pyTooling / Configuration / __init__.py Sequence   0% 1 1 2   100% 0 0   0%
pyTooling / Configuration / __init__.py Configuration   67% 3 1 0   100% 0 0   67%
pyTooling / Configuration / __init__.py (no class)   100% 48 0 9   100% 0 0   100%
pyTooling / Decorators / __init__.py (no class)   89% 57 6 5   73% 22 6   85%
pyTooling / Dependency / Python.py lazy   94% 17 1 0   88% 8 1   92%
pyTooling / Dependency / Python.py LazyLoadableMixin   83% 6 1 0   100% 2 0   88%
pyTooling / Dependency / Python.py Distribution   32% 22 15 0   38% 8 3   33%
pyTooling / Dependency / Python.py Release   67% 60 20 0   59% 32 5   64%
pyTooling / Dependency / Python.py Project   44% 70 39 0   36% 28 6   42%
pyTooling / Dependency / Python.py PythonPackageIndex   50% 26 13 0   25% 8 2   44%
pyTooling / Dependency / Python.py PythonPackageDependencyGraph   100% 1 0 0   100% 0 0   100%
pyTooling / Dependency / Python.py (no class)   100% 127 0 19   100% 0 0   100%
pyTooling / Dependency / __init__.py PackageVersion   78% 101 22 0   82% 62 9   80%
pyTooling / Dependency / __init__.py Package   67% 27 9 0   50% 10 3   62%
pyTooling / Dependency / __init__.py PackageStorage   70% 30 9 0   62% 8 3   68%
pyTooling / Dependency / __init__.py PackageDependencyGraph   65% 17 6 0   67% 6 2   65%
pyTooling / Dependency / __init__.py (no class)   100% 86 0 11   100% 0 0   100%
pyTooling / Exceptions / __init__.py ExceptionBase   100% 3 0 0   100% 0 0   100%
pyTooling / Exceptions / __init__.py (no class)   100% 16 0 7   100% 0 0   100%
pyTooling / Filesystem / __init__.py Base   69% 13 4 1   67% 6 2   68%
pyTooling / Filesystem / __init__.py Element   62% 16 6 0   50% 4 0   60%
pyTooling / Filesystem / __init__.py Directory   17% 153 127 0   13% 68 5   16%
pyTooling / Filesystem / __init__.py Filename   37% 46 29 0   45% 20 3   39%
pyTooling / Filesystem / __init__.py SymbolicLink   0% 25 25 0   0% 8 0   0%
pyTooling / Filesystem / __init__.py Root   24% 34 26 0   29% 14 4   25%
pyTooling / Filesystem / __init__.py File   63% 27 10 0   67% 12 4   64%
pyTooling / Filesystem / __init__.py (no class)   100% 171 0 12   100% 0 0   100%
pyTooling / GenericPath / URL.py Host   58% 24 10 0   70% 10 3   62%
pyTooling / GenericPath / URL.py Path   100% 1 0 0   100% 0 0   100%
pyTooling / GenericPath / URL.py URL   72% 80 22 0   75% 36 9   73%
pyTooling / GenericPath / URL.py (no class)   100% 66 0 10   100% 0 0   100%
pyTooling / GenericPath / __init__.py Base   100% 1 0 0   100% 0 0   100%
pyTooling / GenericPath / __init__.py RootMixIn   100% 1 0 0   100% 0 0   100%
pyTooling / GenericPath / __init__.py ElementMixIn   100% 3 0 0   100% 0 0   100%
pyTooling / GenericPath / __init__.py PathMixIn   95% 20 1 0   88% 8 1   93%
pyTooling / GenericPath / __init__.py (no class)   100% 30 0 8   100% 0 0   100%
pyTooling / Graph / GraphML.py AttributeContext   100% 1 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py AttributeTypes   100% 1 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py EdgeDefault   100% 1 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py ParsingOrder   100% 1 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py IDStyle   100% 1 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py Base   100% 1 0 4   100% 0 0   100%
pyTooling / Graph / GraphML.py BaseWithID   100% 3 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py BaseWithData   80% 5 1 0   100% 0 0   80%
pyTooling / Graph / GraphML.py Key   90% 10 1 0   100% 0 0   90%
pyTooling / Graph / GraphML.py Data   100% 13 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py Node   100% 12 0 0   100% 4 0   100%
pyTooling / Graph / GraphML.py Edge   88% 16 2 0   100% 4 0   90%
pyTooling / Graph / GraphML.py BaseGraph   87% 30 4 0   100% 4 0   88%
pyTooling / Graph / GraphML.py Graph   100% 14 0 0   100% 0 0   100%
pyTooling / Graph / GraphML.py Subgraph   88% 26 3 1   83% 6 1   88%
pyTooling / Graph / GraphML.py GraphMLDocument   70% 91 27 0   58% 36 5   67%
pyTooling / Graph / GraphML.py (no class)   100% 186 0 10   100% 0 0   100%
pyTooling / Graph / __init__.py Base   100% 11 0 0   100% 0 0   100%
pyTooling / Graph / __init__.py BaseWithIDValueAndWeight   100% 9 0 0   100% 0 0   100%
pyTooling / Graph / __init__.py BaseWithName   100% 12 0 0   100% 4 0   100%
pyTooling / Graph / __init__.py BaseWithVertices   59% 17 7 0   50% 4 2   57%
pyTooling / Graph / __init__.py Vertex   72% 455 128 0   52% 262 33   65%
pyTooling / Graph / __init__.py Vertex.ShortestPathToByHops.Node   67% 3 1 0   100% 0 0   67%
pyTooling / Graph / __init__.py Vertex.ShortestPathToByWeight.Node   80% 5 1 0   100% 0 0   80%
pyTooling / Graph / __init__.py BaseEdge   100% 16 0 0   100% 4 0   100%
pyTooling / Graph / __init__.py Edge   89% 35 4 0   75% 16 2   84%
pyTooling / Graph / __init__.py Link   59% 32 13 0   83% 12 0   66%
pyTooling / Graph / __init__.py BaseGraph   72% 229 64 2   70% 178 8   71%
pyTooling / Graph / __init__.py Subgraph   58% 12 5 0   50% 4 2   56%
pyTooling / Graph / __init__.py View   75% 4 1 0   100% 0 0   75%
pyTooling / Graph / __init__.py Component   75% 4 1 0   100% 0 0   75%
pyTooling / Graph / __init__.py Graph   91% 68 6 1   95% 40 2   93%
pyTooling / Graph / __init__.py (no class)   100% 299 0 22   100% 0 0   100%
pyTooling / Licensing / __init__.py PythonLicenseName   0% 1 1 0   100% 0 0   0%
pyTooling / Licensing / __init__.py License   84% 31 5 2   100% 4 0   86%
pyTooling / Licensing / __init__.py (no class)   100% 43 0 8   100% 0 0   100%
pyTooling / LinkedList / __init__.py Node   79% 126 26 0   72% 64 6   77%
pyTooling / LinkedList / __init__.py LinkedList   94% 208 12 4   97% 92 1   95%
pyTooling / LinkedList / __init__.py (no class)   100% 70 0 10   100% 0 0   100%
pyTooling / MetaClasses / __init__.py ExtendedType   91% 325 29 12   87% 188 16   90%
pyTooling / MetaClasses / __init__.py (no class)   75% 114 29 9   30% 30 1   65%
pyTooling / Packaging / __init__.py Readme   100% 4 0 0   100% 0 0   100%
pyTooling / Packaging / __init__.py VersionInformation   93% 15 1 0   100% 0 0   93%
pyTooling / Packaging / __init__.py (no class)   78% 292 63 28   65% 124 33   75%
pyTooling / Platform / __init__.py UnknownPlatformException   0% 11 11 0   100% 0 0   0%
pyTooling / Platform / __init__.py Platform   75% 152 38 36   69% 88 17   73%
pyTooling / Platform / __init__.py (no class)   100% 124 0 10   100% 0 0   100%
pyTooling / Stopwatch / __init__.py ExcludeContextManager   0% 4 4 0   100% 0 0   0%
pyTooling / Stopwatch / __init__.py Stopwatch   86% 132 19 0   72% 54 13   82%
pyTooling / Stopwatch / __init__.py (no class)   100% 72 0 10   100% 0 0   100%
pyTooling / TerminalUI / __init__.py TerminalBaseApplication   85% 144 21 8   72% 36 8   83%
pyTooling / TerminalUI / __init__.py Severity   100% 31 0 0   100% 12 0   100%
pyTooling / TerminalUI / __init__.py Line   100% 12 0 0   100% 0 0   100%
pyTooling / TerminalUI / __init__.py ILineTerminal   0% 35 35 0   0% 22 0   0%
pyTooling / TerminalUI / __init__.py TerminalApplication   76% 100 24 2   60% 48 5   71%
pyTooling / TerminalUI / __init__.py (no class)   100% 172 0 15   100% 0 0   100%
pyTooling / Tracing / __init__.py Event   61% 33 13 0   50% 12 4   58%
pyTooling / Tracing / __init__.py Span   81% 72 14 0   75% 12 3   80%
pyTooling / Tracing / __init__.py Trace   100% 23 0 0   100% 2 0   100%
pyTooling / Tracing / __init__.py (no class)   100% 90 0 10   100% 0 0   100%
pyTooling / Tree / __init__.py Node   89% 271 31 6   85% 144 0   87%
pyTooling / Tree / __init__.py (no class)   100% 101 0 10   100% 0 0   100%
pyTooling / Versioning / __init__.py ReleaseLevel   33% 54 36 0   38% 34 9   35%
pyTooling / Versioning / __init__.py Version   95% 272 13 0   93% 182 12   94%
pyTooling / Versioning / __init__.py SemanticVersion   94% 71 4 8   91% 34 3   93%
pyTooling / Versioning / __init__.py PythonVersion   82% 22 4 10   50% 8 4   73%
pyTooling / Versioning / __init__.py CalendarVersion   96% 54 2 1   91% 22 2   95%
pyTooling / Versioning / __init__.py YearMonthVersion   100% 3 0 0   100% 0 0   100%
pyTooling / Versioning / __init__.py YearWeekVersion   100% 3 0 0   100% 0 0   100%
pyTooling / Versioning / __init__.py YearReleaseVersion   100% 3 0 0   100% 0 0   100%
pyTooling / Versioning / __init__.py YearMonthDayVersion   100% 4 0 0   100% 0 0   100%
pyTooling / Versioning / __init__.py VersionRange   50% 107 53 0   56% 54 14   52%
pyTooling / Versioning / __init__.py VersionSet   74% 106 28 0   62% 40 7   71%
pyTooling / Versioning / __init__.py (no class)   99% 274 3 10   86% 28 4   98%
pyTooling / Warning / __init__.py WarningCollector   74% 47 12 0   78% 18 4   75%
pyTooling / Warning / __init__.py (no class)   100% 40 0 9   100% 0 0   100%
Total     85% 9387 1413 589   72% 2924 366   82%

No items found using the specified filter.

64 empty classes skipped.