Packages — P (Page 7 of 25)
perl-test-most 0.35 — Most commonly needed test functions and features
This module provides the most commonly used testing functions, along with automatically turning on strict and warning and gives a bit more fine-grained control over test suites.
perl-test-needs 0.002005 — Skip tests when modules not available
Test::Needs allows you to skip test scripts if modules are not available. The requested modules will be loaded, and optionally have their versions checked. If the module is missing, the test script will be skipped. Modules that are found but fail to compile will exit with an error rather than skip.
If used in a subtest, the remainder of the subtest will be skipped.
perl-test-notabs 2.02 — Check the presence of tabs in your project
Test::NoTabs lets you check the presence of tabs in your perl code.
perl-test-nowarnings 1.04 — Ensure no warnings are produced while testing
This modules causes any warnings during testing to be captured and stored. It automatically adds an extra test that will run when your script ends to check that there were no warnings. If there were any warnings, the test will fail and output diagnostics of where, when and what the warning was, including a stack trace of what was going on when it occurred.
perl-test-number-delta 1.06 — Compare the difference between numbers against a given tolerance
At some point or another, most programmers find they need to compare floating-point numbers for equality. The typical idiom is to test if the absolute value of the difference of the numbers is within a desired tolerance, usually called epsilon. This module provides such a function for use with
perl-test-output 1.031 — Utilities to test STDOUT and STDERR messages
Test::Output provides a simple interface for testing output sent to STDOUT or STDERR. A number of different utilities are included to try and be as flexible as possible to the tester.
perl-test-perltidy 20130104 — Check that all your Perl files are tidy
Test::PerlTidy, any file ending in .pl, .pm, .t or .PL will cause a test fail unless it is exactly as
perltidy would like it to be.
perl-test-pod 1.52 — Check for POD errors in files
Check POD files for errors or warnings in a test file, using Pod::Simple to do the heavy lifting.
perl-test-pod-coverage 1.10 — Check for pod coverage
This module adds a test to your Perl distribution which checks for pod coverage of all appropriate files.
perl-test-requires 0.10 — Checks to see if the module can be loaded
Test::Requires checks to see if the module can be loaded. If this fails, then rather than failing tests this skips all tests.
perl-test-requiresinternet 0.05 — Easily test network connectivity when running tests
This Perl module is intended to easily test network connectivity to non-local Internet resources before functional tests begin. If the sockets cannot connect to the specified hosts and ports, the exception is caught and reported, and the tests skipped.
perl-test-roo 1.004 — Composable, reusable tests with roles and Moo
Test::Roo provides composable, reusable tests with roles.
perl-test-runvalgrind 0.2.0 — Tests that an external program is valgrind-clean
Test::RunValgind checks weather Valgrind does not detect errors (such as memory leaks) in an arbitrary binary executable.
perl-test-script 1.20 — Basic cross-platform tests for scripts
The intent of the Test::Script module is to provide a series of basic tests for 80% of the testing you will need to do for scripts in the script (or bin as is also commonly used) paths of your Perl distribution.
perl-test-sharedfork 0.29 — Fork test in Perl
Test::SharedFork is a utility module for Test::Builder. It makes fork(2) safe to use in test cases.
perl-test-simple 1.302141 — Basic utilities for writing tests
Test::Simple contains basic utilities for writing tests.
perl-test-taint 1.06 — Checks for taintedness of variables
Tainted data is data that comes from an unsafe source, such as the command line, or, in the case of web apps, any
POST transactions. Read the
perlsec man page for details on why tainted data is bad, and how to untaint the data.
When you're writing unit tests for code that deals with tainted data, you'll want to have a way to provide tainted data for your routines to handle, and easy ways to check and report on the taintedness of your data, in standard
perl-test-tcp 2.06 — Testing TCP programs
Test::TCP is test utilities for TCP/IP programs.
perl-test-tester 0.109 — Simplify running Test::Builder tests
Test::Tester allows testing of test modules based on Test::Builder with a minimum of effort.
perl-test-trailingspace 0.0301 — Test for trailing space in Perl source files
Test::TrailingSpace tests for trailing spaces in Perl source files.
perl-test-trap 0.3.3 — Trap exit codes, exceptions, output, and so on
This module is primarily (but not exclusively) for use in test scripts: A block eval configurable and extensible but by default trapping STDOUT, STDERR, warnings, exceptions, would-be exit codes, and return values from boxed blocks of test code.
perl-test-utf8 1.01 — UTF-8 testing in Perl
This module is a collection of tests useful for dealing with UTF-8 strings in Perl. This module has two types of tests: The validity tests check if a string is valid and not corrupt, whereas the characteristics tests will check that string has a given set of characteristics.
perl-test-warn 0.30 — Perl extension to test methods for warnings
This module provides a few convenience methods for testing warning based code.
perl-test-warnings 0.026 — Test for warnings and the lack of them
This module is intended to be used as a drop-in replacement for Test::NoWarnings. It also adds an extra test, but runs this test before done_testing calculates the test count, rather than after. It does this by hooking into done_testing as well as via an END block. You can declare a plan, or not, and things will still Just Work.
perl-test-without-module 0.20 — Test fallback behaviour in absence of modules
This module allows you to deliberately hide modules from a program even though they are installed. This is mostly useful for testing modules that have a fallback when a certain dependency module is not installed.
perl-test-writevariants 0.010 — Dynamic generation of tests
The Test::WriteVariants module provides for the dynamic generation of tests in nested combinations of contexts.
perl-test-www-mechanize 1.50 — Testing-specific WWW::Mechanize subclass
Test::WWW::Mechanize is a subclass of the Perl module WWW::Mechanize that incorporates features for web application testing.
perl-test-www-mechanize-catalyst 0.60 — Test::WWW::Mechanize for Catalyst
The Test::WWW::Mechanize::Catalyst module meshes the Test::WWW:Mechanize module and the Catalyst web application framework to allow testing of Catalyst applications without needing to start up a web server.
perl-test-www-mechanize-psgi 0.38 — Test PSGI programs using WWW::Mechanize
PSGI is a specification to decouple web server environments from web application framework code. Test::WWW::Mechanize is a subclass of WWW::Mechanize that incorporates features for web application testing. The Test::WWW::Mechanize::PSGI module meshes the two to allow easy testing of PSGI applications.
perl-test-yaml 1.06 — Testing module for YAML implementations
Test::YAML is a subclass of Test::Base with YAML specific support.
perl-test2-bundle-extended 0.000072 — Full set of tools for Test2::Suite
This package provides a rich set of tools, plugins, bundles, etc built upon the Test2 testing library.
perl-test2-plugin-nowarnings 0.06 — Fail if tests warn
Loading this plugin causes your tests to fail if there any warnings while they run. Each warning generates a new failing test and the warning content is outputted via diag.
perl-text-aligner 0.12 — Align text
Text::Aligner exports a single function, align(), which is used to justify strings to various alignment styles.
perl-text-balanced 2.03 — Extract delimited text sequences from strings
The Text::Balanced module can be used to extract delimited text sequences from strings.
perl-text-bibtex 0.85 — Interface to read and parse BibTeX files
Text::BibTeX is a Perl library for reading, parsing, and processing BibTeX files.
Text::BibTeX gives you access to the data at many different levels: you may work with BibTeX entries as simple field to string mappings, or get at the original form of the data as a list of simple values (strings, macros, or numbers) pasted together.
perl-text-csv 1.33 — Manipulate comma-separated values
Text::CSV provides facilities for the composition and decomposition of comma-separated values. An instance of the Text::CSV class can combine fields into a CSV string and parse a CSV string into fields.
perl-text-csv-xs 1.25 — Rountines for manipulating CSV files
Text::CSV_XS provides facilities for the composition and decomposition of comma-separated values. An instance of the
Text::CSV_XS class will combine fields into a CSV string and parse a CSV string into fields. The module accepts either strings or files as input and support the use of user-specified characters for delimiters, separators, and escapes.
perl-text-diff 1.45 — Perform diffs on files and record sets
Text::Diff provides a basic set of services akin to the GNU diff utility. It is not anywhere near as feature complete as GNU diff, but it is better integrated with Perl and available on all platforms. It is often faster than shelling out to a system's diff executable for small files, and generally slower on larger files.
perl-text-format 0.61 — Various subroutines to format text
This package provides functions to format text in various ways like centering, paragraphing, and converting tabs to spaces and spaces to tabs.
perl-text-german 0.06 — German grundform reduction
This module is a rather incomplete implementation of work done by Gudrun Putze-Meier.
perl-text-glob 0.11 — Match globbing patterns against text
Text::Glob implements glob(3) style matching that can be used to match against text, rather than fetching names from a file system. If you want to do full file globbing use the File::Glob module instead.
perl-text-markdown-discount 0.11 — Fast function for converting Markdown to HTML using Discount
Text::Markdown::Discount is a Perl extension to the Discount markdown implementation.
use Text::Markdown::Discount; my $html = markdown($text)
perl-text-neattemplate 0.1101 — Fast, middleweight template engine
Text::NeatTemplate provides a simple, middleweight but fast template engine, for when you need speed rather than complex features, yet need more features than simple variable substitution.
perl-text-roman 3.5 — Convert between Roman and Arabic algorisms
This package provides functions to convert between Roman and Arabic algorisms. It supports both conventional Roman algorisms (which range from 1 to 3999) and Milhar Romans, a variation which uses a bar across the algorism to indicate multiplication by 1000.
perl-text-simpletable 2.04 — Simple ASCII tables
Text::SimpleTable draws simple ASCII tables.
perl-text-table 1.133 — Organize Data in Tables
Text::Table renders plaintext tables.
perl-text-template 1.54 — Expand template text with embedded Perl
This is a library for generating letters, building HTML pages, or filling in templates generally. A template is a piece of text that has little Perl programs embedded in it here and there. When you fill in a template, you evaluate the little programs and replace them with their values.
perl-text-unidecode 1.23 — Provide plain ASCII transliterations of Unicode text
Text::Unidecode provides a function, unidecode(...) that takes Unicode data and tries to represent it in US-ASCII characters (i.e., the universally displayable characters between 0x00 and 0x7F). The representation is almost always an attempt at transliteration-- i.e., conveying, in Roman letters, the pronunciation expressed by the text in some other writing system.
perl-threads 2.21 — Perl interpreter-based threads
This module exposes interpreter threads to the Perl level.
perl-throwable 0.200013 — Role for classes that can be thrown
Throwable is a role for classes that are meant to be thrown as exceptions to standard program flow.
perl-tie-cycle 1.225 — Cycle through a list of values
Tie::Cycle to go through a list over and over again. Once you get to the end of the list, you go back to the beginning.
perl-tie-ixhash 1.23 — Ordered associative arrays for Perl
This Perl module implements Perl hashes that preserve the order in which the hash elements were added. The order is not affected when values corresponding to existing keys in the IxHash are changed. The elements can also be set to any arbitrary supplied order. The familiar perl array operations can also be performed on the IxHash.
perl-tie-toobject 0.03 — Tie to an existing Perl object
This class provides a tie constructor that returns the object it was given as it's first argument. This way side effects of calling $object->TIEHASH are avoided.
perl-time-duration 1.1 — English expression of durations
This module provides functions for expressing durations in rounded or exact terms.
perl-time-duration-parse 0.13 — Parse time duration strings
Time::Duration::Parse is a module to parse human readable duration strings like "2 minutes" and "3 seconds" to seconds.
perl-time-hires 1.9758 — High resolution alarm, sleep, gettimeofday, interval timers
This package implements
gettimeofday for Perl, as well as wrappers to implement
alarm that know about non-integral seconds.
perl-time-local 1.2300 — Efficiently compute time from local and GMT time
This module provides functions that are the inverse of built-in perl functions localtime() and gmtime(). They accept a date as a six-element array, and return the corresponding time(2) value in seconds since the system epoch.
perl-time-mock v0.0.2 — Shift and scale time
This module allows you to speed up your sleep(), alarm(), and time() calls.
perl-time-piece 1.3203 — Object-Oriented time objects
This module replaces the standard
gmtime functions with implementations that return objects. It does so in a backwards-compatible manner, so that using these functions as documented will still work as expected.
perl-timedate 2.30 — Date parsing/formatting subroutines
This module provides routines for parsing date string into time values and formatting dates into ASCII strings.
perl-tk 804.034 — Graphical user interface toolkit for Perl
Tk is a Graphical User Interface ToolKit.
perl-tree-simple 1.25 — Simple tree object
This module in a fully object-oriented implementation of a simple n-ary tree.
perl-tree-simple-visitorfactory 0.12 — Factory object for dispensing Visitor objects
This module is a factory for dispensing Tree::Simple::Visitor::* objects.
perl-tree-xpathengine 0.05 — Re-usable XPath engine
This module provides an XPath engine, that can be re-used by other module/classes that implement trees. It is designed to be compatible with
Class::XPath, ie it passes its tests if you replace
perl-try-tiny 0.22 — Minimal try/catch with proper preservation of $@
This module provides bare bones try/catch/finally statements that are designed to minimize common mistakes with eval blocks, and nothing else.
perl-type-tie 0.009 — Tie a variable to a type constraint
This module exports a single function:
ttie. It ties a variable to a type constraint, ensuring that whatever values stored in the variable will conform to the type constraint. If the type constraint has coercions, these will be used if necessary to ensure values assigned to the variable conform.
perl-type-tiny 1.002002 — Tiny, yet Moo(se)-compatible type constraint
Type::Tiny is a small class for writing type constraints, inspired by Moose's type constraint API. It has only one non-core dependency (and even that is simply a module that was previously distributed as part of
Type::Tiny but has since been spun off), and can be used with Moose, Mouse and Moo (or none of the above).
perl-type-tiny-xs 0.012 — Provides an XS boost for some of Type::Tiny's built-in type constraints
This module is optionally used by
Type::Tiny to provide faster, C-based implementations of some type constraints. This package has only core dependencies, and does not depend on
Type::Tiny, so other data validation frameworks might also consider using it.
perl-types-path-tiny 0.005 — Types and coercions for Moose and Moo
This module provides
Path::Tiny types for Moose, Moo, etc. It handles two important types of coercion: coercing objects with overloaded stringification, and coercing to absolute paths. It also can check to ensure that files or directories exist.
perl-types-serialiser 1.0 — Data types for common serialisation formats
This module provides some extra datatypes that are used by common serialisation formats such as JSON or CBOR.
perl-unicode-collate 1.18 — Unicode collation algorithm
This package provides tools for sorting and comparing Unicode data.
perl-unicode-linebreak 2016.003 — Unicode line breaking algorithm
Unicode::LineBreak implements the line breaking algorithm described in Unicode Standard Annex #14. The
East_Asian_Width property defined by Annex #11 is used to determine breaking positions.
perl-unicode-normalize 1.25 — Unicode normalization forms
This Perl module provides Unicode normalization forms.
perl-unicode-utf8 0.62 — Encoding and decoding of UTF-8 encoding form
This module provides functions to encode and decode UTF-8 encoding form as specified by Unicode and ISO/IEC 10646:2011.
perl-universal-can 1.20140328 — UNIVERSAL::can() reimplementation
This module attempts to work around people calling UNIVERSAL::can() as a function, which it is not.
perl-universal-isa 1.20140927 — UNIVERSAL::isa() reimplementation
This module attempts to recover from people calling UNIVERSAL::isa as a function.
perl-universal-require 0.18 — Require modules from a variable
This module lets you require other modules where the module name is in a variable, something you can't do with the
perl-uri 1.73 — Perl Uniform Resource Identifiers (absolute and relative)
The URI module implements the URI class. Objects of this class represent "Uniform Resource Identifier references" as specified in RFC 2396 and updated by RFC 2732.
perl-uri-escape 1.74 — Percent-encode and percent-decode unsafe characters
This module provides functions to percent-encode and percent-decode URI strings as defined by RFC 3986. Percent-encoding URI's is informally called URI escaping. This is the terminology used by this module, which predates the formalization of the terms by the RFC by several years.
perl-uri-fetch 0.13 — Smart URI fetching/caching
URI::Fetch is a smart client for fetching HTTP pages, notably syndication feeds (RSS, Atom, and others), in an intelligent, bandwidth- and time-saving way.
perl-uri-find 20160806 — Find URIs in arbitrary text
This module finds URIs and URLs (according to what URI.pm considers a URI) in plain text. It only finds URIs which include a scheme (http:// or the like), for something a bit less strict, consider URI::Find::Schemeless. For a command-line interface, urifind is provided.
perl-uri-template 0.23 — Object for handling URI templates
This perl module provides a wrapper around URI templates as described in RFC 6570.
perl-uri-ws 0.03 — WebSocket support for URI package
With this module, the URI package provides the same set of methods for WebSocket URIs as it does for HTTP URIs.
perl-variable-magic 0.62 — Associate user-defined magic to variables from Perl
Magic is Perl's way of enhancing variables. This mechanism lets the user add extra data to any variable and hook syntactical operations (such as access, assignment or destruction) that can be applied to it. With this module, you can add your own magic to any variable without having to write a single line of XS.
perl-webservice-musicbrainz 1.0.4 — Web service API to the MusicBrainz database
This module searches the MusicBrainz database through their web service at
perl-www-curl 4.17 — Perl extension interface for libcurl
This is a Perl extension interface for the libcurl file downloading library.
perl-www-mechanize 1.89 — Web browsing in a Perl object
WWW::Mechanize is a Perl module for stateful programmatic web browsing, used for automating interaction with websites.
perl-www-opensearch 0.17 — Search A9 OpenSearch compatible engines
WWW::OpenSearch is a module to search http://opensearch.a9.com compatible search engines.
perl-www-robotrules 6.02 — Perl database of robots.txt-derived permissions
The WWW::RobotRules module parses /robots.txt files as specified in "A Standard for Robot Exclusion", at <http://www.robotstxt.org/wc/norobots.html>. Webmasters can use the /robots.txt file to forbid conforming robots from accessing parts of their web site.
perl-x11-protocol 0.56 — Raw interface to X Window System servers
X11::Protocol is a client-side interface to the X11 Protocol, allowing perl programs to display windows and graphics on X11 servers.
perl-x11-protocol-other 30 — Miscellaneous helpers for
X11::Protocol::Other contains window manager related functions for use by client programs, as per the ICCCM (Inter-Client Communication Conventions Manual) and some of the EWMH (Extended Window Manager Hints).
perl-x11-xcb 0.18 — Perl bindings for libxcb
These bindings wrap
libxcb (a C library to speak with X11, in many cases better than
Xlib), and provides an object oriented interface to its methods (using
perl-xml-atom 0.42 — Atom feed and API implementation
Atom is a syndication, API, and archiving format for weblogs and other data.
XML::Atom implements the feed format as well as a client for the API.
perl-xml-compile 1.61 — Compilation-based XML processing
XML::Compile can be used to translate a Perl data-structure into XML or XML into a Perl data-structure, both directions under rigid control by a schema.
perl-xml-compile-cache 1.06 — Cache compiled XML translators
This package provides methods to cache compiled XML translators.
perl-xml-compile-soap 3.24 — Base-class for SOAP implementations
This module provides a class to handle the SOAP protocol. The first implementation is http://www.w3.org/TR/2000/NOTE-SOAP-20000508/, which is still most often used.
perl-xml-compile-tester 0.91 — XML::Compile related regression testing
XML::Compile module suite has extensive regression testing. This module provide functions which simplify writing tests for
XML::Compile related distributions.
perl-xml-compile-wsdl11 3.07 — Create SOAP messages defined by WSDL 1.1
This module understands WSDL version 1.1. A WSDL file defines a set of messages to be send and received over SOAP connections. This involves encoding of the message to be send into XML, sending the message to the server, collect the answer, and finally decoding the XML to Perl.
perl-xml-descent 1.04 — Recursive descent XML parsing
The conventional models for parsing XML are either DOM (a data structure representing the entire document tree is created) or SAX (callbacks are issued for each element in the XML).
XML grammar is recursive - so it's nice to be able to write recursive parsers for it.
XML::Descent allows such parsers to be created.
perl-xml-dom 1.46 — Perl module for building DOM Level 1 compliant document structures
This module extends the XML::Parser module by Clark Cooper. The XML::Parser module is built on top of XML::Parser::Expat, which is a lower level interface to James Clark's expat library. XML::DOM::Parser is derived from XML::Parser. It parses XML strings or files and builds a data structure that conforms to the API of the Document Object Model.