Packages — P (Page 3 of 26)

Packages menu:

Browse alphabetically

0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

perl-date-manip 6.76 — Date manipulation routines

Date::Manip is a series of modules for common date/time operations, such as comparing two times, determining a date a given amount of time from another, or parsing international times.

perl-date-simple 3.03 — Simple date handling

Dates are complex enough without times and timezones. This module may be used to create simple date objects. It handles validation, interval arithmetic, and day-of-week calculation. It does not deal with hours, minutes, seconds, and time zones.

perl-datetime 1.50 — Date and time object for Perl

DateTime is a class for the representation of date/time combinations. It represents the Gregorian calendar, extended backwards in time before its creation (in 1582).

perl-datetime-calendar-julian 0.100 — Dates in the Julian calendar

This package is a companion module to It implements the Julian calendar. It supports everything that supports and more: about one day per century more, to be precise.

perl-datetime-event-ical 0.13 — DateTime rfc2445 recurrences

This module provides convenience methods that let you easily create DateTime::Set objects for RFC 2445 style recurrences.

perl-datetime-event-recurrence 0.19 — DateTime::Set extension for basic recurrences

This module provides convenience methods that let you easily create DateTime::Set objects for various recurrences, such as "once a month" or "every day". You can also create more complicated recurrences, such as "every Monday, Wednesday and Thursday at 10:00 AM and 2:00 PM".

perl-datetime-format-builder 0.82 — Create DateTime parser classes and objects

DateTime::Format::Builder creates DateTime parsers. Many string formats of dates and times are simple and just require a basic regular expression to extract the relevant information. Builder provides a simple way to do this without writing reams of structural code.

perl-datetime-format-flexible 0.28 — Parse data/time strings

DateTime::Format::Flexible attempts to take any string you give it and parse it into a DateTime object.

perl-datetime-format-http 0.42 — Date conversion routines

This module provides functions that deal with the date formats used by the HTTP protocol.

perl-datetime-format-ical 0.09 — Parse and format iCal datetime and duration strings

This module understands the ICal date/time and duration formats, as defined in RFC 2445. It can be used to parse these formats in order to create the appropriate objects.

perl-datetime-format-mail 0.403 — Convert between DateTime and RFC2822/822 formats

RFCs 2822 and 822 specify date formats to be used by email. This module parses and emits such dates.

perl-datetime-format-natural 1.06 — Machine-readable date/time with natural parsing

DateTime::Format::Natural takes a string with a human readable date/time and creates a machine readable one by applying natural parsing logic.

perl-datetime-format-strptime 1.76 — Parse and format strp and strf time patterns

This module implements most of `strptime(3)`, the POSIX function that is the reverse of `strftime(3)`, for `DateTime`. While `strftime` takes a `DateTime` and a pattern and returns a string, `strptime` takes a string and a pattern and returns the `DateTime` object associated.

perl-datetime-format-w3cdtf 0.07 — Parse and format W3CDTF datetime strings

This module understands the W3CDTF date/time format, an ISO 8601 profile, defined at This format is the native date format of RSS 1.0. It can be used to parse these formats in order to create the appropriate objects.

perl-datetime-locale 1.23 — Localization support for

The DateTime::Locale modules provide localization data for the class.

perl-datetime-set 0.3900 — DateTime set objects

The DateTime::Set module provides a date/time sets implementation. It allows, for example, the generation of groups of dates, like "every wednesday", and then find all the dates matching that pattern, within a time range.

perl-datetime-timezone 2.23 — Time zone object for Perl

This class is the base class for all time zone objects. A time zone is represented internally as a set of observances, each of which describes the offset from GMT for a given time period. Note that without the DateTime module, this module does not do much. It's primary interface is through a DateTime object, and most users will not need to directly use DateTime::TimeZone methods.

perl-datetimex-easy 0.089 — Parse date/time strings

DateTimeX::Easy uses a variety of DateTime::Format packages to create DateTime objects, with some custom tweaks to smooth out the rough edges (mainly concerning timezone detection and selection).

perl-db-file 1.852 — Perl5 access to Berkeley DB version 1.x

The DB::File module provides Perl bindings to the Berkeley DB version 1.x.

perl-dbd-mysql 4.050 — DBI MySQL interface

This package provides a MySQL driver for the Perl5 Database Interface (DBI).

perl-dbd-pg 3.7.4 — DBI PostgreSQL interface

