Packages — P (Page 3 of 21)

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-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.13 — 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.004 — 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.908 — 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.214 — 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.17023 — 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.39 — 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.022 — Various portability utilities for module builders

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

perl-extutils-installpaths 0.010 — 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.07 — 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.33 — 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-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.28 — 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.014 — 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-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.11 — 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-gd 2.56 — 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.100 — 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-gnupg-interface 0.52 — Perl interface to GnuPG

GnuPG::Interface and its associated modules are designed to provide an object-oriented method for interacting with GnuPG, being able to perform functions such as but not limited to encrypting, signing, decryption, verification, and key-listing parsing.

perl-graph 0.9704 — Graph data structures and algorithms

This is Graph, a Perl module for dealing with graphs, the abstract data structures.

perl-graph-readwrite 2.09 — Modules for reading and writing directed graphs

This is a collection of perl classes for reading and writing directed graphs in a variety of file formats. The graphs are represented in Perl using Jarkko Hietaniemi's Graph classes.

There are two base classes. Graph::Reader is the base class for classes which read a graph file and create an instance of the Graph class. Graph::Writer is the base class for classes which take an instance of the Graph class and write it out in a specific file format.

perl-gssapi 0.28 — Perl extension providing access to the GSSAPIv2 library

This is a Perl extension for using GSSAPI C bindings as described in RFC 2744.

perl-guard 1.023 — Safe cleanup blocks implemented as guards

Guard implements so-called guards. A guard is something (usually an object) that "guards" a resource, ensuring that it is cleaned up when expected.

Specifically, this module supports two different types of guards: guard objects, which execute a given code block when destroyed, and scoped guards, which are tied to the scope exit.

perl-hash-fieldhash 0.15 — Lightweight field hash for inside-out objects

Hash::FieldHash provides the field hash mechanism which supports the inside-out technique. It is an alternative to Hash::Util::FieldHash with a simpler interface, higher performance, and relic support.

perl-hash-merge 0.200 — Merge arbitrarily deep hashes into a single hash

Hash::Merge merges two arbitrarily deep hashes into a single hash. That is, at any level, it will add non-conflicting key-value pairs from one hash to the other, and follows a set of specific rules when there are key value conflicts. The hash is followed recursively, so that deeply nested hashes that are at the same level will be merged when the parent hashes are merged.

perl-hash-multivalue 0.15 — Store multiple values per key

Hash::MultiValue is an object (and a plain hash reference) that may contain multiple values per key, inspired by MultiDict of WebOb.

perl-html-element-extended 1.18 — Manipulate tables of HTML::Element

HTML::Element::Extended is a Perl extension for manipulating a table composed of HTML::Element style components.

perl-html-form 6.03 — Perl class representing an HTML form element

Objects of the HTML::Form class represents a single HTML <form> ... </form> instance.

perl-html-lint 2.26 — Check for HTML errors in a string or file

HTML::Lint is a pure-Perl HTML parser and checker for syntactic legitmacy.

perl-html-parser 3.72 — Perl HTML parser class

Objects of the HTML::Parser class will recognize markup and separate it from plain text (alias data content) in HTML documents. As different kinds of markup and text are recognized, the corresponding event handlers are invoked.

perl-html-scrubber 0.15 — Perl extension for scrubbing/sanitizing html

HTML::Scrubber Perl extension for scrubbing/sanitizing HTML.

perl-html-tableextract 2.13 — Extract contents from HTML tables

HTML::TableExtract is a Perl module for extracting the content contained in tables within an HTML document, either as text or encoded element trees.

perl-html-tagset 3.20 — Perl data tables useful in parsing HTML

The HTML::Tagset module contains several data tables useful in various kinds of HTML parsing operations.

perl-html-template 2.97 — HTML-like templates

This module attempts to make using HTML templates simple and natural. It extends standard HTML with a few new HTML-esque tags: <TMPL_VAR>, <TMPL_LOOP>, <TMPL_INCLUDE>, <TMPL_IF>, <TMPL_ELSE> and <TMPL_UNLESS>. The file written with HTML and these new tags is called a template. Using this module you fill in the values for the variables, loops and branches declared in the template. This allows you to separate design from the data.

perl-html-tidy 1.60 — (X)HTML validation in a Perl object

HTML::Tidy is an HTML checker in a handy dandy object. It's meant as a replacement for HTML::Lint, which is written in Perl but is not nearly as capable as HTML::Tidy.

perl-html-tree 5.07 — Work with HTML in a DOM-like tree structure

This distribution contains a suite of modules for representing, creating, and extracting information from HTML syntax trees.

perl-http-body 1.22 — HTTP Body Parser

HTTP::Body parses chunks of HTTP POST data and supports application/octet-stream, application/json, application/x-www-form-urlencoded, and multipart/form-data.

perl-http-cookiejar 0.008 — Minimalist HTTP user agent cookie jar

This module implements a minimalist HTTP user agent cookie jar in conformance with RFC 6265 <>.

perl-http-cookies 6.04 — Perl HTTP cookie jars

The HTTP::Cookies class is for objects that represent a cookie jar, that is, a database of all the HTTP cookies that a given LWP::UserAgent object knows about.

perl-http-daemon 6.01 — Perl simple http server class

Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen on a socket for incoming requests. The HTTP::Daemon is a subclass of IO::Socket::INET, so you can perform socket operations directly on it too.

perl-http-date 6.02 — Perl date conversion routines

The HTTP::Date module provides functions that deal with date formats used by the HTTP protocol (and then some more).