General Info

Nr What
1 Number projects : 14 ( tests : 1, total : 14 )
2 Building Blocks : 8
3 Root Projects : 1
4 Number packages : 49 ( Outdated 11 , Deprecated : 0, ,Major version differs :1 , Vulnerable : 0 )
5 Number classes : 75
6 Number methods : 177

Summary NetPackageAnalyzer

Licenses: 14

If you are new to the project

  1. Goto Building Blocks 8 - you can understand those projects without references
  2. Goto Root Projects 1 - see the starting projects
  3. Goto TestProjects 1 - 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

Commits

Nr What
1 Total Commits : 275
2 last commit : this year,2024
3 The commit with max files ( 16 ) is sha e87b74d6509e021d898d460831c530405f854c58 on 2023 August 28 )
4 The file with most commits ( 123 ) is ..\NetPackageAnalyzerConsole\src\NetPackageAnalyzer\NetPackageAnalyzerConsole\Program.cs

Assembly Info

Nr What Assembly Name
1 Max nr of references to other assemblies:41 NetPackageAnalyzeHistory
2 Max nr of public Classes :45 NetPackageAnalyzerObjects
3 With max nr of Classes :39 NetPackageAnalyzerObjects
4 With max nr of methods :88 NetPackageAnalyzerObjects
5 With low maintaining score :62 Statistical
6 With max coupling:85 NetPackageAnalyzerObjects
7 With most Cyclomatic Complexity :410 NetPackageAnalyzerObjects
8 With most lines:764 NetPackageAnalyzerObjects

Class Info

Nr What Class name
1 With max nr of methods :25 ProjectsDict
2 With low maintaining score :38 GenerateFilesDocusaurus
3 With max coupling :43 GenerateData
4 With most Cyclomatic Complexity :86 ProjectsDict
5 With most lines:237 GenerateData

Method Info

Nr What Method name
1 Method with max lines :129 Task GenerateFilesDocusaurus.GenerateNow(string folder, string where)
2 With low maintaining score :27 Task GenerateData.GenerateDataForSln(string folder)
3 With most Cyclomatic Complexity :41 Task GenerateData.GenerateDataForSln(string folder)


Radar NetPackageAnalyzer


13 Projects without tests

flowchart LR %% start project reference AnalyzeMerge\AnalyzeMerge.csproj AnalyzeMerge %% start project reference NetPackageAnalyzeHistory\NetPackageAnalyzeHistory.csproj NetPackageAnalyzeHistory %% start project reference NetPackageAnalyzerConsole\NetPackageAnalyzerConsole.csproj NetPackageAnalyzerConsole-->AnalyzeMerge NetPackageAnalyzerConsole-->NetPackageAnalyzerDocusaurus NetPackageAnalyzerConsole-->NetPackageAnalyzerExportHTML NetPackageAnalyzerConsole-->NetPackageAnalyzerShowInConsole %% start project reference NetPackageAnalyzerDiagram\NetPackageAnalyzerDiagram.csproj NetPackageAnalyzerDiagram %% start project reference NetPackageAnalyzerWork\NetPackageAnalyzerDocusaurus.csproj NetPackageAnalyzerDocusaurus-->NetPackageAnalyzerDiagram NetPackageAnalyzerDocusaurus-->NetPackageAnalyzerObjects %% start project reference NetPackageAnalyzerExportHTML\NetPackageAnalyzerExportHTML.csproj NetPackageAnalyzerExportHTML-->NetPackageAnalyzerObjects NetPackageAnalyzerExportHTML-->NPA.HtmlData NetPackageAnalyzerExportHTML-->NPA.Resources %% start project reference NetPackageAnalyzerMetricsMSFT\NetPackageAnalyzerMetricsMSFT.csproj NetPackageAnalyzerMetricsMSFT %% start project reference NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj NetPackageAnalyzerObjects-->NetPackageAnalyzeHistory NetPackageAnalyzerObjects-->NetPackageAnalyzerDiagram NetPackageAnalyzerObjects-->NetPackageAnalyzerMetricsMSFT NetPackageAnalyzerObjects-->NuGetInfo NetPackageAnalyzerObjects-->Statistical %% start project reference NetPackageAnalyzerShowInConsole\NetPackageAnalyzerShowInConsole.csproj NetPackageAnalyzerShowInConsole-->NetPackageAnalyzerObjects %% start project reference NPA.HtmlData\NPA.HtmlData.csproj NPA.HtmlData %% start project reference NPA.Resources\NPA.Resources.csproj NPA.Resources %% start project reference NuGetInfo\NuGetInfo.csproj NuGetInfo %% start project reference Statistical\Statistical.csproj Statistical

