Take me over?
NAME
Task::KiokuDB - Install KiokuDB and related modules.
SYNOPSIS
cpan> install Task::KiokuDB
DESCRIPTION
This bundle installs KiokuDB and depending on the environment several additional components.
MODULES
All of these are considered optional.
- KiokuDB::Cmd
-
Commands for the
kioku
command line program. - KiokuDB::Backend::Files
-
The file backend. Defaults to true.
- KiokuDB::Backend::BDB
-
BerkeleyDB backend. Requires an installed BerkeleyDB, preferably linked against 4.7.
Defaults false to unless BDB seems to be installed.
- KiokuDB::Backend::DBI
-
The DBI backend.
Defaults to true if you have one of the tested DBDs (SQLite, Pg, or mysql)
- KiokuDB::Backend::CouchDB
-
Defaults to true if you have AnyEvent::CouchDB.
- Data::UUID::LibUUID
-
Better UUID generation than Data::UUID (not time based). Requires
libuuid
which is available by default on Mac OS X, and easy to install on most Linux distributions.Defaults to false, unless
uuid.h
can be found and you have a compiler. - JSON::XS
-
Provides faster JSON performance.
Defaults to true if you have a compiler.
- YAML::XS
-
Allows dumping/loading DBs as YAML, using YAML serialization, and importing to a DB using MooseX::YAML with modern/up to spec YAML files.
Defaults to true if you have a compiler.
- KiokuX::User
-
A reusable role for user objects with Authen::Passphrase based authentication
- KiokuX::Model
-
A wrapper for integrating KiokuDB plus per app convenience methods into frameworks.
- Catalyst::Model::KiokuDB
-
Catalyst integration using KiokuX::Model.
LICENSE
MIT
AUTHOR
Yuval Kogman