Nicolas Steenlant > Catmandu

Catmandu

This Release Catmandu-0.9208  [Download] [Browse 20 Nov 2014
Other Releases
Links Discussion Forum ] [ View/Report Bugs ] [ Website ] [ Dependencies ] [ Other Tools ]
Repository https://github.com/LibreCat/Catmandu.git - Website
CPAN Testers PASS (295)   NA (8)   [ View Reports ] [ Perl/Platform Version Matrix ]
Rating      (0 Reviews) [ Rate this distribution ]
License The Perl 5 License (Artistic 1 & GPL 1)
Special Files
Build.PL
Changes
LICENSE
MANIFEST
META.json
README

Modules

Catmandu a data toolkit     0.9208
Catmandu::Addable Base class for all Catmandu modules need to implement add      
Catmandu::ArrayIterator Convert an arrayref to an Iterable object      
Catmandu::Bag A Catmandu::Store compartment to persist data      
Catmandu::Buffer A base class for modules that need an array buffer      
Catmandu::CLI The App::Cmd application class for the catmandu command line script      
Catmandu::Cmd A base class for extending the Catmandu command line      
Catmandu::Cmd::config export the Catmandu config      
Catmandu::Cmd::convert convert objects      
Catmandu::Cmd::count count the number of objects in a store      
Catmandu::Cmd::data store, index, search, import, export or convert objects      
Catmandu::Cmd::delete delete objects from a store      
Catmandu::Cmd::export export objects from a store      
Catmandu::Cmd::import import objects into a store      
Catmandu::Cmd::move move objects to another store      
Catmandu::Counter A Base class for modules who need to count things      
Catmandu::Env A catmandu configuration file loader      
Catmandu::Error Catmandu error hierarchy      
Catmandu::Exporter Namespace for packages that can export      
Catmandu::Exporter::CSV a CSV exporter      
Catmandu::Exporter::JSON a JSON exporter      
Catmandu::Exporter::Null a expoter that doesn't export anything      
Catmandu::Exporter::RIS a RIS exporter      
Catmandu::Exporter::YAML a YAML exporter      
Catmandu::Fix a Catmandu class used for data crunching      
Catmandu::Fix::Base Base class for all code emitting Catmandu fixes      
Catmandu::Fix::Bind a wrapper for Catmandu::Fix-es      
Catmandu::Fix::Bind::benchmark a binder that calculates the execution time of Fix functions      
Catmandu::Fix::Bind::hashmap a binder to add key/value pairs to an internal hashmap      
Catmandu::Fix::Bind::identity a binder that doesn't influence computation      
Catmandu::Fix::Bind::list a binder that computes Fix-es for every element in a list      
Catmandu::Fix::Bind::maybe a binder that skips fixes if one returns undef or dies      
Catmandu::Fix::Condition Role for all Catmandu::Fix conditionals      
Catmandu::Fix::Condition::SimpleAllTest Base class to ease the construction of all match conditionals      
Catmandu::Fix::Condition::SimpleAnyTest      
Catmandu::Fix::Condition::all_match only execute fixes if all path values match the given regex      
Catmandu::Fix::Condition::any_match only execute fixes if any path value matches the given regex      
Catmandu::Fix::Condition::exists only execute fixes if the path exists      
Catmandu::Fix::Condition::greater_than Excute fixes when a field is greater than a value      
Catmandu::Fix::Condition::less_than Excute fixes when a field is less than a value      
Catmandu::Fix::Has helper class for creating Fix-es with (optional) parameters      
Catmandu::Fix::Parser the parser of the Catmandu::Fix language      
Catmandu::Fix::add_field add or change the value of a HASH key or ARRAY index      
Catmandu::Fix::add_to_store add matching values to a store as a side effect      
Catmandu::Fix::append add a suffix to the value of a field      
Catmandu::Fix::array creates an array out of a hash      
Catmandu::Fix::capitalize capitalize the value of a key      
Catmandu::Fix::clone create a clone of the data object      
Catmandu::Fix::code run arbitrary code as fix      
Catmandu::Fix::collapse convert nested data into a flat hash using the TT2 dot convention      
Catmandu::Fix::copy_field copy the value of one field to a new field      
Catmandu::Fix::count replace the value of an array or hash field with it's count      
Catmandu::Fix::downcase lowercase the value of a field      
Catmandu::Fix::expand convert a flat hash into nested data using the TT2 dot convention      
Catmandu::Fix::expand_date expand a date field into year, month and date      
Catmandu::Fix::from_json replace a json field with the parsed value      
Catmandu::Fix::hash creates a hash out of an array      
Catmandu::Fix::join_field join the ARRAY values of a field into a string      
Catmandu::Fix::log Log::Any logger as fix      
Catmandu::Fix::lookup change the value of a HASH key or ARRAY index by looking up it's value in a dictionary      
Catmandu::Fix::lookup_in_store change the value of a HASH key or ARRAY index by looking up it's value in a store      
Catmandu::Fix::move_field move a field to another place in the data structure      
Catmandu::Fix::nothing does nothing (for testing)      
Catmandu::Fix::prepend add a prefix to the value of a field      
Catmandu::Fix::reject remove a record form the data      
Catmandu::Fix::remove_field remove a field form the data      
Catmandu::Fix::replace_all search and replace using regex expressions      
Catmandu::Fix::retain_field delete everything from a field except      
Catmandu::Fix::set_field add or change the value of a HASH key or ARRAY index      
Catmandu::Fix::sort_field sort the values of an array      
Catmandu::Fix::split_field split a string value in a field into an ARRAY      
Catmandu::Fix::substring extract a substring out of the value of a field      
Catmandu::Fix::sum replace the value of an array field with the sum of it's elements      
Catmandu::Fix::to_json convert the value of a field to json      
Catmandu::Fix::trim trim leading and ending junk from the value of a field      
Catmandu::Fix::upcase uppercase the value of a field      
Catmandu::Fixable a Catmandu role to apply fixes      
Catmandu::Hits Iterable object that wraps Catmandu::Store search hits      
Catmandu::Importer Namespace for packages that can import      
Catmandu::Importer::CSV Package that imports CSV data      
Catmandu::Importer::JSON Package that imports JSON data      
Catmandu::Importer::Mock Mock importer used for testing purposes      
Catmandu::Importer::Modules list installed perl modules in a given namespace      
Catmandu::Importer::YAML Package that imports YAML data      
Catmandu::Iterable Base class for all iterable Catmandu classes      
Catmandu::Iterator Base class for all Catmandu iterators      
Catmandu::Logger A role for classes that need logging capabilities      
Catmandu::Paged      
Catmandu::Pluggable A role for claases that need plugin capabilities      
Catmandu::Plugin::Datestamps Automatically add datestamps to Catmandu::Store records      
Catmandu::Plugin::Versioning Automatically adds versioning to Catmandu::Store records      
Catmandu::Sane Package boilerplate      
Catmandu::Searchable Base class for all searchable Catmandu classes      
Catmandu::Serializer Base class for all Catmandu Serializers      
Catmandu::Serializer::json      
Catmandu::Store Namespace for packages that can make data persistent      
Catmandu::Store::Hash An in-memory Catmandu::Store      
Catmandu::Util A collection of utility functions      
Catmandu::Validator Namespace for packages that can validate records in Catmandu.      
Catmandu::Validator::Simple Simple Validator for Catmandu      

Documentation

Catmandu::Pages Adds page calculation to a package  
catmandu LibreCat command line tools