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 ...

PERLANCAR/Perinci-0.32 - 03 Sep 2015 11:17:45 GMT - Search in distribution

Perinci::Easy - Some easy shortcuts for Perinci

This module provides some easy shortcuts....

PERLANCAR/Perinci-Easy-0.29 - 03 Sep 2015 11:38:29 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...

PERLANCAR/Perinci-Import-0.03 - 06 Sep 2015 09:12:18 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.30 - 03 Feb 2017 11:17:22 GMT - Search in distribution

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

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

PERLANCAR/Perinci-CmdLine-1.50 - 10 Dec 2016 03:04:08 GMT - Search in distribution

Perinci::Exporter - Metadata-aware Exporter

Perinci::Exporter is an exporter which can utilize information from Rinci metadata. If your package has Rinci metadata, consider using this exporter for convenience and flexibility. Features of this module: * List exportable routines from Rinci metad...

PERLANCAR/Perinci-Exporter-0.07 - 29 Sep 2015 05:02:00 GMT - Search in distribution

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

PERLANCAR/Perinci-CLI-0.02 - 03 Sep 2015 11:27:36 GMT - Search in distribution

Perinci::Use - Use a Riap package as if it was a local Perl module

This module provides use_riap_package(), usually used as shown in Synopsis, a la Perl's use()....

PERLANCAR/Perinci-Use-0.06 - 04 Sep 2015 00:38:58 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...

PERLANCAR/Perinci-Web-0.01 - 04 Sep 2015 00:39:03 GMT - Search in distribution

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

PERLANCAR/Perinci-AccessUtil-0.06 - 06 Sep 2015 09:11:55 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.44 - 17 Dec 2015 16:45: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...

PERLANCAR/Perinci-Declare-0.01 - 03 Sep 2015 11:35:40 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.79 - 12 Jan 2017 03:14:14 GMT - Search in distribution

Perinci::To::Doc - Convert Rinci metadata to documentation

This distribution hosts several modules to generate documentation (text, POD) from Rinci metadata....

PERLANCAR/Perinci-To-Doc-0.82 - 03 Feb 2017 11:48:29 GMT - Search in distribution

Perinci::Sub::Util - Helper when writing functions

PERLANCAR/Perinci-Sub-Util-0.46 - 31 Jan 2017 03:10:51 GMT - Search in distribution

Perinci::Sub::DepUtil - Utility routines for Perinci::Sub::Dep::* modules

PERLANCAR/Perinci-Sub-DepUtil-0.04 - 10 May 2016 16:37:29 GMT - Search in distribution

Perinci::Sub::Dep::pm - Depend on a Perl module

PERLANCAR/Perinci-Sub-Dep-pm-0.30 - 03 Sep 2015 12:25:04 GMT - Search in distribution

Perinci::Access::Base - Base class for all Perinci Riap clients

This is a thin base class for all Riap clients ("Perinci::Access::*"). It currently only provides check_request() which does the following: * perform some basic sanity checking of the Riap request hash $req * split request keys "uri" Split result is ...

PERLANCAR/Perinci-Access-Base-0.33 - 06 Sep 2015 09:11:21 GMT - Search in distribution

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.83 - 02 Jun 2016 06:40:02 GMT - Search in distribution

Perinci::Access::Perl - Access Perl module, functions, variables through Riap

This class allows you to access Perl modules, functions, and variables through Riap. Only those which have Rinci metadata are accessible. The metadata is put in %SPEC package variables, with function names as keys, or ":package" for package metadata,...

PERLANCAR/Perinci-Access-Perl-0.87 - 10 Jun 2016 03:13:21 GMT - Search in distribution

184 results (0.177 seconds)