Perinci - Collection of Perl modules for Rinci and Riap

Perinci is a collection of modules for implementing/providing tools pertaining to Rinci and Riap, spread over several distributions for faster incremental releases. These tools include: * Wrapper Perinci::Sub::Wrapper is the subroutine wrapper which ...

SHARYANTO/Perinci-0.31 - 12 Nov 2013 08:52:33 GMT - Search in distribution

Perinci::Web - Rinci/Riap-based web application framework

Perinci::Web is a web application framework. It will let you define routes to your functions (accessed via Riap protocol), templating, assets, etc. The spirit is much like Perinci::CmdLine: to let you write as much core functionality in normal Perl f...

SHARYANTO/Perinci-Web-0.00 - 24 Jul 2012 19:40:42 GMT - Search in distribution

Perinci::Easy - Some easy shortcuts for Perinci

This module provides some easy shortcuts....

SHARYANTO/Perinci-Easy-0.28 - 10 Aug 2012 12:48:11 GMT - Search in distribution

Perinci::Examples - Various examples of Rinci metadata

This distribution contains an odd mix of various functions, variables, and other code entities, along with their Rinci metadata. Mostly used for testing Rinci specification and the various Perinci modules. Example scripts are put in a separate distri...

PERLANCAR/Perinci-Examples-0.55 - 25 Jul 2015 07:00:05 GMT - Search in distribution

Perinci::Use - Use a Riap package like a local Perl module

This module provides use_riap_package(), usually used as shown in Synopsis, a la Perl's use(). This module uses Log::Any for logging....

SHARYANTO/Perinci-Use-0.04 - 26 May 2014 14:17:35 GMT - Search in distribution

Perinci::CLI - Run Perinci::CmdLine app as one-liner

PERLANCAR/Perinci-CLI-0.01 - 04 Jan 2015 16:30:49 GMT - Search in distribution

Perinci::To::POD - Generate POD documentation for a package from Rinci metadata

PERLANCAR/Perinci-To-Doc-0.61 - 07 Jul 2015 09:01:52 GMT - Search in distribution

Perinci::Declare - Some easy shortcuts for Perinci

NOT YET IMPLEMENTED. EXPERIMENTAL, SYNTAX *WILL* CHANGE. This module is an experiment to provide some syntactic sugar for declaring Rinci metadata to your code entities. As we know, Rinci metadata is put in %SPEC package variables: package YourPackag...

SHARYANTO/Perinci-Declare-0.00 - 05 Jul 2014 13:05:39 GMT - Search in distribution

Perinci::CmdLine - Rinci/Riap-based command-line application framework

This module is currently empty, becase the implementation is currently split into Perinci::CmdLine::Lite (for lightweight version) and Perinci::CmdLine::Classic (the full but heavier version). There's also Perinci::CmdLine::Any that lets you choose b...

PERLANCAR/Perinci-CmdLine-1.46 - 11 Jun 2015 11:07:37 GMT - Search in distribution

Perinci::AccessUtil - Utility module for Riap client/server

PERLANCAR/Perinci-AccessUtil-0.05 - 24 Oct 2014 05:28:16 GMT - Search in distribution

Perinci::Import - Import functions from another module

This module is the counterpart of Perinci::Exporter (with slightly incompatible semantic in syntax). It lets you import functions from another modules. Imported modules need not define an exporter; the list of importable functions, their tags, etc ar...

SHARYANTO/Perinci-Import-0.02 - 01 Apr 2014 15:34:49 GMT - Search in distribution

Perinci::Object - Object-oriented interface for Rinci metadata

Rinci works using pure data structures, but sometimes it's convenient to have an object-oriented interface (wrapper) for those data. This module provides just that....

PERLANCAR/Perinci-Object-0.21 - 11 Dec 2014 08:40:08 GMT - Search in distribution

Perinci::Access - Wrapper for Perinci Riap clients

This module provides a convenient wrapper to select appropriate Riap client (Perinci::Access::*) objects based on URI scheme. /Foo/Bar/ -> Perinci::Access::Schemeless pl:/Foo/Bar -> Perinci::Access::Perl riap://perl/Foo/Bar/ -> Perinci::Access::Perl ...

PERLANCAR/Perinci-Access-0.41 - 12 Apr 2015 08:46:36 GMT - Search in distribution

Perinci::To::HTML - Generate HTML documentation from Rinci package metadata

This documentation is geared more into documenting HTTP API. If you want something more Perl-oriented, try Perinci::To::POD (and convert the resulting POD to HTML)....

SHARYANTO/Perinci-To-HTML-0.02 - 02 May 2014 08:25:50 GMT - Search in distribution

Perinci::Tx::Util - Helper when writing transactional functions

SHARYANTO/Perinci-Tx-Util-0.38 - 16 Apr 2014 12:24:57 GMT - Search in distribution

Perinci::Result::Util - Utilities related to enveloped result

SHARYANTO/Perinci-Result-Util-0.02 - 16 Aug 2014 02:22:08 GMT - Search in distribution

Perinci::CmdLine::dux - Perinci::CmdLine subclass for dux cli

This subclass sets "in" and "out" arguments for the dux function, and displays the resulting <out> array. It also add a special flag function argument "-dux_cli => 1" so the function is aware it is being run through the dux CLI application....

PERLANCAR/App-dux-1.48 - 27 Dec 2014 03:58:43 GMT - Search in distribution
  • dux - Run dux function on the command-line

Perinci::Sub::Wrapper - A multi-purpose subroutine wrapping framework

Perinci::Sub::Wrapper (PSW for short) is an extensible subroutine wrapping framework. It generates code to do stuffs before calling your subroutine, like validate arguments, convert arguments from positional/array to named/hash or vice versa, etc; as...

PERLANCAR/Perinci-Sub-Wrapper-0.78 - 23 May 2015 15:46:26 GMT - Search in distribution

Perinci::Sub::Gen - Common stuffs used by Perinci::Sub::Gen::*

Perinci::Sub::Gen::* namespace is used for modules that generate functions (and their metadata)....

SHARYANTO/Perinci-Sub-Gen-0.02 - 04 Aug 2014 09:11:57 GMT - Search in distribution

Perinci::CmdLine::Dump - Run a Perinci::CmdLine-based script but only to dump the object

PERLANCAR/Perinci-CmdLine-Dump-0.05 - 30 Jul 2015 06:30:57 GMT - Search in distribution