Packages — P (Page 6 of 21)

perl-svg 2.63 — Perl extension for generating SVG documents

SVG is a Perl module which generates a nested data structure containing the DOM representation of an SVG (Scalable Vector Graphics) image. Using SVG, you can generate SVG objects, embed other SVG instances into it, access the DOM object, create and access Javascript, and generate SMIL animation content.

perl-switch 2.17 — Switch statement for Perl

Switch is a Perl module which implements a generalized case mechanism. The module augments the standard Perl syntax with two new statements: switch and case.

perl-sys-cpu 0.61 — Perl extension for getting CPU information

Sys::CPU is a module for counting the number of CPUs on a system, and determining their type and clock speed.

perl-sys-hostname-long 1.5 — Get full hostname in Perl

Sys::Hostname::Long tries very hard to get the full hostname of a system.

perl-task-weaken 1.04 — Ensure that a platform has weaken support

One recurring problem in modules that use Scalar::Util's weaken function is that it is not present in the pure-perl variant. If Scalar::Util is not available at all, it will issue a normal dependency on the module. However, if Scalar::Util is relatively new ( it is >= 1.19 ) and the module does not have weaken, the install will bail out altogether with a long error encouraging the user to seek support.

perl-template-timer 1.00 — Profiling for Template Toolkit

Template::Timer provides inline profiling of the template processing in Perl code.

perl-template-toolkit 2.26 — Template processing system for Perl

The Template Toolkit is a collection of modules which implement an extensible template processing system. It was originally designed and remains primarily useful for generating dynamic web content, but it can be used equally well for processing any other kind of text based documents: HTML, XML, POD, PostScript, LaTeX, and so on.

perl-term-encoding 0.02 — Detect encoding of the current terminal

Term::Encoding is a simple module to detect the encoding of the current terminal expects in various ways.

perl-term-progressbar 2.17 — Progress meter on a standard terminal

Term::ProgressBar provides a simple progress bar on the terminal, to let the user know that something is happening, roughly how much stuff has been done, and maybe an estimate at how long remains.

perl-term-progressbar-quiet 0.31 — Progress meter if run interactively

Term::ProgressBar is a wonderful module for showing progress bars on the terminal. This module acts very much like that module when it is run interactively. However, when it is not run interactively (for example, as a cron job) then it does not show the progress bar.

perl-term-progressbar-simple 0.03 — Simple progress bars

Term::ProgressBar::Simple tells you how much work has been done, how much is left to do, and estimate how long it will take.

perl-term-readkey 2.37 — Simple terminal control

This module, ReadKey, provides ioctl control for terminals so the input modes can be changed (thus allowing reads of a single character at a time), and also provides non-blocking reads of stdin, as well as several other terminal related features, including retrieval/modification of the screen size, and retrieval/modification of the control characters.

perl-term-size-any 0.002 — Retrieve terminal size

This is a unified interface to retrieve terminal size. It loads one module of a list of known alternatives, each implementing some way to get the desired terminal information. This loaded module will actually do the job on behalf of Term::Size::Any.

perl-term-size-perl 0.029 — Perl extension for retrieving terminal size (Perl version)

This is yet another implementation of Term::Size. Now in pure Perl, with the exception of a C probe run at build time.

perl-term-table 0.008 — Format a header and rows into a table

This module is able to generically format rows of data into tables.

perl-test-base 0.88 — Data-driven testing framework for Perl

Test::Base gives a way to trivially write your own test framework base class. It concentrates on offering reusable data driven patterns, so that you can write tests with a minimum of code.

perl-test-class 0.50 — Easily create test classes in an xUnit/JUnit style

Test::Class provides a simple way of creating classes and objects to test your code in an xUnit style.

Built using Test::Builder, it was designed to work with other Test::Builder based modules (Test::More, Test::Differences, Test::Exception, etc.).

perl-test-class-most 0.08 — Test classes the easy way

Test::Class::Most provides some more convenience when using Test::Class.

perl-test-cleannamespaces 0.22 — Check for uncleaned imports

This module lets you check your module's namespaces for imported functions you might have forgotten to remove with namespace::autoclean or namespace::clean and are therefore available to be called as methods, which usually isn't want you want.

perl-test-command 0.11 — Test routines for external commands

