File::Temp can be used to create and open temporary files in a safe way.
AppConfig is a bundle of Perl5 modules for reading configuration files and parsing command line arguments.
Safe::Hole
can execute outside defined subroutines in the original main compartment from the Safe compartment.
Throwable is a role for classes that are meant to be thrown as exceptions to standard program flow.
This distribution contains a suite of modules for representing, creating, and extracting information from HTML syntax trees.
Data::Perl
is a container class for the following classes:
Data::Perl::Collection::Hash
Data::Perl::Collection::Array
Data::Perl::String
Data::Perl::Number
Data::Perl::Counter
Data::Perl::Bool
Data::Perl::Code
IO::String is an IO::File (and IO::Handle) compatible class that reads or writes data from in-core strings.
The HTTP::Date module provides functions that deal with date formats used by the HTTP protocol (and then some more).
This module provide a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the file system.
Cwd::Guard
changes the current directory using a limited scope. It returns to the previous working directory when the object is destroyed.
HTTP::Body parses chunks of HTTP POST data and supports application/octet-stream, application/json, application/x-www-form-urlencoded, and multipart/form-data.
YAML::Tiny is a perl class for reading and writing YAML-style files, written with as little code as possible, reducing load time and memory overhead.
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.
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.
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.
This module implements a wrapper for Net::SMTP
, enabling over-SSL/STARTTLS support. This module inherits most of all the methods from Net::SMTP
(2.X).
This module implements the Brew edit distance that is very close to the dynamic programming technique used for the Wagner-Fischer (and so for the Levenshtein) edit distance.
Crypt::DES
is an XS-based implementation of the DES cryptography algorithm. The module implements the Crypt::CBC
interface which has blocksize, keysize, encrypt and decrypt functions.
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.
SVG::Plot
is a simple 2D chart plotter for Raku. It currently supports bars, stacked bars, lines and points (both equally spaced with optional labels, or xy plots).
SOAP::Lite
is a collection of Perl modules that provide a simple and lightweight interface to the SOAP, both on client and server side.
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.
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.
The mix_class
function provided by this module dynamically generates anonymous classes with specified inheritance. This is useful where an incomplete class requires use of a mixin in order to become instantiable.