The following module was proposed for inclusion in the Module List:

  modid:       Data::Checker
  DSLIP:       bdpOp
  description: a framework for checking data validity
  userid:      SBECK (Sullivan Beck)
  chapterid:   6 (Data_Type_Utilities)
  communities:

  similar:

  rationale:

    A commonly performed task is to have a set of data that you want to
    validate. Given a set of elements, you want to test each to make
    sure that it is valid, and then break the set into two groups: the
    group that is valid, and the group that is not. With the group that
    is not valid, you usually want an error message associated with that
    element so you can see why it is not valid.

    Although this is an extremely common task, there isn't a convenient
    framework for expressing these tests in, which means that every time
    you want to do this kind of testing, you not only have to write the
    functions for doing the tests, you also have to write the entire
    framework as well.

    This module was written to provide the framework around the tests.
    A number of common test functions are provided, or you can write
    your own, and the framework will take care of the rest.

    The framework includes the following commonly desired
    functionality:

    1) Automatically take a list of elements and test each, separating
    them into groups that passed and failed.

    2) Run tests in parallel if desired.

    3) Support for including warnings and notifications for elements.

    The framework also includes some basic test functions (stored in
    Data::Check::XXXX modules) to do some types of tests.

    Originally, I wanted to use Data::Check, but it's been registered
    (but not used) unfortunately. Data::Validate is in use. I'm open to
    Data::Verify or any other reasonable variant.

  enteredby:   SBECK (Sullivan Beck)
  enteredon:   Tue Jan  7 19:17:20 2014 UTC

The resulting entry would be:

Data::
::Checker         bdpOp a framework for checking data validity       SBECK


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=cbc00000_cd8b75b7c153432c&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=cbc00000_cd8b75b7c153432c&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Data%3A%3AChecker

Reply via email to