This package provides a PostgreSQL driver for the Perl5 Database Interface (DBI).

perl-dbd-sqlite 1.62 — SQlite interface for Perl

DBD::SQLite is a Perl DBI driver for SQLite, that includes the entire thing in the distribution. So in order to get a fast transaction capable RDBMS working for your Perl project you simply have to install this module, and nothing else.

perl-dbi 1.642 — Database independent interface for Perl

This package provides an database interface for Perl.

perl-dbix-class 0.082841 — Extensible and flexible object <-> relational mapper

An SQL to OO mapper with an object API inspired by Class::DBI (with a compatibility layer as a springboard for porting) and a resultset API that allows abstract encapsulation of database operations. It aims to make representing queries in your code as perl-ish as possible while still providing access to as many of the capabilities of the database as possible, including retrieving related records from multiple tables in a single query, "JOIN", "LEFT JOIN", "COUNT", "DISTINCT", "GROUP BY", "ORDER BY" and "HAVING" support.

perl-dbix-class-cursor-cached 1.001004 — Cursor with built-in caching support

DBIx::Class::Cursor::Cached provides a cursor class with built-in caching support.

perl-dbix-class-introspectablem2m 0.001002 — Introspect many-to-many relationships

Because the many-to-many relationships are not real relationships, they can not be introspected with DBIx::Class. Many-to-many relationships are actually just a collection of convenience methods installed to bridge two relationships. This DBIx::Class component can be used to store all relevant information about these non-relationships so they can later be introspected and examined.

perl-dbix-class-schema-loader 0.07049 — Create a DBIx::Class::Schema based on a database

DBIx::Class::Schema::Loader automates the definition of a DBIx::Class::Schema by scanning database table definitions and setting up the columns, primary keys, unique constraints and relationships.

perl-devel-caller 2.06 — Meatier version of caller

Devel::Caller provides meatier version of caller.

perl-devel-checkbin 0.04 — Check that a command is available

Devel::CheckBin is a perl module that checks whether a particular command is available.

perl-devel-checkcompiler 0.07 — Check compiler availability

Devel::CheckCompiler is a tiny module to check whether a compiler is available. It can test for a C99 compiler, or you can tell it to compile a C source file with optional linker flags.

perl-devel-checklib 1.13 — Check that a library is available

Devel::CheckLib is a Perl module that checks whether a particular C library and its headers are available. You can also check for the presence of particular functions in a library, or even that those functions return particular results.

perl-devel-cycle 1.12 — Find memory cycles in objects

Devel::Cycle This is a tool for finding circular references in objects and other types of references. Because of Perl's reference-count based memory management, circular references will cause memory leaks.

perl-devel-globaldestruction 0.14 — Provides equivalent of $^GLOBAL_PHASE eq 'DESTRUCT' for older perls

Devel::GlobalDestruction provides a function returning the equivalent of "${^GLOBAL_PHASE} eq 'DESTRUCT'" for older perls.

perl-devel-hide 0.0010 — Forces the unavailability of specified Perl modules (for testing)

Given a list of Perl modules/filenames, this module makes require and use statements fail (no matter whether the specified files/modules are installed or not).

perl-devel-leak 0.03 — Utility for looking for perl objects that are not reclaimed

This module provides a basic way to discover if a piece of perl code is allocating perl data and not releasing them again.

perl-devel-lexalias 0.05 — Alias lexical variables

Devel::LexAlias provides the ability to alias a lexical variable in a subroutines scope to one of your choosing.

perl-devel-overloadinfo 0.005 — Introspect overloaded operators

Devel::OverloadInfo returns information about overloaded operators for a given class (or object), including where in the inheritance hierarchy the overloads are declared and where the code implementing it is.

perl-devel-partialdump 0.18 — Partial dumping of data structures

This module is a data dumper optimized for logging of arbitrary parameters.

perl-devel-stacktrace 2.03 — Object representing a stack trace

The Devel::StackTrace module contains two classes, Devel::StackTrace and Devel::StackTrace::Frame. These objects encapsulate the information that can be retrieved via Perl's caller() function, as well as providing a simple interface to this data.

perl-devel-stacktrace-ashtml 0.15 — Displays stack trace in HTML

Devel::StackTrace::AsHTML adds as_html method to Devel::StackTrace which displays the stack trace in beautiful HTML, with code snippet context and function parameters. If you call it on an instance of Devel::StackTrace::WithLexicals, you even get to see the lexical variables of each stack frame.

