Skip to content

shibusavic/shibusa-common

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shibusa Common (C#) Libraries

This is a collection of libraries containing common, non-proprietary logic and generic utilities for use in many kinds of projects.

Libraries

Target Frameworks

The libraries currently target netstandard2.0, net6.0, and net7.0, though not all features are available for netstandard2.0.

Packages

Project NuGet Package
Shibusa.Calendar contains calendar calculations for U.S. holidays and common manipulations, such as dealing with work days. Nuget
Shibusa.Data contains code for fluent WHERE clause construction (very useful with inline SQL construction) and logic for paged query results, including temporal tables. Nuget
Shibusa.Extensions contains common extensions for DateTime, Enum, and Streams. Nuget
Shibusa.Maths contains some classic math calculations, including a few simple probability constructs. Nuget
Shibusa.PersonBuilder is a fluent person factory that creates random or semi-random "people;" it comes in handy in testing sometimes. See the unit tests for examples. Nuget
Shibusa.Reports contains functionality for quickly generating reports for the console or CSV. Nuget
Shibusa.Transformations contains a number of useful manipulations, including a cryptography class for creating and verifying hashes for strings and files, formatters for U.S. Social Security Numbers and phone numbers, some common DateTime manipulations, and a fairly robust raw text transformation tool. There's even a number-to-words converter. Nuget
Shibusa.Validators contains validators for email addresses, phone numbers, and Social Security Numbers. Nuget

To install from Package Manager Console:

Project Install Command
Shibusa.Calendar PM > Install-Package Shibusa.Calendar
Shibusa.Data PM > Install-Package Shibusa.Data
Shibusa.Extensions PM > Install-Package Shibusa.Extensions
Shibusa.Maths PM > Install-Package Shibusa.Maths
Shibusa.PersonBuilder PM > Install-Package Shibusa.PersonBuilder
Shibusa.Reports PM > Install-Package Shibusa.Reports
Shibusa.Transformations PM > Install-Package Shibusa.Transformations
Shibusa.Validators PM > Install-Package Shibusa.Validators

About

Common utilities I've built repeatedly throughout my career.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages