Packages — P (Page 3 of 24)

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.05 — 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.75 — 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.17 — 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.19 — 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.842 — 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.048 — 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.58 — 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.641 — 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.02 — 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.0009 — 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-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.909 — 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-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.17025 — 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.22 — 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 0.042 — 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.0305 — 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.002 — 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.13 — 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.57 — 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.104 — 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.05 — 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.19 — 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.008 — 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.

perl-file-temp 0.2304 — Return name and handle of a temporary file safely

File::Temp can be used to create and open temporary files in a safe way.

perl-file-which 1.09 — Portable implementation of the `which' utility

File::Which was created to be able to get the paths to executable programs on systems under which the `which' program wasn't implemented in the shell.

perl-file-zglob 0.11 — Extended Unix style glob functionality

File::Zglob provides a traditional Unix glob functionality; it returns a list of file names that match the given pattern. For instance, it supports the **/*.pm form.

perl-finance-quote 1.38 — Stock and mutual fund quotes

Finance::Quote gets stock quotes from various internet sources, including Yahoo! Finance, Fidelity Investments, and the Australian Stock Exchange.

perl-font-ttf 1.06 — TTF font support for Perl

This package provides a Perl module for TrueType/OpenType font hacking. It supports reading, processing and writing of the following tables: GDEF, GPOS, GSUB, LTSH, OS/2, PCLT, bsln, cmap, cvt, fdsc, feat, fpgm, glyf, hdmx, head, hhea, hmtx, kern, loca, maxp, mort, name, post, prep, prop, vhea, vmtx and the reading and writing of all other table types.

perl-gd 2.69 — Perl interface to the GD graphics library is an autoloadable interface module for libgd, a popular library for creating and manipulating PNG files. With this library you can create PNG images on the fly or modify existing files.

perl-gd-securityimage 1.73 — Security image generator

This module provides a basic interface to create security (captcha) images. The final output is the actual graphic data, the mime type of the graphic, and the created random string. The module also has some "styles" that are used to create the background (or foreground) of the image.

perl-geo-ip 1.51 — Look up location and network information by IP Address in Perl

The Perl module 'Geo::IP'. It looks up location and network information by IP Address.

perl-getopt-long v2.49.1 — Module to handle parsing command line options

The Getopt::Long module implements an extended getopt function called GetOptions(). It parses the command line from ARGV, recognizing and removing specified options and their possible values.

This function adheres to the POSIX syntax for command line options, with GNU extensions. In general, this means that options have long names instead of single letters, and are introduced with a double dash "--". Support for bundling of command line options, as was the case with the more traditional single-letter approach, is provided but not enabled by default.

perl-getopt-long-descriptive 0.103 — Getopt::Long, but simpler and more powerful

Getopt::Long::Descriptive is yet another Getopt library. It's built atop Getopt::Long, and gets a lot of its features, but tries to avoid making you think about its huge array of options. It also provides usage (help) messages, data validation, and a few other useful features.

perl-getopt-tabular 0.3 — Table-driven argument parsing for Perl

Getopt::Tabular is a Perl 5 module for table-driven argument parsing, vaguely inspired by John Ousterhout's Tk_ParseArgv.

perl-glib 1.327 — Perl wrappers for the GLib utility and Object libraries

This module provides perl access to GLib and GLib's GObject libraries. GLib is a portability and utility library; GObject provides a generic type system with inheritance and a powerful signal system. Together these libraries are used as the foundation for many of the libraries that make up the Gnome environment, and are used in many unrelated projects.