This module provides routines for testing the exit status, standard output and standard error of external commands.

perl-test-cpan-meta 0.25 — Validate your CPAN META.yml files

This module was written to ensure that a META.yml file meets the specification.

perl-test-cpan-meta-json 0.16 — Validate your CPAN META.json files

This module was written to ensure that a META.json file meets the specification.

perl-test-deep 1.120 — Flexible deep comparison for the Test::Builder framework

Test::Deep compares two structures by going through each level, ensuring that the values match, that arrays and hashes have the same elements and that references are blessed into the correct class. It also handles circular data structures without getting caught in an infinite loop.

perl-test-differences 0.63 — Test strings and data structures and show differences

This module exports three test functions and four diff-style functions.

perl-test-directory 0.041 — Perl extension for maintaining test directories

Testing code can involve making sure that files are created and deleted as expected. Doing this manually can be error prone, as it's easy to forget a file, or miss that some unexpected file was added. This module simplifies maintaining test directories by tracking their status as they are modified or tested with this API, making it simple to test both individual files, as well as to verify that there are no missing or unknown files.

perl-test-eol 2.00 — Check the correct line endings in your project

Test::EOL lets you check for the presence of trailing whitespace and/or windows line endings in your perl code.

perl-test-exception 0.43 — Test exception based code

This module provides a few convenience methods for testing exception based code. It is built with Test::Builder and plays happily with Test::More and friends.

perl-test-fatal 0.014 — Simple helpers for testing code with exceptions

Test::Fatal is an alternative to the popular Test::Exception. It does much less, but should allow greater flexibility in testing exception-throwing code with about the same amount of typing.

perl-test-file-sharedir-dist 1.001002 — Dist oriented ShareDir tester

This module creates a Fake ShareDir for your modules for testing.

perl-test-files 0.14 — Ease software testing with files and directories

This library provides functions to enable testing of files and directories. For instance, the file_ok helper can test whether the contents of a file is equal to a particular string.

perl-test-harness 3.39 — Run Perl standard test scripts with statistics

Simple test harness which allows tests to be run and results automatically aggregated and output to STDOUT.

perl-test-leaktrace 0.16 — Traces memory leaks in Perl

Test::LeakTrace provides several functions that trace memory leaks. This module scans arenas, the memory allocation system, so it can detect any leaked SVs in given blocks.

perl-test-longstring 0.17 — Tests strings for equality, with more helpful failures

This module provides some drop-in replacements for the string comparison functions of Test::More, but which are more suitable when you test against long strings.

perl-test-manifest 2.02 — Interact with a t/test_manifest file

Test::Manifest overrides the default test file order. Instead of running all of the t/*.t files in ASCII-betical order, it looks in the t/test_manifest file to find out which tests you want to run and the order in which you want to run them. It constructs the right value for the build system to do the right thing.

perl-test-memory-cycle 1.06 — Verifies code hasn't left circular references

Test::Memory::Cycle is built on top of Devel::Cycle to give you an easy way to check for these circular references.

use Test::Memory::Cycle;

my $object = new MyObject;
# Do stuff with the object.
memory_cycle_ok( $object );

perl-test-mockobject 1.20150527 — Emulate troublesome interfaces in Perl

Test::MockObject allows you to create objects that conform to particular interfaces with very little code. You don't have to reimplement the behavior, just the input and the output.

perl-test-mocktime 0.15 — Replaces actual time with simulated time

This module was created to enable test suites to test code at specific points in time. Specifically it overrides localtime, gmtime and time at compile time and then relies on the user supplying a mock time via set_relative_time, set_absolute_time or set_fixed_time to alter future calls to gmtime,time or localtime.

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.00 — 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 Test::More.

perl-test-output 1.03 — 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-pod 1.51 — 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-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.302120 — 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 GET or 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 Test::More style.

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.18 — 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.48 — 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.37 — 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.02 — 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.44 — 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-german 0.06 — German grundform reduction

This module is a rather incomplete implementation of work done by Gudrun Putze-Meier.

perl-text-glob 0.09 — 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.03 — 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.47 — 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-throwable 0.200012 — 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

You use 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-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 localtime and 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 Class::XPath by Tree::XPathEngine.

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.002001 — 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.