Types::Path::Tiny provides Path::Tiny types for Moose, Moo, etc.
It handles two important types of coercion:
- coercing objects with overloaded stringification
- coercing to absolute paths
It also can check to ensure that files or directories exist.
Types::Serialiser provides some extra datatypes that are used by common
serialisation formats such as JSON or CBOR. The idea is to have a repository of
simple/small constants and containers that can be shared by different
implementations so they become interoperable between each other.
Types::URI is a type constraint library suitable for use with
Moo/Moose attributes, Kavorka sub signatures, and so forth.
Types::UUID is a type constraint library suitable for use with
Moo/Moose attributes, Kavorka sub signatures, and so forth.
UI::Dialog is a OOPerl wrapper for the various dialog applications. These
dialog backends are currently supported: Zenity, XDialog, GDialog, KDialog,
CDialog, and Whiptail. There is also an ASCII backend provided as a last resort
interface for the console based dialog variants. UI::Dialog is a class that
provides a strict interface to these various backend modules. By using
UI::Dialog (with it's imposed limitations on the widgets) you can ensure that
your Perl program will function with any available interfaces.
This module changes the behavior of the builtin function ref(). If ref()
is called on an object that has requested an overloaded ref, the
object's ->ref method will be called and its return value used instead.
UUID::Random::Patch::UseMRS makes UUID::Random use rand() from
Math::Random::Secure instead of the default rand() that comes with Perl. It is
useful for creating cryptographically secure UUID's. On the other hand, as a
note, this makes generate() around 20 times slower.
After you use this module, use UUID::Random as usual.
Pure Perl UUID Support With Functional Interface.
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.