SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Syccess rpm build for : OpenSuSE. For other distributions click perl-Syccess.

Name : perl-Syccess
Version : 0.104 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp155.1.1 Date : 2023-07-20 19:03:43
Group : Development/Libraries/Perl Source RPM : perl-Syccess-0.104-lp155.1.1.src.rpm
Size : 0.09 MB
Packager : https://www_suse_com/
Summary : Easy Validation Handler
Description :
_Syccess_ is developed for at https://sycontent.de/.

_Syccess_ is a simple validation layer, which allows to check a hash of
values against a validation definition and give back success or allow to
see the error messages of the failure. _Syccess_ is not made for caring
about anything else, so for a higher level library you integrate Syccess
and not try to extend it. _Syccess_ is not made for giving extra attributes
to the fields, the validator should be the key topic here, and it is very
easy to make own validators specific for your environment, see
Syccess::Validator and Syccess::ValidatorSimple, but you should be aware
that most requirements should be covered with Syccess::Validator::Code and
Syccess::Validator::Call, as both allow you to use simple validation
methods you already may have in your model. This way you don\'t end up
making _Syccess_ specific procedures, that might be harder to maintain.

The complete concept of Syccess is read only, which means, a call to
validate will produce a Syccess::Result which contains the resulting
information, while the _Syccess_ object stays unchanged. A _Syccess_ object
contains a _Syccess::Field_ object for every field of your fields
definition. On this field you have an object for every validator. Be aware
that the validators are given as ArrayRef and you can use the same
validator several times.

*BEHAVIOUR INFO:* The validators provided by the Syccess core are all
designed to ignore a non existing value, an undefined value or an empty
string. If you want that giving those leads to an error, then you must use
the *required* validator of Syccess::Validator::Required. If you need to
check against those values, for example you use Syccess::Validator::Code
and in some cases an undefined value is valid and sometimes not, then you
must make a custom validator, see custom_validator_namespaces.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-S/15.5/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Syccess-0.104-lp155.1.1.noarch.rpm
     

Provides :
perl(Syccess)
perl(Syccess::Error)
perl(Syccess::Field)
perl(Syccess::Result)
perl(Syccess::Validator)
perl(Syccess::Validator::Call)
perl(Syccess::Validator::Code)
perl(Syccess::Validator::In)
perl(Syccess::Validator::IsNumber)
perl(Syccess::Validator::Length)
perl(Syccess::Validator::Regex)
perl(Syccess::Validator::Required)
perl(Syccess::ValidatorSimple)
perl-Syccess

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(Module::Load::Conditional)
perl(Module::Runtime)
perl(Moo)
perl(MooX::Traits)
perl(Tie::IxHash)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/Syccess
/usr/lib/perl5/vendor_perl/5.26.1/Syccess.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Error.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Field.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Result.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator/Call.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator/Code.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator/In.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator/IsNumber.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator/Length.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator/Regex.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/Validator/Required.pm
/usr/lib/perl5/vendor_perl/5.26.1/Syccess/ValidatorSimple.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Syccess
/usr/share/doc/packages/perl-Syccess/Changes
/usr/share/doc/packages/perl-Syccess/README
/usr/share/licenses/perl-Syccess
/usr/share/licenses/perl-Syccess/LICENSE
/usr/share/man/man3/Syccess.3pm.gz
/usr/share/man/man3/Syccess::Error.3pm.gz
/usr/share/man/man3/Syccess::Field.3pm.gz
/usr/share/man/man3/Syccess::Result.3pm.gz
/usr/share/man/man3/Syccess::Validator.3pm.gz
/usr/share/man/man3/Syccess::Validator::Call.3pm.gz
/usr/share/man/man3/Syccess::Validator::Code.3pm.gz
/usr/share/man/man3/Syccess::Validator::In.3pm.gz
/usr/share/man/man3/Syccess::Validator::IsNumber.3pm.gz
There is 4 files more in these RPM.

 
ICM