Term::Size::Any 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.
Test::CPAN::Meta was written to ensure that a META.yml file, provided with a
standard distribution uploaded to CPAN, meets the specifications that are slowly
being introduced to module uploads, via the use of package makers and installers
such as ExtUtils::MakeMaker, Module::Build and Module::Install.
acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID
smart card readers. This library provides a PC/SC IFD handler
implementation and communicates with the readers through the PC/SC Lite
resource manager (pcscd).
aliased is simple in concept but is a rather handy module. It loads the class
you specify and exports into your namespace a subroutine that returns the
class name. You can explicitly alias the class to another name or, if you
prefer, you can do so implicitly. In the latter case, the name of the
subroutine is the last part of the class name.
Most programming languages have a native "Boolean" data type. Perl
does not.
Perl has a simple and well known Truth System. The following scalar
values are false:
@false = (undef, 0, 0.0, '', '0');
Every other scalar value is true.
This module provides basic Boolean support, by defining two special
objects: "true" and "false".
The prefork pragma is intended to allow module writers to optimise
module loading for both scenarios with as little additional code as
possible.
The prefork.pm is intended to serve as a central and optional
marshalling point for state detection (are we running in procedural or
pre-forking mode) and to act as a relatively light-weight module
loader.
Type::Tiny is a tiny class for creating Moose-like type constraint objects which
are compatible with Moo, Moose and Mouse.
Maybe now we won't need to have separate MooseX, MouseX and MooX versions of
everything? We can but hope...
This documents the internals of Type::Tiny. Type::Tiny::Manual is a better
starting place if you're new.
Unix::Statgrab is a wrapper for libstatgrab, as available from
http://www.i-scream.org/libstatgrab/. It is a reasonably portable
attempt to query interesting stats about your computer. It covers
information on the operating system, CPU, memory usage, network
interfaces, hard-disks etc.
This is a rather simple module that abstracts the task of figuring out
the current system uptime, in seconds. It was born out of a desire to do
this on non-Linux systems, without SNMP. If you want to use SNMP,
there are pleanty of modules on CPAN already.
This module provides the functions normally associated with a version control
system, but without needing or implementing a version control system.
Applications include wikis, document management systems and configuration
management.
It makes use of the module Algorithm::Diff. It provides the facility for basic
diffing, patching and merging.