An open API service indexing awesome lists of open source software.

https://github.com/stariongroup/net-project-package-extractor

A command line application that extracts all nuget information from csproj files in a nested directory structure and saves the result to a spreadsheet
https://github.com/stariongroup/net-project-package-extractor

ecss productivity

Last synced: 2 months ago
JSON representation

A command line application that extracts all nuget information from csproj files in a nested directory structure and saves the result to a spreadsheet

Awesome Lists containing this project

README

          

# Net-Project-Package-Extractor

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=coverage)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=nppe&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Net-Project-Package-Extractor)

The purpose of the Net-Project-Package-Extractor is process all the .csproj files in a directory (and subdirectories) and extract nuget information that is saved to a spreadsheet. This can be used as an appendix to the ECSS Software Reuse File. The Net-Project-Package-Extractor is available on [Nuget](https://www.nuget.org/packages/nppe) as a dotnet tool called `nppe`.

Please read the [Quick Start](https://github.com/STARIONGROUP/Net-Project-Package-Extractor/wiki/Quick-Start) to find out how to use the `nppe` dotnet tool

## Build Status

GitHub actions are used to build and test the library

Branch | Build Status
------- | :------------
Master | ![Build Status](https://github.com/STARIONGROUP/Net-Project-Package-Extractor/actions/workflows/CodeQuality.yml/badge.svg?branch=master)
Development | ![Build Status](https://github.com/STARIONGROUP/Net-Project-Package-Extractor/actions/workflows/CodeQuality.yml/badge.svg?branch=development)

# License

The Net-Project-Package-Extractor software is provided to the community under the Apache License 2.0.

# Contributions

Contributions to the code-base are welcome. However, before we can accept your contributions we ask any contributor to sign the Contributor License Agreement (CLA) and send this digitaly signed to s.gerene@stariongroup.eu. You can find the CLA's in the CLA folder.