PlainDates 0.2.1-beta

This is a prerelease version of PlainDates.
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet tool install --global PlainDates --version 0.2.1-beta
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local PlainDates --version 0.2.1-beta
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=PlainDates&version=0.2.1-beta&prerelease
                    
nuke :add-package PlainDates --version 0.2.1-beta
                    

Plain Dates NetCore App

Intro

Plain Dates is a NetCore Console App aimed to find globally unique name pairs, named matches. It's ultimately intended to generate rounds, that are just collections of matches.

It uses a local file to store the participant names and saves the resulting rounds as plain text files in a local path so they can be considered to generate future rounds, avoiding pair repetitions.

It allows to customize the location of the local resources as well as maximum number of matches to find for a given participant in one round. It's also possible to disable persistence to generate in-memory rounds.

Command line options

deal (candidate name) finds a new random match for a given candidate name (that must exists in the participants file) or it finds a new random match for a random participant if none is provided.

round (-np|--no-persist) calculates a new round. It allows to disable persistence, so the round won't be saved after it's generated.

Installation

It's straightforward to just download the source code, compile it with dotnet build and then just execute it as a DotNet Core command line app like dotnet .\PlainDates.dll deal for example, but it can also be installed with NPM as a DotNet global tool using this package.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.1 is compatible.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETCoreApp 2.1

    • No dependencies.
Version Downloads Last Updated