perl-devel-symdump 2.18 — Dump symbol names or the symbol table

Devel::Symdump provides access to the perl symbol table.

perl-digest-hmac 1.03 — Keyed-Hashing for Message Authentication

The Digest::HMAC module follows the common Digest:: interface for the RFC 2104 HMAC mechanism.

perl-digest-md5 2.55 — Perl interface to the MD-5 algorithm

The Digest::MD5 module allows you to use the MD5 Message Digest algorithm from within Perl programs. The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.

perl-digest-md5-file 0.08 — MD5 sums for files and urls

Digest::MD5::File is a Perl extension for getting MD5 sums for files and urls.

perl-digest-sha1 2.13 — Perl implementation of the SHA-1 message digest algorithm

This package provides Digest::SHA1, an implementation of the NIST SHA-1 message digest algorithm for use by Perl programs.

perl-dist-checkconflicts 0.11 — Declare version conflicts for your dist

This module allows you to specify conflicting versions of modules separately and deal with them after the module is done installing.

perl-email-abstract 3.008 — Interface to mail representations

Email::Abstract provides module writers with the ability to write simple, representation-independent mail handling code.

perl-email-address 1.912 — Email address parsing and creation

Email::Address implements a regex-based RFC 2822 parser that locates email addresses in strings and returns a list of Email::Address objects found. Alternatively you may construct objects manually.

perl-email-address-xs 1.04 — Parse and format RFC 5322 email addresses and groups

Email::Address::XS implements RFC 5322 parser and formatter of email addresses and groups. Unlike Email::Address, this module does not use regular expressions for parsing but instead is implemented in XS and uses shared code from Dovecot IMAP server.

perl-email-date-format 1.005 — Produce RFC 2822 date strings

Email::Date::Format provides a means for generating an RFC 2822 compliant datetime string.

perl-email-messageid 1.406 — Generate world unique message-ids

Email::MessageID generates recommended message-ids to identify a message uniquely.

perl-email-mime 1.946 — MIME message handling

Email::MIME is an extension of the Email::Simple module, to handle MIME encoded messages. It takes a message as a string, splits it up into its constituent parts, and allows you access to various parts of the message. Headers are decoded from MIME encoding.

perl-email-mime-contenttype 1.022 — Parse MIME Content-Type headers

Email::MIME::ContentType parses a MIME Content-Type header.

perl-email-mime-encodings 1.315 — Unified interface to MIME encoding and decoding

This module wraps MIME::Base64 and MIME::QuotedPrint.

perl-email-sender 1.300031 — Perl library for sending email

Email::Sender replaces the old and sometimes problematic Email::Send library.

perl-email-simple 2.216 — Parsing of RFC 2822 messages

Email::Simple provides simple parsing of RFC 2822 message format and headers.

perl-encode-detect 1.01 — Detect the encoding of data

This package provides a class Encode::Detect to detect the encoding of data.

perl-encode-eucjpascii 0.03 — ASCII mapping for eucJP encoding

This package provides an ASCII mapping for the eucJP encoding.

perl-encode-hanextra 0.23 — Additional Chinese encodings

This Perl module provides Chinese encodings that are not part of Perl by default, including "BIG5-1984", "BIG5-2003", "BIG5PLUS", "BIG5EXT", "CCCII", "EUC-TW", "CNS11643-*", "GB18030", and "UNISYS".

perl-encode-jis2k 0.03 — JIS X 0212 (aka JIS 2000) encodings

This package provides encodings for JIS X 0212, which is also known as JIS 2000.

perl-encode-locale 1.05 — Perl locale encoding determination

The POSIX locale system is used to specify both the language conventions requested by the user and the preferred character set to consume and output. The Encode::Locale module looks up the charset and encoding (called a CODESET in the locale jargon) and arranges for the Encode module to know this encoding under the name "locale". It means bytes obtained from the environment can be converted to Unicode strings by calling Encode::encode(locale => $bytes) and converted back again with Encode::decode(locale => $string).

perl-env-path 0.19 — Advanced operations on path variables

Env::Path presents an object-oriented interface to path variables, defined as that subclass of environment variables which name an ordered list of file system elements separated by a platform-standard separator.

perl-error 0.17027 — OO-ish Error/Exception handling for Perl

The Error package provides two interfaces. Firstly Error provides a procedural interface to exception handling. Secondly Error is a base class for errors/exceptions that can either be thrown, for subsequent catch, or can simply be recorded.