14 Projects with tests

flowchart LR %% start project reference AnalyzeMerge\AnalyzeMerge.csproj AnalyzeMerge %% start project reference NetPackageAnalyzeHistory\NetPackageAnalyzeHistory.csproj NetPackageAnalyzeHistory %% start project reference NetPackageAnalyzerConsole\NetPackageAnalyzerConsole.csproj NetPackageAnalyzerConsole-->AnalyzeMerge NetPackageAnalyzerConsole-->NetPackageAnalyzerDocusaurus NetPackageAnalyzerConsole-->NetPackageAnalyzerExportHTML NetPackageAnalyzerConsole-->NetPackageAnalyzerShowInConsole %% start project reference NetPackageAnalyzerDiagram\NetPackageAnalyzerDiagram.csproj NetPackageAnalyzerDiagram %% start project reference NetPackageAnalyzerWork\NetPackageAnalyzerDocusaurus.csproj NetPackageAnalyzerDocusaurus-->NetPackageAnalyzerDiagram NetPackageAnalyzerDocusaurus-->NetPackageAnalyzerObjects %% start project reference NetPackageAnalyzerExportHTML\NetPackageAnalyzerExportHTML.csproj NetPackageAnalyzerExportHTML-->NetPackageAnalyzerObjects NetPackageAnalyzerExportHTML-->NPA.HtmlData NetPackageAnalyzerExportHTML-->NPA.Resources %% start project reference NetPackageAnalyzerMetricsMSFT\NetPackageAnalyzerMetricsMSFT.csproj NetPackageAnalyzerMetricsMSFT %% start project reference NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj NetPackageAnalyzerObjects-->NetPackageAnalyzeHistory NetPackageAnalyzerObjects-->NetPackageAnalyzerDiagram NetPackageAnalyzerObjects-->NetPackageAnalyzerMetricsMSFT NetPackageAnalyzerObjects-->NuGetInfo NetPackageAnalyzerObjects-->Statistical %% start project reference NetPackageAnalyzerShowInConsole\NetPackageAnalyzerShowInConsole.csproj NetPackageAnalyzerShowInConsole-->NetPackageAnalyzerObjects %% start project reference NetPackageAnalyzerTests\NetPackageAnalyzerTests.csproj NetPackageAnalyzerTests-->NetPackageAnalyzerDocusaurus NetPackageAnalyzerTests-->NuGetInfo NetPackageAnalyzerTests-->Statistical %% start project reference NPA.HtmlData\NPA.HtmlData.csproj NPA.HtmlData %% start project reference NPA.Resources\NPA.Resources.csproj NPA.Resources %% start project reference NuGetInfo\NuGetInfo.csproj NuGetInfo %% start project reference Statistical\Statistical.csproj Statistical

Building Blocks : 8

Project: AnalyzeMerge

Full Name : AnalyzeMerge\AnalyzeMerge.csproj
flowchart LR AnalyzeMerge NetPackageAnalyzerConsole[NetPackageAnalyzerConsole\NetPackageAnalyzerConsole.csproj] NetPackageAnalyzerConsole-->AnalyzeMerge

Project: NetPackageAnalyzeHistory

Full Name : NetPackageAnalyzeHistory\NetPackageAnalyzeHistory.csproj
flowchart LR NetPackageAnalyzeHistory NetPackageAnalyzerObjects[NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj] NetPackageAnalyzerObjects-->NetPackageAnalyzeHistory

Project: NetPackageAnalyzerDiagram

Full Name : NetPackageAnalyzerDiagram\NetPackageAnalyzerDiagram.csproj
flowchart LR NetPackageAnalyzerDiagram NetPackageAnalyzerDocusaurus[NetPackageAnalyzerWork\NetPackageAnalyzerDocusaurus.csproj] NetPackageAnalyzerDocusaurus-->NetPackageAnalyzerDiagram NetPackageAnalyzerObjects[NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj] NetPackageAnalyzerObjects-->NetPackageAnalyzerDiagram

