Changes for version 0.9206 - 2014-10-07
- remove orphan test
Documentation
- catmandu - LibreCat command line tools
Modules
- Catmandu - a data toolkit
- 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 - Base class to ease the construction of any match conditionals
- 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::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 - Adds page calculation to a package
- 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 - A (de)serializer from and to 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
Provides
- Catmandu::BadArg in lib/Catmandu/Error.pm
- Catmandu::BadVal in lib/Catmandu/Error.pm
- Catmandu::FixError in lib/Catmandu/Error.pm
- Catmandu::NoSuchPackage in lib/Catmandu/Error.pm
- Catmandu::NotImplemented in lib/Catmandu/Error.pm
- Catmandu::ParseError in lib/Catmandu/Error.pm
- Catmandu::Store::Hash::Bag in lib/Catmandu/Store/Hash.pm