HTML::Selector::XPath
is a Perl module for parsing and scraping XML/HTML documents using XPath expressions.
Time::Duration::Parse is a module to parse human readable duration strings like "2 minutes" and "3 seconds" to seconds.
This module allows you to specify conflicting versions of modules separately and deal with them after the module is done installing.
This module tests that commands given particular arguments result in particular outputs by way of the exit status word, standard output, and standard error.
Text::TabularDisplay
simplifies displaying textual data in a table. The output is identical to the columnar display of query results in the mysql text monitor.
This module is intended as a drop-in replacement for NEXT, supporting the same interface, but using Class::C3 to do the hard work.
The Crypt::OpenSSL::Guess Perl module provides helpers to guess the correct OpenSSL include path. It is intended for use in your Makefile.PL
.
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.
This package provides the IO::Interactive-Tiny
Perl module. It implements a subset of IO::Interactive
’s functionality in the form of only having is_interactive()
.
While Mouse
attributes provide a way to name your accessors, readers, writers, clearers and predicates, MouseX::NativeTraits
provides commonly used attribute helper methods for more specific types of data.
This module is a helper for easily finding configuration file locations. This information can be used to find a suitable place for installing configuration files or for finding any piece of settings.
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.
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.
This module provides two new keywords, fun
and method
, for defining functions and methods with parameter lists. At minimum this saves you from having to unpack @_
manually, but this module can do much more.
This module is intended to easily load initialization values for attributes on object construction from an appropriate config file. The building is done in MooX::ConfigFromFile::Role
---using MooX::ConfigFromFile
ensures that the role is applied.
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.
This module allows libraries to have a dependency to a small module instead of the full Log-Report distribution. The full power of Log::Report
is only released when the main program uses that module. In that case, the module using the Optional
will also use the full Log::Report
, otherwise the dressed-down Log::Report::Minimal
version.
The namespace::autoclean pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on your class or instances. It is very similar to namespace::clean, except it will clean all imported functions, no matter if you imported them before or after you used the pragma. It will also not touch anything that looks like a method.
This package provides a client library for Vipul's Razor. Vipul's Razor is a distributed, collaborative, spam detection and filtering network. Through user contribution, Razor establishes a distributed and constantly updating catalogue of spam in propagation that is consulted by email clients to filter out known spam. Detection is done with statistical and randomized signatures that efficiently spot mutating spam content. User input is validated through reputation assignments based on consensus on report and revoke assertions which in turn is used for computing confidence values associated with individual signatures.
Module::Build::XSUtil
is subclass of Module::Build
for support building XS modules.
This is a list of a new parameters in the Module::Build::new
method:
needs_compiler_c99
: This option checks C99 compiler availability.needs_compiler_cpp
: This option checks C++ compiler availability. Can also passextra_compiler_flags
andextra_linker_flags
for C++.generate_ppport_h
: Generateppport.h
byDevel::PPPort
.generate_xshelper_h
: Generatexshelper.h
which is a helper header file to includeEXTERN.h
,perl.h
,XSUB.h
andppport.h
, and defines some portability stuff which are not supported byppport.h
.It is ported from
Module::Install::XSUtil
.cc_warnings
: Toggle compiler warnings. Enabled by default.-g options
: InvokeBuild.PL
with-g
to enable debug options.
This module disables bareword filehandles.
This module wraps MIME::Base64 and MIME::QuotedPrint.
Crypt::OpenSSL::Bignum provides multiprecision integer arithmetic in Perl.
Crypt::OpenSSL::Random is a OpenSSL/LibreSSL pseudo-random number generator