Project: NetPackageAnalyzerMetricsMSFT

Full Name : NetPackageAnalyzerMetricsMSFT\NetPackageAnalyzerMetricsMSFT.csproj
flowchart LR NetPackageAnalyzerMetricsMSFT NetPackageAnalyzerObjects[NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj] NetPackageAnalyzerObjects-->NetPackageAnalyzerMetricsMSFT

Project: NPA.HtmlData

Full Name : NPA.HtmlData\NPA.HtmlData.csproj
flowchart LR NPA.HtmlData NetPackageAnalyzerExportHTML[NetPackageAnalyzerExportHTML\NetPackageAnalyzerExportHTML.csproj] NetPackageAnalyzerExportHTML-->NPA.HtmlData

Project: NPA.Resources

Full Name : NPA.Resources\NPA.Resources.csproj
flowchart LR NPA.Resources NetPackageAnalyzerExportHTML[NetPackageAnalyzerExportHTML\NetPackageAnalyzerExportHTML.csproj] NetPackageAnalyzerExportHTML-->NPA.Resources

Project: NuGetInfo

Full Name : NuGetInfo\NuGetInfo.csproj
flowchart LR NuGetInfo NetPackageAnalyzerObjects[NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj] NetPackageAnalyzerObjects-->NuGetInfo NetPackageAnalyzerTests[NetPackageAnalyzerTests\NetPackageAnalyzerTests.csproj] NetPackageAnalyzerTests-->NuGetInfo

Project: Statistical

Full Name : Statistical\Statistical.csproj
flowchart LR Statistical NetPackageAnalyzerObjects[NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj] NetPackageAnalyzerObjects-->Statistical NetPackageAnalyzerTests[NetPackageAnalyzerTests\NetPackageAnalyzerTests.csproj] NetPackageAnalyzerTests-->Statistical

Root projects : 1

Project: NetPackageAnalyzerConsole

Full Name : NetPackageAnalyzerConsole\NetPackageAnalyzerConsole.csproj
flowchart LR NetPackageAnalyzerConsole AnalyzeMerge[AnalyzeMerge\AnalyzeMerge.csproj] AnalyzeMerge-->NetPackageAnalyzerConsole NetPackageAnalyzerExportHTML[NetPackageAnalyzerExportHTML\NetPackageAnalyzerExportHTML.csproj] NetPackageAnalyzerExportHTML-->NetPackageAnalyzerConsole NetPackageAnalyzerShowInConsole[NetPackageAnalyzerShowInConsole\NetPackageAnalyzerShowInConsole.csproj] NetPackageAnalyzerShowInConsole-->NetPackageAnalyzerConsole NetPackageAnalyzerDocusaurus[NetPackageAnalyzerWork\NetPackageAnalyzerDocusaurus.csproj] NetPackageAnalyzerDocusaurus-->NetPackageAnalyzerConsole

Test projects: 1

Project: NetPackageAnalyzerTests

Full Name : NetPackageAnalyzerTests\NetPackageAnalyzerTests.csproj
flowchart LR NetPackageAnalyzerTests NetPackageAnalyzerDocusaurus[NetPackageAnalyzerWork\NetPackageAnalyzerDocusaurus.csproj] NetPackageAnalyzerDocusaurus-->NetPackageAnalyzerTests NuGetInfo[NuGetInfo\NuGetInfo.csproj] NuGetInfo-->NetPackageAnalyzerTests Statistical[Statistical\Statistical.csproj] Statistical-->NetPackageAnalyzerTests

Maintainability

Maintainability per assembly

Min Value: 62 ;Max Value: 100 ;Math average: 81 ;Math median: 80 ;Standard Dev: 12.12 ;Coefficient of Variation: 0.15
Math mode: The most encountered value (1 times) is 100

Maintainability per class

Min Value: 38 ;Max Value: 100 ;Math average: 82 ;Math median: 86 ;Standard Dev: 13.64 ;Coefficient of Variation: 0.17
Math mode: The most encountered value (1 times) is 86

Maintainability per method

Min Value: 27 ;Max Value: 100 ;Math average: 78 ;Math median: 81 ;Standard Dev: 15.72 ;Coefficient of Variation: 0.20

Coupling

Coupling per assembly

