-
-
01 Dec 2021 13:37:49 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (2)
- Testers (1619 / 2 / 0)
- Kwalitee
Bus factor: 1- 92.92% Coverage
- License: perl_5
- Perl: v5.10.1
- Activity
24 month- Tools
- Download (123.79KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 3 contributors-
Michal Sedlák
-
Steven Haryanto
-
Szymon Nieznański
- Dependencies
- Data::Cmp
- Data::Dmp
- Data::Dump
- Data::Sah::Coerce
- Data::Sah::CoerceCommon
- Data::Sah::DefaultValueCommon
- Data::Sah::Filter
- Data::Sah::FilterCommon
- Data::Sah::Normalize
- Data::Sah::Resolve
- Exporter
- File::ShareDir
- File::ShareDir::Tarball
- File::Slurper
- File::chdir
- JSON
- Language::Expr
- Language::Expr::Interpreter::var_enumer
- Lingua::EN::Numbers::Ordinate
- Log::ger
- Mo
- Module::Installed::Tiny
- POSIX
- Regexp::Stringify
- Role::Tiny
- Role::Tiny::With
- Scalar::Util
- Scalar::Util::Numeric::PP
- Test::More
- Text::sprintfn
- Tie::IxHash
- Time::HiRes
- parent
- strict
- utf8
- warnings
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 0.911 - 2021-12-01
- Support dynamic default value via x.perl.default_value_rules.
Documentation
Data::Sah manualContributing to Data::SahData::Sah developer informationExtending Data::SahValidating function/method parameters using Data::SahModules
Fast and featureful data structure validationBase class for Sah compilers (Data::Sah::Compiler::*)Base class for programming language compilersBase class for programming-language emiting compiler's type handlersBase class for programming language compiler handler for type "all"Base class for programming language compiler handler for type "any"Base class for type handlersRole for compilers that produce text result (array of lines)Compile Sah schema to human languageBase class for human type handlershuman's type handler for role "Comparable"human's type handler for role "HasElems"human's type handler for role "Sortable"perl's type handler for type "all"perl's type handler for type "any"human's type handler for type "array"perl's type handler for type "bool"perl's type handler for type "buf"perl's type handler for type "cistr"perl's type handler for type "code"human's type handler for type "date"perl's type handler for type "datenotime"perl's type handler for type "datetime"human's type handler for type "duration"human's type handler for type "num"human's type handler for type "hash"human's type handler for type "int"human's type handler for type "num"perl's type handler for type "obj"perl's type handler for type "re"perl's type handler for type "str"human's type handler for type "timeofday"perl's type handler for type "undef"Compile Sah schema to Perl codeBase class for perl type handlersperl's type handler for type "all"perl's type handler for type "any"perl's type handler for type "array"perl's type handler for type "bool"perl's type handler for type "buf"perl's type handler for type "cistr"perl's type handler for type "code"perl's type handler for type "date"perl's type handler for type "datenotime"perl's type handler for type "datetime"perl's type handler for type "duration"perl's type handler for type "float"perl's type handler for type "hash"perl's type handler for type "int"perl's type handler for type "num"perl's type handler for type "obj"perl's type handler for type "re"perl's type handler for type "str"perl's type handler for type "timeofday"perl's type handler for type "undef"Some functions to use Data::Sah human compilerLanguage routinesfr_FR localeid_ID localezh_CN localeBase typeComparable type roleHasElems roleRole for sortable typesall typeany typearray typebool typebuf typecistr typecode typedate typedatenotime typedatetime typedate/time duration typefloat typehash typeint typenum typeobj typere typestr typetimeofday typeundef typeSah utility routines for adding functionSah utility routines for rolesUtility related to date/duration typeSah utility routines for type extensionsTest routines for Data::SahRoutines to test Data::Sah (human compiler)Routines for testing Data::Sah (perl compiler)Module Install Instructions
To install Data::Sah, copy and paste the appropriate command in to your terminal.
cpanm Data::Sah
perl -MCPAN -e shell install Data::Sah
For more information on module installation, please visit the detailed CPAN module installation guide.