NAME
Catmandu - a data toolkit
DESCRIPTION
Importing, transforming, storing and indexing data should be easy.
Catmandu provides a suite of Perl modules to ease the import, storage, retrieval, export and transformation of metadata records. Combine Catmandu modules with web application frameworks such as PSGI/Plack, document stores such as MongoDB and full text indexes as Solr to create a rapid development environment for digital library services such as institutional repositories and search engines.
In the LibreCat project it is our goal to provide in open source a set of programming components to build up digital libraries services suited to your local needs.
Read an in depth introduction into Catmandu programming in Catmandu::Introduction.
VERSION
Version 0.0104
SYNOPSIS
use Catmandu;
Catmandu->load;
Catmandu->load('/config/path', '/another/config/path');
Catmandu->store->bag('projects')->count;
Catmandu->config;
Catmandu->config->{foo} = 'bar';
use Catmandu -all;
use Catmandu qw(config store);
use Catmandu -load;
use Catmandu -all -load => [qw(/config/path' '/another/config/path)];
EXPORTS
- config
-
Same as
Catmandu->config
. - store
-
Same as
Catmandu->store
. - importer
-
Same as
Catmandu->importer
. - exporter
-
Same as
Catmandu->exporter
. - export
-
Same as
Catmandu->export
. - export_to_string
-
Same as
Catmandu->export_to_string
. - -all/:all
-
Import everything.
- -load/:load
-
use Catmandu -load; use Catmandu -load => []; # is the same as Catmandu->load; use Catmandu -load => ['/config/path']; # is the same as Catmandu->load('/config/path');
METHODS
default_load_path
default_load_path('/default/path')
load
load('/path', '/another/path')
config
default_store
store
importer
exporter
export
export_to_string
AUTHOR
Nicolas Steenlant, <nicolas.steenlant at ugent.be>
SEE ALSO
LICENSE AND COPYRIGHT
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.