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

Catmandu::Introduction

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.