Min Value: 0 ;Max Value: 85 ;Math average: 22 ;Math median: 19 ;Standard Dev: 22.07 ;Coefficient of Variation: 1.00

Class Coupling for Assembly bad data : 9

Coupling per Class

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

Class Coupling for Class bad data : 11

Cyclomatic Complexity

Cyclomatic Complexity per assembly

Min Value: 0 ;Max Value: 410 ;Math average: 45 ;Math median: 21 ;Standard Dev: 101.89 ;Coefficient of Variation: 2.26
Math mode: The most encountered value (1 times) is 1

Cyclomatic Complexity for Assembly bad data : 7

Cyclomatic Complexity per class

Min Value: 0 ;Max Value: 86 ;Math average: 8 ;Math median: 6 ;Standard Dev: 12.37 ;Coefficient of Variation: 1.55
Math mode: The most encountered value (1 times) is 1

Cyclomatic Complexity for Class bad data : 3

Cyclomatic Complexity per method

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

Cyclomatic Complexity for Method bad data : 1

Number of classes per assembly

Min Value: 0 ;Max Value: 39 ;Math average: 5 ;Math median: 2 ;Standard Dev: 9.54 ;Coefficient of Variation: 1.91
Math mode: The most encountered value (1 times) is 1

Number of methods per assembly

Min Value: 0 ;Max Value: 88 ;Math average: 12 ;Math median: 7 ;Standard Dev: 21.59 ;Coefficient of Variation: 1.80
Math mode: The most encountered value (1 times) is 0

Number of methods per class

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

Summary Licences

Licences per project

Project, package, licenses

Packages : 49

0 Packages vulnerable

11 Packages outdated

0 Packages deprecated

1 Packages with major version different

Executable lines

Per assembly

Min Value: 0 ;Max Value: 764 ;Math average: 105 ;Math median: 53 ;Standard Dev: 188.31 ;Coefficient of Variation: 1.79
Math mode: The most encountered value (1 times) is 0

Per class

Min Value: 0 ;Max Value: 237 ;Math average: 19 ;Math median: 6 ;Standard Dev: 39.79 ;Coefficient of Variation: 2.09
Math mode: The most encountered value (1 times) is 6

Number exec lines per class bad data : 2

Per method

Min Value: 0 ;Max Value: 129 ;Math average: 7 ;Math median: 3 ;Standard Dev: 15.07 ;Coefficient of Variation: 2.15
Math mode: The most encountered value (1 times) is 2

Number exec lines per method bad data : 2

Summary of project public classes

Assemblies with number of public classes

Min Value: 1 ;Max Value: 45 ;Math average: 6 ;Math median: 3 ;Standard Dev: 11.36 ;Coefficient of Variation: 1.89
Math mode: The most encountered value (1 times) is 1

Assemblies with Public methods

Min Value: 10 ;Max Value: 709 ;Math average: 90 ;Math median: 40 ;Standard Dev: 180.01 ;Coefficient of Variation: 2.00

Public methods per assembly bad data : 1

Classes with Public methods

Min Value: 1 ;Max Value: 24 ;Math average: 4 ;Math median: 1 ;Standard Dev: 4.12 ;Coefficient of Variation: 1.03
Math mode: The most encountered value (1 times) is 1

Public methods per class bad data : 1

References between projects

Assemblies with References

Min Value: 1 ;Max Value: 41 ;Math average: 11 ;Math median: 7 ;Standard Dev: 12.85 ;Coefficient of Variation: 1.17
Math mode: The most encountered value (1 times) is 2

Classes with References

Min Value: 1 ;Max Value: 40 ;Math average: 8 ;Math median: 4 ;Standard Dev: 10.58 ;Coefficient of Variation: 1.32
Math mode: The most encountered value (1 times) is 4

Commits

Commits per year

xychart-beta title "Commits per year (folder and csproj)" x-axis [2023,2024] y-axis "" 0--> 252 bar [23,252] bar [13,133]

Commits per year and folder

Commits per file

Min Value: 21 ;Max Value: 123 ;Math average: 49 ;Math median: 33 ;Standard Dev: 36.57 ;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
2 7f8efc25662738b403d64fd007425c170748c9d3 2024 Mar 10 14
3 e87b74d6509e021d898d460831c530405f854c58 2023 Aug 28 16
Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole 8.2024.1020.458 Saul Bellow is feeling passionate in Santo Domingo