The goal of OOPS is to make perl objects easily and transparently persistent. OOPS handles deeply nested and cross-linked objects -- even object hierarchies that are too large to fit in memory and (with a hint) individual hash tables that are too lar...
MUIR/OOPS-0.2005 - 13 Mar 2012 16:07:46 UTC - Search in distributionA simple, stable, fast, and flexible way to use conventional Perl 5 classes in scripts, rapid prototypes, and full-scale applications. This reference document covers syntax only. See the following for more: classesoop Introductory primer of concepts,...
RMUHLE/classes-0.944 - 08 Mar 2008 16:10:50 UTC - Search in distributionPlugins provides a simple way for a programs to be assembled at runtime via configuration files. Generally, there are only a few ways that a module in a library can be customized for an application: (1) You can change the code of the module; (2) if i...
MUIR/Plugins-0.41 - 05 Jul 2007 15:15:00 UTC - Search in distribution- Plugins::API - Inter-plugin callback API
- Plugins::Style1 - Generic plugins framework with linear config files
SBECK/Date-Manip-6.83 - 30 Nov 2020 19:24:06 UTC - Search in distribution
- Date::Manip::Changes5 - changes in Date::Manip 5.xx
- Date::Manip::Misc - Miscellaneous information about Date::Manip
- Date::Manip::DM6 - Date manipulation routines
IO::Event provides a object-based callback system for handling nonblocking IO. The design goal is to provide a system that just does the right thing w/o the user needing to think about it much. All APIs are kept as simple as possible yet at the same ...
MUIR/IO-Event-0.813 - 18 Sep 2013 03:46:26 UTC - Search in distributionThis module provides a general-purpose clone function to make deep copies of Perl data structures. It calls itself recursively to copy nested hash, array, scalar and reference types, including tied variables and objects. The clone() function takes a ...
NEILB/Clone-PP-1.08 - 20 Oct 2020 10:51:40 UTC - Search in distributionIpfwgen is designed to make writing complex firewalls easier and safer. It handles generating some of the harder rulesets: anti-spoofing, anti-looping, and anti land-attack. Ipfwgen does not try to reduce the complexity of firewall building. What it ...
MUIR/BSD-Ipfwgen-1.5 - 25 May 1998 16:21:00 UTC - Search in distributionNet::Netmask parses and understands IPv4 and IPv6 CIDR blocks (see <https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing> for more information on CIDR blocks). It's built with an object-oriented interface, with functions being methods that op...
JMASLAK/Net-Netmask-1.9104 - 27 Jul 2018 23:03:36 UTC - Search in distributionCisco::Reconfig makes it easier to write programs to generate changes to Cisco configuration files. Cisco::Reconfig is a module that parses Cisco router configuration files. It doesn't have any real understanding of Cisco configurations so it might b...
MUIR/Cisco-Reconfig-0.912 - 16 Jul 2017 01:05:49 UTC - Search in distributionDaemon::Generic provides a framework for starting, stopping, reconfiguring daemon-like programs. The framework provides for standard commands that work for as init.d files and as apachectl-like commands. Programs that use Daemon::Generic subclass Dae...
MUIR/Daemon-Generic-0.85 - 16 Jul 2017 00:37:41 UTC - Search in distribution- Daemon::Generic::While1 - Daemon framework with default while(1) loop
- Daemon::Generic::AnyEvent - Generic daemon framework with AnyEvent.pm
- Daemon::Generic::Event - Generic daemon framework with Event.pm
This module provides a flexible base class for building objects with cloning capabilities. This module does it's best to respect the encapsulation of all other objects, including subclasses of itself. This is intended to be a stricter and more OO-ish...
STEVAN/Class-Cloneable-0.03 - 06 Feb 2006 18:08:23 UTC - Search in distributionA Date::Easy::Datetime object contains a Time::Piece object and provides a slightly different UI to access it. In typical usage, you will either use the "datetime" constructor to convert a human-readable string to a datetime, or the "now" function to...
BAREFOOT/Date-Easy-0.10 - 14 Jan 2020 21:58:39 UTC - Search in distribution"Text::Wrap::wrap()" is a very simple paragraph formatter. It formats a single paragraph at a time by breaking lines at word boundaries. Indentation is controlled for the first line ($initial_tab) and all subsequent lines ($subsequent_tab) independen...
MUIR/Text-Tabs+Wrap-2013.0523 - 23 May 2013 15:46:09 UTC - Search in distribution- Text::Wrap - line wrapping to form simple paragraphs
- Text::Tabs - expand and unexpand tabs like unix expand(1) and unexpand(1)
- Text::Tabs - expand and unexpand tabs like unix expand(1) and unexpand(1)
Getopt::Tiny is yet another argument parsing module. The results of the argument parsing are stored by using references that were provided to getopt(). Usage information is automatically generated. Getopt::Tiny expects all arguments to be switches --...
MUIR/Getopt-Tiny-1.02 - 13 Oct 2002 02:52:00 UTC - Search in distributionCallback provides a standard interface to register callbacks. Those callbacks can be either purely functional (i.e. a function call with arguments) or object-oriented (a method call on an object). When a callback is constructed, a base set of argumen...
MUIR/Callback-1.07 - 05 Mar 2007 16:36:00 UTC - Search in distributionLock files using the flock() call. If the file to be locked does not exist, then the file is created. If the file was created then it will be removed when it is unlocked assuming it's still an empty file. Locks can be created by new'ing a File::Flock...
MUIR/File-Flock-2014.01 - 18 Jul 2014 00:44:53 UTC - Search in distributionThis module recognizes the above date/time formats. Usually a date and a time are specified. There are numerous options for controlling what is recognized and what is not. The return code is always the time in seconds since January 1st, 1970 or undef...
MUIR/Time-ParseDate-2015.103 - 05 Nov 2015 00:07:39 UTC - Search in distribution- Time::CTime - format times ala POSIX asctime
- Time::JulianDay - Julian calendar manipulations
- Time::Timezone - miscellaneous timezone manipulations routines
- 1 more result from Time-ParseDate »
This is a helper routine for building CGI programs. It buffers stdout until you're completed building your output. If you should get an error before you are finished, then it will display a nice error message (in HTML), log the error, and send email ...
MUIR/CGI-Out-2006.0215 - 16 Feb 2006 16:12:00 UTC - Search in distribution- CGI::Wrap - buffer output when building CGI programs
HTML::Transmorgify is an HTML compiler framework. It transforms HTML into a arrays of static text and CODE callbacks. The arrays can be turned into customized HTML very quickly. The compilation process is quick and the runtime process is even quicker...
MUIR/HTML-Transmorgify-0.12 - 07 Oct 2013 16:13:30 UTC - Search in distributionThis test module is to support creating test suites for programs and modules that run as multiple processes and do mostly blocking I/O. Test::MultiFork handles the forking so that it can set up each child to coordinate the output. The output from eac...
MUIR/Test-MultiFork-0.6 - 04 Jul 2006 14:36:00 UTC - Search in distribution