Nicolas Steenlant > Catmandu

Catmandu

This Release Catmandu-1.0301  [Download] [Browse 22 Sep 2016
Other Releases
Links Discussion Forum ] [ View/Report Bugs ] [ Website ] [ Dependencies ] [ Other Tools ]
Repository https://github.com/LibreCat/Catmandu.git - Website
CPAN Testers PASS (244)   NA (30)   [ 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     1.0301
Catmandu::Addable Base class for all Catmandu modules need to implement add     1.0301
Catmandu::ArrayIterator Convert an arrayref to an Iterable object     1.0301
Catmandu::Bag A Catmandu::Store compartment to persist data     1.0301
Catmandu::Bag::IdGenerator A base role for bag identifier generators     1.0301
Catmandu::Bag::IdGenerator::Mock Generator of increasing identifiers for bags     1.0301
Catmandu::Bag::IdGenerator::UUID Generator of UUID identifiers for bags     1.0301
Catmandu::Buffer A base class for modules that need an array buffer     1.0301
Catmandu::CLI The App::Cmd application class for the catmandu command line script     1.0301
Catmandu::Cmd A base class for extending the Catmandu command line     1.0301
Catmandu::Cmd::compile compile a Fix into Perl (for debugging)     1.0301
Catmandu::Cmd::config export the Catmandu config     1.0301
Catmandu::Cmd::convert convert objects     1.0301
Catmandu::Cmd::copy copy objects from one store to another     1.0301
Catmandu::Cmd::count count the number of objects in a store     1.0301
Catmandu::Cmd::data store, index, search, import, export or convert (deprecated)     1.0301
Catmandu::Cmd::delete delete objects from a store     1.0301
Catmandu::Cmd::drop drop a store or one of its bags     1.0301
Catmandu::Cmd::export export objects from a store     1.0301
Catmandu::Cmd::help show help     1.0301
Catmandu::Cmd::import import objects into a store     1.0301
Catmandu::Cmd::info list installed Catmandu modules     1.0301
Catmandu::Cmd::run run a fix command     1.0301
Catmandu::Counter A Base class for modules who need to count things     1.0301
Catmandu::Droppable Optional role for droppable stores or bags     1.0301
Catmandu::Env A catmandu configuration file loader     1.0301
Catmandu::Error Catmandu error hierarchy     1.0301
Catmandu::Expander     1.0301
Catmandu::Exporter Namespace for packages that can export     1.0301
Catmandu::Exporter::CSV a CSV exporter     1.0301
Catmandu::Exporter::JSON a JSON exporter     1.0301
Catmandu::Exporter::Mock a exporter that doesn't export anything     1.0301
Catmandu::Exporter::Multi export you data to multiple exporters     1.0301
Catmandu::Exporter::Null a expoter that doesn't export anything     1.0301
Catmandu::Exporter::TSV a tab-delimited TSV exporter     1.0301
Catmandu::Exporter::Text a Text exporter     1.0301
Catmandu::Exporter::YAML a YAML exporter     1.0301
Catmandu::Fix a Catmandu class used for data transformations     1.0201
Catmandu::Fix::Base Base class for all code emitting Catmandu fixes     1.0301
Catmandu::Fix::Bind a wrapper for Catmandu::Fix-es     1.0301
Catmandu::Fix::Bind::benchmark a binder that calculates the execution time of Fix functions     1.0301
Catmandu::Fix::Bind::hashmap a binder to add key/value pairs to an internal hashmap     1.0301
Catmandu::Fix::Bind::identity a binder that doesn't influence computation     1.0301
Catmandu::Fix::Bind::importer a binder runs fixes on records from an importer     1.0301
Catmandu::Fix::Bind::list a binder that computes Fix-es for every element in a list     1.0301
Catmandu::Fix::Bind::maybe a binder that skips fixes if one returns undef or dies     1.0301
Catmandu::Fix::Bind::timeout run fixes that should run within a time limit     1.0301
Catmandu::Fix::Bind::visitor a binder that computes Fix-es for every element in record     1.0301
Catmandu::Fix::Bind::with a binder that computes Fix-es in the context of a path     1.0301
Catmandu::Fix::Condition Role for all Catmandu::Fix conditionals     1.0301
Catmandu::Fix::Condition::SimpleAllTest Base class to ease the construction of all match conditionals     1.0301
Catmandu::Fix::Condition::SimpleAnyTest     1.0301
Catmandu::Fix::Condition::SimpleCompareTest Base class to ease the construction of compare conditionals     1.0301
Catmandu::Fix::Condition::all_equal Execute fixes when all path values equal a string value     1.0301
Catmandu::Fix::Condition::all_match only execute fixes if all path values match the given regex     1.0301
Catmandu::Fix::Condition::any_equal Execute fixes when at least one of the path values equal a string value     1.0301
Catmandu::Fix::Condition::any_match only execute fixes if any path value matches the given regex     1.0301
Catmandu::Fix::Condition::exists only execute fixes if the path exists     1.0301
Catmandu::Fix::Condition::greater_than Excute fixes when a field is greater than a value     1.0301
Catmandu::Fix::Condition::in only execute fixes the data in one path is contained in another     1.0301
Catmandu::Fix::Condition::is_array only execute fixes if all path values are arrays     1.0301
Catmandu::Fix::Condition::is_false only execute fixes if all path values are the boolean false, 0 or "false"     1.0301
Catmandu::Fix::Condition::is_null only execute fixes if all path values are null     1.0301
Catmandu::Fix::Condition::is_number     1.0301
Catmandu::Fix::Condition::is_object only execute fixes if all path values are objects (unordered sets of name-value pairs)     1.0301
Catmandu::Fix::Condition::is_string only execute fixes if all path values are numbers     1.0301
Catmandu::Fix::Condition::is_true only execute fixes if all path values are the boolean true, 1 or "true"     1.0301
Catmandu::Fix::Condition::less_than Excute fixes when a field is less than a value     1.0301
Catmandu::Fix::Has helper class for creating Fix-es with (optional) parameters     1.0301
Catmandu::Fix::Inlineable Role for all Catmandu fixes that can be inlined     1.0301
Catmandu::Fix::Parser the parser of the Catmandu::Fix language     1.0301
Catmandu::Fix::SimpleGetValue helper class for creating emit Fix-es     1.0301
Catmandu::Fix::add_field add or change the value of a HASH key or ARRAY index     1.0301
Catmandu::Fix::add_to_exporter Export a record as side effect     1.0301
Catmandu::Fix::add_to_store add matching values to a store as a side effect     1.0301
Catmandu::Fix::append add a suffix to the value of a field     1.0301
Catmandu::Fix::array creates an array out of a hash     1.0301
Catmandu::Fix::assoc associate two values as a hash key and value     1.0301
Catmandu::Fix::capitalize capitalize the value of a key     1.0301
Catmandu::Fix::clone create a clone of the data object     1.0301
Catmandu::Fix::code run arbitrary code as fix     1.0301
Catmandu::Fix::collapse convert nested data into a flat hash using the TT2 dot convention     1.0301
Catmandu::Fix::copy_field copy the value of one field to a new field     1.0301
Catmandu::Fix::count replace the value of an array or hash field with its count     1.0301
Catmandu::Fix::downcase lowercase the value of a field     1.0301
Catmandu::Fix::expand convert a flat hash into nested data using the TT2 dot convention     1.0301
Catmandu::Fix::expand_date expand a date field into year, month and date     1.0301
Catmandu::Fix::filter Filter values out of an array based on a regular expression     1.0301
Catmandu::Fix::flatten flatten a nested array field     1.0301
Catmandu::Fix::format replace the value with a formatted (sprintf-like) version     1.0301
Catmandu::Fix::from_json replace a json field with the parsed value     1.0301
Catmandu::Fix::hash creates a hash out of an array     1.0301
Catmandu::Fix::import change the value of a HASH key or ARRAY index by replacing its value with imported data     1.0301
Catmandu::Fix::include include fixes from another file     1.0301
Catmandu::Fix::join_field join the ARRAY values of a field into a string     1.0301
Catmandu::Fix::log Log::Any logger as fix     1.0301
Catmandu::Fix::lookup change the value of a HASH key or ARRAY index by looking up its value in a dictionary     1.0301
Catmandu::Fix::lookup_in_store change the value of a HASH key or ARRAY index by looking up its value in a store     1.0301
Catmandu::Fix::move_field move a field to another place in the data structure     1.0301
Catmandu::Fix::nothing does nothing (for testing)     1.0301
Catmandu::Fix::parse_text parses a text into an array or hash of values     1.0301
Catmandu::Fix::paste concatenate path values     1.0301
Catmandu::Fix::perlcode execute Perl code as fix function     1.0301
Catmandu::Fix::prepend add a prefix to the value of a field     1.0301
Catmandu::Fix::random create an random number in a field     1.0301
Catmandu::Fix::reject remove a record form the data     1.0301
Catmandu::Fix::remove_field remove a field form the data     1.0301
Catmandu::Fix::replace_all search and replace using regex expressions     1.0301
Catmandu::Fix::retain delete everything except the paths given     1.0301
Catmandu::Fix::retain_field delete everything from a field except     1.0301
Catmandu::Fix::reverse reverse a string or an array     1.0301
Catmandu::Fix::set_array add or change the value of a HASH key or ARRAY index to an array     1.0301
Catmandu::Fix::set_field add or change the value of a HASH key or ARRAY index     1.0301
Catmandu::Fix::set_hash add or change the value of a HASH key or ARRAY index to a hash     1.0301
Catmandu::Fix::sleep Do nothing for a specified amount of time     1.0301
Catmandu::Fix::sort_field sort the values of an array     1.0301
Catmandu::Fix::split_field split a string value in a field into an ARRAY     1.0301
Catmandu::Fix::substring extract a substring out of the value of a field     1.0301
Catmandu::Fix::sum replace the value of an array field with the sum of its elements     1.0301
Catmandu::Fix::to_json convert the value of a field to json     1.0301
Catmandu::Fix::trim trim leading and ending junk from the value of a field     1.0301
Catmandu::Fix::uniq strip duplicate values from an array     1.0301
Catmandu::Fix::upcase uppercase the value of a field     1.0301
Catmandu::Fix::uri_decode percent decode a URI     1.0301
Catmandu::Fix::uri_encode percent encode a URI     1.0301
Catmandu::Fix::vacuum delete all empty fields from your data     1.0301
Catmandu::Fixable a Catmandu role to apply fixes     1.0301
Catmandu::Hits Iterable object that wraps Catmandu::Store search hits     1.0301
Catmandu::IdGenerator A base role for identifier generators     1.0301
Catmandu::IdGenerator::Mock Generator of increasing identifiers     1.0301
Catmandu::IdGenerator::UUID Generator of UUID identifiers     1.0301
Catmandu::Importer Namespace for packages that can import     1.0301
Catmandu::Importer::CSV Package that imports CSV data     1.0301
Catmandu::Importer::JSON Package that imports JSON data     1.0301
Catmandu::Importer::Mock Mock importer used for testing purposes     1.0301
Catmandu::Importer::Modules list installed perl modules in a given namespace     1.0301
Catmandu::Importer::Multi Chain multiple importers together     1.0301
Catmandu::Importer::Null Null importer used for testing purposes     1.0301
Catmandu::Importer::TSV Package that imports tab-separated values     1.0301
Catmandu::Importer::Text Package that imports textual data     1.0301
Catmandu::Importer::YAML Package that imports YAML data     1.0301
Catmandu::Interactive An interactive command line interpreter of the Fix language     1.0301
Catmandu::Iterable Base class for all iterable Catmandu classes     1.0301
Catmandu::Iterator Base class for all Catmandu iterators     1.0301
Catmandu::Logger A role for classes that need logging capabilities     1.0301
Catmandu::MultiIterator chain multiple iterators together     1.0301
Catmandu::Paged Base class for packages that need paging result sets     1.0301
Catmandu::Pluggable A role for classes that need plugin capabilities     1.0301
Catmandu::Plugin::Datestamps Automatically add datestamps to Catmandu::Store records     1.0301
Catmandu::Plugin::Versioning Automatically adds versioning to Catmandu::Store records     1.0301
Catmandu::Sane Package boilerplate     1.0301
Catmandu::Searchable Optional role for searchable stores     1.0301
Catmandu::Serializer Base class for all Catmandu Serializers     1.0301
Catmandu::Serializer::json     1.0301
Catmandu::Store Namespace for packages that can make data persistent     1.0301
Catmandu::Store::Hash An in-memory store     1.0301
Catmandu::Store::Hash::Bag Bag implementation for the Hash store     1.0301
Catmandu::Store::Multi A store that adds your data to multiple stores     1.0301
Catmandu::Store::Multi::Bag Bag implementation for the Multi store     1.0301
Catmandu::TabularExporter base role for tabular exporters like CSV     1.0301
Catmandu::Transactional Optional role for transactional stores     1.0301
Catmandu::Util A collection of utility functions     1.0301
Catmandu::Validator Namespace for packages that can validate records in Catmandu.     1.0301
Catmandu::Validator::Simple Simple Validator for Catmandu     1.0301

Documentation

Catmandu::Introduction An Introduction to Catmandu data processing toolkit  
catmandu LibreCat command line tools