The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Documentation

Summary of changes in the Badger toolkit
Frequently asked questions about Badger
Introduction to the Badger Toolkit

Modules

Perl Application Programming Toolkit
base class application module
factory module for application modules
base class module
class metaprogramming module
class mixin for configuration
metaprogramming module for adding methods to a class
class module for defining package variables
base class for encoding/decoding data
encode/decode data using MIME::Base64
encode/decode data using multiple codecs
codec wrapper around Encode
base class codec for different encodings
encode and decode reserved characters in HTML
encode/decode data using JSON
encode/decode data using Storable
encode/decode data using TT data syntax
URI encode/decode
URL encode/decode
encode/decode Unicode
encode/decode data using YAML
modules for encoding and decoding data
configuration module
defines constants for other Badger modules
base class mixin module implement debugging methods
structured exception for error handling
symbol exporter
base class factory module
class module for Badger::Factory sub-classes
filesystem functionality
common functionality for Badger::Filesystem modules
generic fileystem path object
virtual filesystem
visitor for traversing filesystems
central repository of shared resources
central hub for accessing Badger components
log for errors, warnings and other messages
writes log messages to a log file
parse and evaluate simple logical expressions
base class mixin object
base class for creating prototype classes
colour functionality
test module
test manager module
object representation of a timestamp
representation of a Uniform Resource Locator (URL)
various utility functions

Provides

in lib/Badger/Base.pm
in lib/Badger/Config/Item.pm
in lib/Badger/Config/Schema.pm
in lib/Badger/Logic.pm
in lib/Badger/Logic.pm
in lib/Badger/Logic.pm
in lib/Badger/Logic.pm
in lib/Badger/Logic.pm
in lib/Badger/Reporter.pm
in lib/Badger/Reporter/App.pm