📦 libcatmandu-perl
210 pages · page 1 of 2
C
- catmandu(1p)LibreCat command line tools✨
- Catmandu(3pm)a data toolkit✨
- Catmandu::Addable(3pm)Base class for all Catmandu modules need to implement add✨
- Catmandu::ArrayIterator(3pm)Convert an arrayref to an Iterable object✨
- Catmandu::Bag(3pm)A Catmandu::Store compartment to persist data✨
- Catmandu::Bag::IdGenerator(3pm)A base role for bag identifier generators✨
- Catmandu::Bag::IdGenerator::Mock(3pm)Generator of increasing identifiers for bags✨
- Catmandu::Bag::IdGenerator::UUID(3pm)Generator of UUID identifiers for bags✨
- Catmandu::Buffer(3pm)A base class for modules that need an array buffer✨
- Catmandu::CLI(3pm)The App::Cmd application class for the catmandu command line script✨
- Catmandu::Cmd(3pm)A base class for extending the Catmandu command line✨
- Catmandu::Cmd::compile(3pm)compile a Fix into Perl (for debugging)✨
- Catmandu::Cmd::config(3pm)export the Catmandu config✨
- Catmandu::Cmd::convert(3pm)convert items✨
- Catmandu::Cmd::copy(3pm)copy items from one store to another✨
- Catmandu::Cmd::count(3pm)count the number of items in a bag✨
- Catmandu::Cmd::delete(3pm)delete items from a store✨
- Catmandu::Cmd::drop(3pm)drop a store or one of its bags✨
- Catmandu::Cmd::export(3pm)export items from a store✨
- Catmandu::Cmd::help(3pm)show help✨
- Catmandu::Cmd::import(3pm)import items into a store✨
- Catmandu::Cmd::info(3pm)list installed Catmandu modules✨
- Catmandu::Cmd::run(3pm)run a fix command✨
- Catmandu::Cmd::touch(3pm)add the current datetime to the items in a bag✨
- Catmandu::Config(3pm)Configuration settings of Catmandu✨
- Catmandu::Counter(3pm)A Base class for modules who need to count things✨
- Catmandu::CQLSearchable(3pm)Optional role for CQL searchable stores✨
- Catmandu::Droppable(3pm)Optional role for droppable stores or bags✨
- Catmandu::Emit(3pm)Role with helper methods for code emitting✨
- Catmandu::Env(3pm)A catmandu configuration file loader✨
- Catmandu::Error(3pm)Catmandu error hierarchy✨
- Catmandu::Exporter(3pm)Namespace for packages that can export✨
- Catmandu::Exporter::Count(3pm)a exporter that counts things✨
- Catmandu::Exporter::CSV(3pm)a CSV exporter✨
- Catmandu::Exporter::JSON(3pm)a JSON exporter✨
- Catmandu::Exporter::Mock(3pm)a exporter that doesn't export anything✨
- Catmandu::Exporter::Multi(3pm)export you data to multiple exporters✨
- Catmandu::Exporter::Null(3pm)a expoter that doesn't export anything✨
- Catmandu::Exporter::Text(3pm)a Text exporter✨
- Catmandu::Exporter::TSV(3pm)a tab-delimited TSV exporter✨
- Catmandu::Exporter::YAML(3pm)a YAML exporter✨
- Catmandu::Fix(3pm)a Catmandu class used for data transformations✨
- Catmandu::Fix::add(3pm)shortcut for Catmandu::Fix::add_field✨
- Catmandu::Fix::add_field(3pm)add or change the value of a HASH key or ARRAY index✨
- Catmandu::Fix::add_to_exporter(3pm)Export a record as side effect✨
- Catmandu::Fix::add_to_store(3pm)add matching values to a store as a side effect✨
- Catmandu::Fix::append(3pm)add a suffix to the value of a field✨
- Catmandu::Fix::array(3pm)creates an array out of a hash✨
- Catmandu::Fix::assoc(3pm)associate two values as a hash key and value✨
- Catmandu::Fix::Base(3pm)Base role for all code emitting Catmandu fixes✨
- Catmandu::Fix::Bind(3pm)a wrapper for Catmandu::Fix-es✨
- Catmandu::Fix::Bind::benchmark(3pm)a binder that calculates the execution time of Fix functions✨
- Catmandu::Fix::Bind::each(3pm)a binder that executes fixes for every (key, value) pair in a hash✨
- Catmandu::Fix::Bind::Group(3pm)a role for a binder that executes all fixes as one group✨
- Catmandu::Fix::Bind::hashmap(3pm)a binder to add key/value pairs to an internal hashmap✨
- Catmandu::Fix::Bind::identity(3pm)a binder that doesn't influence computation✨
- Catmandu::Fix::Bind::importer(3pm)a binder runs fixes on records from an importer✨
- Catmandu::Fix::Bind::iterate(3pm)a binder iterates fixes in a loop✨
- Catmandu::Fix::Bind::list(3pm)a binder that computes Fix-es for every element in a list✨
- Catmandu::Fix::Bind::maybe(3pm)a binder that skips fixes if one returns undef or dies✨
- Catmandu::Fix::Bind::timeout(3pm)run fixes that should run within a time limit✨
- Catmandu::Fix::Bind::visitor(3pm)a binder that computes Fix-es for every element in record✨
- Catmandu::Fix::Bind::with(3pm)a binder that computes Fix-es in the context of a path✨
- Catmandu::Fix::Builder(3pm)Base role for Catmandu fixes✨
- Catmandu::Fix::capitalize(3pm)capitalize the value of a key✨
- Catmandu::Fix::clone(3pm)create a clone of the data object✨
- Catmandu::Fix::code(3pm)run arbitrary code as fix✨
- Catmandu::Fix::collapse(3pm)convert nested data into a flat hash using the TT2 dot convention✨
- Catmandu::Fix::compact(3pm)remove undefined values from an array✨
- Catmandu::Fix::Condition(3pm)Role for all Catmandu::Fix conditionals✨
- Catmandu::Fix::Condition::all_equal(3pm)Execute fixes when all path values equal a string value✨
- Catmandu::Fix::Condition::all_match(3pm)only execute fixes if all path values match the given regex✨
- Catmandu::Fix::Condition::any_equal(3pm)Execute fixes when at least one of the path values equal a string value✨
- Catmandu::Fix::Condition::any_match(3pm)only execute fixes if any path value matches the given regex✨
- Catmandu::Fix::Condition::Builder(3pm)Helper role to easily write fix conditions✨
- Catmandu::Fix::Condition::Builder::Simple(3pm)Helper role to easily write fix conditions that test a value✨
- Catmandu::Fix::Condition::exists(3pm)only execute fixes if the path exists✨
- Catmandu::Fix::Condition::greater_than(3pm)Execute fixes when a field is greater than a value✨
- Catmandu::Fix::Condition::in(3pm)only execute fixes the data in one path is contained in another✨
- Catmandu::Fix::Condition::is_array(3pm)only execute fixes if all path values are arrays✨
- Catmandu::Fix::Condition::is_false(3pm)only execute fixes if all path values are the boolean false, 0 or "false"✨
- Catmandu::Fix::Condition::is_null(3pm)only execute fixes if all path values are null✨
- Catmandu::Fix::Condition::is_number(3pm)only execute fixes if all path values are numbers✨
- Catmandu::Fix::Condition::is_object(3pm)only execute fixes if all path values are objects (unordered sets of name-value pairs)✨
- Catmandu::Fix::Condition::is_string(3pm)only execute fixes if all path values are strings✨
- Catmandu::Fix::Condition::is_true(3pm)only execute fixes if all path values are the boolean true, 1 or "true"✨
- Catmandu::Fix::Condition::less_than(3pm)Excute fixes when a field is less than a value✨
- Catmandu::Fix::Condition::SimpleAllTest(3pm)Base class to ease the construction of all match conditionals✨
- Catmandu::Fix::Condition::SimpleAnyTest(3pm)Base class to ease the construction of any match conditionals✨
- Catmandu::Fix::Condition::SimpleCompareTest(3pm)Base class to ease the construction of compare conditionals✨
- Catmandu::Fix::Condition::valid(3pm)Execute fixes if the data passes validation✨
- Catmandu::Fix::copy(3pm)shortcut for Catmandu::Fix::copy_field✨
- Catmandu::Fix::copy_field(3pm)copy the value of one field to a new field✨
- Catmandu::Fix::count(3pm)replace the value of an array or hash field with its count✨
- Catmandu::Fix::cp(3pm)shortcut for Catmandu::Fix::copy_field✨
- Catmandu::Fix::disassoc(3pm)inverse of assoc, transform a hash into an array of key value pairs✨
- Catmandu::Fix::downcase(3pm)lowercase the value of a field✨
- Catmandu::Fix::error(3pm)die with an error message✨
- Catmandu::Fix::eval(3pm)eval and execute fixes defined in a field✨
- Catmandu::Fix::expand(3pm)convert a flat hash into nested data using the TT2 dot convention✨
- Catmandu::Fix::expand_date(3pm)expand a date field into year, month and date✨
- Catmandu::Fix::export_to_string(3pm)convert the value of field using a named exporter✨
- Catmandu::Fix::filter(3pm)Filter values out of an array based on a regular expression✨
- Catmandu::Fix::flatten(3pm)flatten a nested array field✨
- Catmandu::Fix::format(3pm)replace the value with a formatted (sprintf-like) version✨
- Catmandu::Fix::from_json(3pm)replace a json field with the parsed value✨
- Catmandu::Fix::Has(3pm)helper class for creating Fix-es with (optional) parameters✨
- Catmandu::Fix::hash(3pm)creates a hash out of an array✨
- Catmandu::Fix::import(3pm)change the value of a HASH key or ARRAY index by replacing its value with imported data✨
- Catmandu::Fix::import_from_string(3pm)Import data from a string into an array ref, using a named importer.✨
- Catmandu::Fix::include(3pm)include fixes from another file✨
- Catmandu::Fix::index(3pm)Find all positions of a (sub)string in a field✨
- Catmandu::Fix::Inlineable(3pm)Role for all Catmandu fixes that can be inlined✨
- Catmandu::Fix::int(3pm)convert a value to an integer✨
- Catmandu::Fix::join(3pm)shortcut for Catmandu::Fix::join_field✨
- Catmandu::Fix::join_field(3pm)join the ARRAY values of a field into a string✨
- Catmandu::Fix::log(3pm)Log::Any logger as fix✨
- Catmandu::Fix::lookup(3pm)change the value of a HASH key or ARRAY index by looking up its value in a dictionary✨
- Catmandu::Fix::lookup_in_store(3pm)change the value of a HASH key or ARRAY index by looking up its value in a store✨
- Catmandu::Fix::mapping(3pm)move several fields by a lookup table✨
- Catmandu::Fix::move(3pm)shortcut for Catmandu::Fix::move_field✨
- Catmandu::Fix::move_field(3pm)move a field to another place in the data structure✨
- Catmandu::Fix::mv(3pm)shortcut for Catmandu::Fix::move_field✨
- Catmandu::Fix::nothing(3pm)does nothing (for testing)✨
- Catmandu::Fix::parse_text(3pm)parses a text into an array or hash of values✨
- Catmandu::Fix::Parser(3pm)the parser of the Catmandu::Fix language✨
- Catmandu::Fix::paste(3pm)concatenate path values✨
- Catmandu::Fix::perlcode(3pm)execute Perl code as fix function✨
- Catmandu::Fix::prepend(3pm)add a prefix to the value of a field✨
- Catmandu::Fix::random(3pm)create an random number in a field✨
- Catmandu::Fix::reject(3pm)remove a record form the data✨
- Catmandu::Fix::remove(3pm)shortcut for Catmandu::Fix::remove_field✨
- Catmandu::Fix::remove_field(3pm)remove a field form the data✨
- Catmandu::Fix::rename(3pm)rename fields with a regex✨
- Catmandu::Fix::replace_all(3pm)search and replace using regex expressions✨
- Catmandu::Fix::retain(3pm)delete everything except the paths given✨
- Catmandu::Fix::retain_field(3pm)delete everything from a field except✨
- Catmandu::Fix::reverse(3pm)reverse a string or an array✨
- Catmandu::Fix::rm(3pm)shortcut for Catmandu::Fix::remove_field✨
- Catmandu::Fix::search_in_store(3pm)use the value as query, and replace it by a search object✨
- Catmandu::Fix::set(3pm)shortcut for Catmandu::Fix::set_field✨
- Catmandu::Fix::set_array(3pm)add or change the value of a HASH key or ARRAY index to an array✨
- Catmandu::Fix::set_field(3pm)add or change the value of a HASH key or ARRAY index✨
- Catmandu::Fix::set_hash(3pm)add or change the value of a HASH key or ARRAY index to a hash✨
- Catmandu::Fix::SimpleGetValue(3pm)helper class for creating emit Fix-es✨
- Catmandu::Fix::sleep(3pm)Do nothing for a specified amount of time✨
- Catmandu::Fix::sort(3pm)shortcut for Catmandu::Fix::sort_field✨
- Catmandu::Fix::sort_field(3pm)sort the values of an array✨
- Catmandu::Fix::split(3pm)shortcut for Catmandu::Fix::split_field✨
- Catmandu::Fix::split_field(3pm)split a string value in a field into an ARRAY✨
- Catmandu::Fix::string(3pm)convert a value to a string✨
- Catmandu::Fix::substring(3pm)extract a substring out of the value of a field✨
- Catmandu::Fix::sum(3pm)replace the value of an array field with the sum of its elements✨
- Catmandu::Fix::to_json(3pm)convert the value of a field to json✨
- Catmandu::Fix::trim(3pm)trim leading and ending junk from the value of a field✨
- Catmandu::Fix::uniq(3pm)strip duplicate values from an array✨
- Catmandu::Fix::upcase(3pm)uppercase the value of a field✨
- Catmandu::Fix::uri_decode(3pm)percent decode a URI✨
- Catmandu::Fix::uri_encode(3pm)percent encode a URI✨
- Catmandu::Fix::vacuum(3pm)delete all empty fields from your data✨
- Catmandu::Fix::validate(3pm)validate data and keep errors✨
- Catmandu::Fixable(3pm)a Catmandu role to apply fixes✨
- Catmandu::Flushable(3pm)Optional role for flushable bags✨
- Catmandu::Hits(3pm)Iterable object that wraps Catmandu::Store search hits✨
- Catmandu::IdGenerator(3pm)A base role for identifier generators✨
- Catmandu::IdGenerator::Mock(3pm)Generator of increasing identifiers✨
- Catmandu::IdGenerator::UUID(3pm)Generator of UUID identifiers✨
- Catmandu::Importer(3pm)Namespace for packages that can import✨
- Catmandu::Importer::CSV(3pm)Package that imports CSV data✨
- Catmandu::Importer::DKVP(3pm)Delimited key-value pairs importer✨
- Catmandu::Importer::JSON(3pm)Package that imports JSON data✨
- Catmandu::Importer::Mock(3pm)Mock importer used for testing purposes✨
- Catmandu::Importer::Modules(3pm)list installed perl modules in a given namespace✨
- Catmandu::Importer::Multi(3pm)Chain multiple importers together✨
- Catmandu::Importer::Null(3pm)Null importer used for testing purposes✨
- Catmandu::Importer::Text(3pm)Package that imports textual data✨
- Catmandu::Importer::TSV(3pm)Package that imports tab-separated values✨
- Catmandu::Importer::YAML(3pm)Package that imports YAML data✨
- Catmandu::Interactive(3pm)An interactive command line interpreter of the Fix language✨
- Catmandu::Introduction(3pm)A 5 minute introduction to Catmandu✨
- Catmandu::Iterable(3pm)Base role for all iterable Catmandu classes✨
- Catmandu::IterableOnce(3pm)Role for iterable classes that can only iterate once✨
- Catmandu::Iterator(3pm)Base class for all Catmandu iterators✨
- Catmandu::Logger(3pm)A role for classes that need logging capabilities✨
- Catmandu::MultiIterator(3pm)chain multiple iterators together✨
- Catmandu::Paged(3pm)Base class for packages that need paging result sets✨
- Catmandu::Path(3pm)Base role for Catmandu path implementations✨
- Catmandu::Path::simple(3pm)The default Catmandu path syntax✨
- Catmandu::PerlAPI(3pm)A short overview of the current Catmandu Perl API✨
- Catmandu::Pluggable(3pm)A role for classes that need plugin capabilities✨
- Catmandu::Plugin::Datestamps(3pm)Automatically add datestamps to Catmandu::Store records✨
- Catmandu::Plugin::Readonly(3pm)Make stores or bags read-only✨
- Catmandu::Plugin::Versioning(3pm)Automatically adds versioning to Catmandu::Store records✨
- Catmandu::Sane(3pm)Package boilerplate✨
- Catmandu::Searchable(3pm)Optional role for searchable stores✨
- Catmandu::Serializer(3pm)Base class for all Catmandu Serializers✨
- Catmandu::Serializer::json(3pm)A (de)serializer from and to json✨
- Catmandu::Store(3pm)Namespace for packages that can make data persistent✨
- Catmandu::Store::Hash(3pm)An in-memory store✨
- Catmandu::Store::Hash::Bag(3pm)Bag implementation for the Hash store✨
💅
getting it ready, bestie…