perl-ev 4.25 — Perl interface to libev

This module provides an interface to libev, a high performance full-featured event loop. It can be used through the AnyEvent module and still be faster than other event loops currently supported in Perl.

perl-eval-closure 0.14 — Safely and cleanly create closures via string eval

String eval is often used for dynamic code generation. For instance, Moose uses it heavily, to generate inlined versions of accessors and constructors, which speeds code up at runtime by a significant amount. String eval is not without its issues however - it's difficult to control the scope it's used in (which determines which variables are in scope inside the eval), and it's easy to miss compilation errors, since eval catches them and sticks them in $@ instead. This module attempts to solve these problems. It provides an eval_closure function, which evals a string in a clean environment, other than a fixed list of specified variables. Compilation errors are rethrown automatically.

perl-exception-class 1.44 — Allows you to declare real exception classes in Perl

Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner.

perl-exporter-lite 0.08 — Lightweight exporting of functions and variables

Exporter::Lite is an alternative to Exporter, intended to provide a lightweight subset of the most commonly-used functionality. It supports import(), @EXPORT and @EXPORT_OK and not a whole lot else.

perl-exporter-tiny 1.002001 — Exporter with the features of Sub::Exporter but only core dependencies

Exporter::Tiny supports many of Sub::Exporter's external-facing features including renaming imported functions with the `-as`, `-prefix` and `-suffix` options; explicit destinations with the `into` option; and alternative installers with the `installler` option. But it's written in only about 40% as many lines of code and with zero non-core dependencies.

perl-extutils-config 0.008 — Wrapper for perl's configuration

ExtUtils::Config is an abstraction around the %Config hash. By itself it is not a particularly interesting module by any measure, however it ties together a family of modern toolchain modules.

perl-extutils-depends 0.405 — Easily build XS extensions that depend on XS extensions

This module tries to make it easy to build Perl extensions that use functions and typemaps provided by other perl extensions. This means that a perl extension is treated like a shared library that provides also a C and an XS interface besides the perl one.

perl-extutils-helpers 0.026 — Various portability utilities for module builders

This module provides various portable helper functions for module building modules.

perl-extutils-installpaths 0.012 — Build.PL install path logic made easy

This module tries to make install path resolution as easy as possible.

perl-extutils-libbuilder 0.08 — Tool to build C libraries

Some Perl modules need to ship C libraries together with their Perl code. Although there are mechanisms to compile and link (or glue) C code in your Perl programs, there isn't a clear method to compile standard, self-contained C libraries. This module main goal is to help in that task.

perl-extutils-pkgconfig 1.16 — Simplistic interface to pkg-config

ExtUtils::PkgConfig is a very simplistic interface to the pkg-config utility, intended for use in the Makefile.PL of perl extensions which bind libraries that pkg-config knows. It is really just boilerplate code that you would have written yourself.

perl-feed-find 0.07 — Syndication feed auto-discovery

Feed::Find implements feed auto-discovery for finding syndication feeds, given a URI. It will discover the following feed formats: RSS 0.91, RSS 1.0, RSS 2.0, Atom.

perl-file-basedir 0.08 — Use the base directory specification

File::Basedir can be used to find directories and files as specified by the Base Directory Specification. This specifications gives a mechanism to locate directories for configuration, application data and cache data.

perl-file-changenotify 0.24 — Watch for changes to files

This module provides a class to monitor a directory for changes made to any file.

perl-file-configdir 0.018 — Get directories of configuration files

This module is a helper for installing, reading and finding configuration file locations. File::ConfigDir is a module to help out when Perl modules (especially applications) need to read and store configuration files from more than one location.

perl-file-copy-recursive 0.38 — Recursively copy files and directories

This module has 3 functions: one to copy files only, one to copy directories only, and one to do either depending on the argument's type.

perl-file-desktopentry 0.22 — Handle .desktop files

File::DesktopEntry parses .desktop files defined by the Desktop Entry specification. It can also run the applications define in those files.

perl-file-find-object v0.2.13 — Object-oriented File::Find replacement in Perl

File::Find::Object is an object-oriented File::Find replacement in Perl.

perl-file-find-object-rule 0.0309 — Alternative interface to File::Find::Object

File::Find::Object::Rule is an alternative Perl interface to File::Find::Object.

perl-file-find-rule 0.34 — Alternative interface to File::Find

