NetPackageAnalyzer

Summary NetPackageAnalyzer

If you are new to the project

  1. Goto Building Blocks 10 - you can understand those projects without references
  2. Goto Root Projects 1 - see the starting projects
  3. Goto TestProjects 2 - see what other projects they are testing
  4. See relation of the projects
  5. Projects with least classes

If you want to improve the project

  1. See Packages with Major Version different
  2. See methods with most cyclomatic complexity
  3. See methods low maintaining score
  4. See methods with most lines
  5. Projects with most classes
  6. Classes with most public methods
  7. Classes with max nr of methods

Info Repo & Commits

Nr What
1 Repo https://github.com/ignatandrei/PackageAnalyzer
2 branch main , commit fc3c9ab0930d34c1db8b305da34b7fbdfaba902c
3 Total Commits : 346
4 last commit : this year,2025
5 The commit with max files ( 16 ) is sha e87b74d6509e021d898d460831c530405f854c58 on 2023 August 28 )
6 The file with most commits ( 141 ) is ..\NetPackageAnalyzerConsole\src\NetPackageAnalyzer\NetPackageAnalyzerConsole\Program.cs

Assembly Info

Nr What Assembly Name
1 With max nr of Classes :56 NetPackageAnalyzerObjects
2 With max nr of methods :145 NetPackageAnalyzerObjects
3 With low maintaining score :62 NPA.HtmlData
4 With max coupling:120 NetPackageAnalyzerObjects
5 With most Cyclomatic Complexity :581 NetPackageAnalyzerObjects
6 With most lines:995 NetPackageAnalyzerObjects

Class Info

Nr What Class name
1 With max nr of methods :26 ProjectsDict
2 With low maintaining score :40 GenerateFilesDocusaurus
3 With max coupling :67 GenerateData
4 With most Cyclomatic Complexity :91 ProjectsDict
5 With most lines:237 GenerateData

Method Info

Nr What Method name
1 Method with max lines :110 Task GenerateData.GenerateDataForSln(string folder)
2 With low maintaining score :24 Task GenerateData.GenerateDataForSln(string folder)
3 With most Cyclomatic Complexity :48 Task GenerateData.GenerateDataForSln(string folder)



Number of Projects references

Nr Project Upstream number Downstream number
1 DotnetWhyParserObjects 2 0
2 DotnetWhyParserTests 0 1
3 NetPackageAnalyzeHistory 1 0
4 NetPackageAnalyzerConsole 0 4
5 NetPackageAnalyzerDiagram 2 0
6 NetPackageAnalyzerDocusaurus 2 2
7 NetPackageAnalyzerExportHTML 1 4
8 NetPackageAnalyzerMetricsMSFT 1 0
9 NetPackageAnalyzerObjects 3 8
10 NetPackageAnalyzerShowInConsole 1 1
11 NetPackageAnalyzerTests 0 3
12 NPA.BigResources 2 0
13 NPA.GitInfo 2 0
14 NPA.HtmlData 1 0
15 NPA.Resources 1 0
16 NuGetInfo 2 0
17 Statistical 2 0

15 Projects (not counting tests projects!)

17 Projects with tests

Building Blocks : 10

Project: DotnetWhyParserObjects

Full Name : DotnetWhyParserObjects\DotnetWhyParserObjects.csproj

Project: NetPackageAnalyzeHistory

Full Name : NetPackageAnalyzeHistory\NetPackageAnalyzeHistory.csproj

Project: NetPackageAnalyzerDiagram

Full Name : NetPackageAnalyzerDiagram\NetPackageAnalyzerDiagram.csproj

Project: NetPackageAnalyzerMetricsMSFT

Full Name : NetPackageAnalyzerMetricsMSFT\NetPackageAnalyzerMetricsMSFT.csproj

Project: NPA.BigResources

Full Name : NPA.BigResources\NPA.BigResources.csproj

Project: NPA.GitInfo

Full Name : NPA.GitInfo\NPA.GitInfo.csproj

Project: NPA.HtmlData

Full Name : NPA.HtmlData\NPA.HtmlData.csproj

Project: NPA.Resources

Full Name : NPA.Resources\NPA.Resources.csproj

Project: NuGetInfo

Full Name : NuGetInfo\NuGetInfo.csproj

Project: Statistical

Full Name : Statistical\Statistical.csproj

Root projects : 1

Project: NetPackageAnalyzerConsole

Full Name : NetPackageAnalyzerConsole\NetPackageAnalyzerConsole.csproj

Test projects: 2

Project: NetPackageAnalyzerTests

Full Name : NetPackageAnalyzerTests\NetPackageAnalyzerTests.csproj

Project: DotnetWhyParserTests

Full Name : DotnetWhyParserTests\DotnetWhyParserTests.csproj

Per assembly

