argsv is a library for validating arguments passed to callables. With this library, you can validate arguments sent to callables in a simpler, more readable, and well-defined context.
for more information, visit https://github.com/mimseyedi/argsv/wiki/1.-Why-argsv%3F