File::Find::Rule is a friendlier interface to File::Find. It allows you to build rules which specify the desired files and directories.

perl-file-find-rule-perl 1.15 — Common rules for searching for Perl things

File::Find::Rule::Perl provides methods for finding various types Perl-related files, or replicating search queries run on a distribution in various parts of the CPAN ecosystem.

perl-file-finder 0.53 — Wrapper for File::Find ala find(1)

File::Find is great, but constructing the wanted routine can sometimes be a pain. File::Finder provides a wanted-writer, using syntax that is directly mappable to the find(1) command's syntax.

A File::Finder object contains a hash of File::Find options, and a series of steps that mimic find's predicates. Initially, a File::Finder object has no steps. Each step method clones the previous object's options and steps, and then adds the new step, returning the new object. In this manner, an object can be grown, step by step, by chaining method calls. Furthermore, a partial sequence can be created and held, and used as the head of many different sequences.

perl-file-grep 0.02 — Matches patterns in a series of files

File::Grep provides similar functionality as perl's builtin grep, map, and foreach commands, but iterating over a passed filelist instead of arrays. While trivial, this module can provide a quick dropin when such functionality is needed.

perl-file-homedir 1.004 — Find your home and other directories on any platform

File::HomeDir is a module for locating the directories that are owned by a user (typically your user) and to solve the various issues that arise trying to find them consistently across a wide variety of platforms.

perl-file-list 0.3.1 — Perl extension for crawling directory trees and compiling lists of files

The File::List module crawls the directory tree starting at the provided base directory and can return files (and/or directories if desired) matching a regular expression.

perl-file-listing 6.04 — Perl directory listing parser

The File::Listing module exports a single function called parse_dir(), which can be used to parse directory listings.

perl-file-mimeinfo 0.29 — Determine file type from the file name

File::Mimeinfo can be used to determine the MIME type of a file. It tries to implement the Freedesktop specification for a shared MIME database.

This package also contains two related utilities:

  • mimetype determines a file's MIME type;

  • mimeopen opens files in an appropriate program according to their MIME type.

perl-file-path 2.16 — Create or remove directory trees

This module provide a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the file system.

perl-file-pushd 1.016 — Change directory temporarily for a limited scope

File::pushd does a temporary chdir that is easily and automatically reverted, similar to pushd in some Unix command shells. It works by creating an object that caches the original working directory. When the object is destroyed, the destructor calls chdir to revert to the original working directory. By storing the object in a lexical variable with a limited scope, this happens automatically at the end of the scope.

perl-file-readbackwards 1.05 — Read a file backwards by lines

This module reads a file backwards line by line. It is simple to use, memory efficient and fast. It supports both an object and a tied handle interface.

It is intended for processing log and other similar text files which typically have their newest entries appended to them. By default files are assumed to be plain text and have a line ending appropriate to the OS. But you can set the input record separator string on a per file basis.

perl-file-remove 1.58 — Remove files and directories in Perl

File::Remove::remove removes files and directories. It acts like /bin/rm, for the most part. Although unlink can be given a list of files, it will not remove directories; this module remedies that. It also accepts wildcards, * and ?, as arguments for file names.

perl-file-sharedir 1.116 — Locate per-dist and per-module shared files

The intent of File::ShareDir is to provide a companion to Class::Inspector and File::HomeDir. Quite often you want or need your Perl module to have access to a large amount of read-only data that is stored on the file-system at run-time. Once the files have been installed to the correct directory, you can use File::ShareDir to find your files again after the installation.

perl-file-sharedir-dist 0.07 — Locate per-dist shared files

File::ShareDir::Dist finds share directories for distributions. It is a companion module to File::ShareDir.

perl-file-sharedir-install 0.13 — Install shared files

File::ShareDir::Install allows you to install read-only data files from a distribution. It is a companion module to File::ShareDir, which allows you to locate these files after installation.

perl-file-slurp 9999.26 — Reading/Writing/Modifying of complete files

File::Slurp provides subroutines to read or write entire files with a simple call. It also has a subroutine for reading the list of file names in a directory.

perl-file-slurp-tiny 0.004 — Simple file reader and writer

This module provides functions for fast reading and writing of files.

perl-file-slurper 0.012 — Simple, sane and efficient module to slurp a file

This module provides functions for fast and correct file slurping and spewing. All functions are optionally exported.

Packages menu:

Browse alphabetically

0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z