NibblePoker.Library.Arguments
0.2.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package NibblePoker.Library.Arguments --version 0.2.0
NuGet\Install-Package NibblePoker.Library.Arguments -Version 0.2.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NibblePoker.Library.Arguments" Version="0.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NibblePoker.Library.Arguments --version 0.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NibblePoker.Library.Arguments, 0.2.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install NibblePoker.Library.Arguments as a Cake Addin #addin nuget:?package=NibblePoker.Library.Arguments&version=0.2.0 // Install NibblePoker.Library.Arguments as a Cake Tool #tool nuget:?package=NibblePoker.Library.Arguments&version=0.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
.NET - Launch Arguments Parser Library
A simple and 'to-the-point' library to parse launch arguments in .NET and .NET Core applications.
This library is an improved port of my PB-Arguments library that intended to achieve the same goals but was missing support for some features.
Features
- Easy to use, lightweight and 'to-the-point' philosophy
- No unnecessary types, classes, procedures and whatnot
- Loose declaration, registration and parsing can be done in a single human-readable 'nested' statement.
- Support for 'git-like' verbs - (Not tested yet)
- Different behavior for options
- Required options
- Repeatable flag-like options
- Multiple value
- Multiple default option per verb with index-based ordering
- Hidden in help text
- Early parser exit
- Configurable help text printer
- Easy exception filtering with inheritance
- 1 common parent
- 3 child for distinct parts of the library
- 13 final errors thrown in specific places.
Requirements
- Any OS
- Any CPU
- .NET v6.0
- C# 10.0
Building
See building.md
Documentation
TODO
Examples
- Loose Declaration
- Declaration, registration and parsing done in a single nested statement
- ???
License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
* Added help text generator
* Added required and stopping option flags
* Added some safety checks