Min Value: 2 ;Max Value: 995 ;Math average: 145 ;Math median: 79 ;Standard Dev: 222.96 ;Coefficient of Variation: 1.54
Math mode: The most encountered value (1 times) is 70

Per class

Min Value: 0 ;Max Value: 237 ;Math average: 15 ;Math median: 6 ;Standard Dev: 31.56 ;Coefficient of Variation: 2.10
Math mode: The most encountered value (1 times) is 4

Number exec lines per class bad data : 2

Per method

Min Value: 0 ;Max Value: 110 ;Math average: 6 ;Math median: 3 ;Standard Dev: 10.82 ;Coefficient of Variation: 1.80
Math mode: The most encountered value (1 times) is 2

Number exec lines per method bad data : 1

Maintainability

Maintainability per assembly

Min Value: 62 ;Max Value: 100 ;Math average: 80 ;Math median: 80 ;Standard Dev: 8.66 ;Coefficient of Variation: 0.11

Maintainability per class

Min Value: 40 ;Max Value: 100 ;Math average: 82 ;Math median: 84 ;Standard Dev: 12.29 ;Coefficient of Variation: 0.15
Math mode: The most encountered value (1 times) is 100

Maintainability per method

Min Value: 24 ;Max Value: 100 ;Math average: 77 ;Math median: 78 ;Standard Dev: 16.00 ;Coefficient of Variation: 0.21
Math mode: The most encountered value (1 times) is 100

Coupling

Coupling per assembly

Min Value: 3 ;Max Value: 120 ;Math average: 32 ;Math median: 27 ;Standard Dev: 26.29 ;Coefficient of Variation: 0.82
Math mode: The most encountered value (1 times) is 25

Class Coupling for Assembly bad data : 14

Coupling per Class

Min Value: 0 ;Max Value: 67 ;Math average: 6 ;Math median: 5 ;Standard Dev: 8.77 ;Coefficient of Variation: 1.46
Math mode: The most encountered value (1 times) is 5

Class Coupling for Class bad data : 26

Cyclomatic Complexity

Cyclomatic Complexity per assembly

Min Value: 2 ;Max Value: 581 ;Math average: 72 ;Math median: 38 ;Standard Dev: 131.03 ;Coefficient of Variation: 1.82

Cyclomatic Complexity for Assembly bad data : 12

Cyclomatic Complexity per class

Min Value: 0 ;Max Value: 91 ;Math average: 7 ;Math median: 4 ;Standard Dev: 11.58 ;Coefficient of Variation: 1.65
Math mode: The most encountered value (1 times) is 2

Cyclomatic Complexity for Class bad data : 9

Cyclomatic Complexity per method

Min Value: 1 ;Max Value: 48 ;Math average: 2 ;Math median: 1 ;Standard Dev: 3.32 ;Coefficient of Variation: 1.66
Math mode: The most encountered value (1 times) is 1

Cyclomatic Complexity for Method bad data : 1

Number of classes per assembly

Min Value: 1 ;Max Value: 56 ;Math average: 9 ;Math median: 6 ;Standard Dev: 12.29 ;Coefficient of Variation: 1.37
Math mode: The most encountered value (1 times) is 12

Number class per project bad data : 1

Number of methods per assembly

Min Value: 2 ;Max Value: 145 ;Math average: 19 ;Math median: 11 ;Standard Dev: 32.20 ;Coefficient of Variation: 1.69
Math mode: The most encountered value (1 times) is 11

Number of methods per class

Min Value: 0 ;Max Value: 26 ;Math average: 2 ;Math median: 1 ;Standard Dev: 3.16 ;Coefficient of Variation: 1.58
Math mode: The most encountered value (1 times) is 1

Licences per project

Project, package, licenses

Min Value: 0 ;Max Value: 60 ;Math average: 12 ;Math median: 0 ;Standard Dev: 23.73 ;Coefficient of Variation: 1.98
Math mode: The most encountered value (1 times) is 0

0 Packages vulnerable

3 Packages outdated

0 Packages deprecated

0 Packages with major version different

Commits per year

Commits per year and folder

Commits per file

Min Value: 23 ;Max Value: 141 ;Math average: 58 ;Math median: 36 ;Standard Dev: 43.34 ;Coefficient of Variation: 0.75
Math mode: The most encountered value (1 times) is 33

Commits with most files per year

Nr SHA Date NrFiles
1 33faa0173bdeb2e573f9fbf29ea2c2902275e5d3 2025 Dec 26 7
2 7f8efc25662738b403d64fd007425c170748c9d3 2024 Mar 10 14
3 e87b74d6509e021d898d460831c530405f854c58 2023 Aug 28 16
Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole 10.2025.1228.1606 Aleksandr Solzhenitsyn is feeling acid in Beijing Generated on 2025-12-28 14:28:37