25 results (1.926 seconds)
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...

SHARYANTO/Perinci-Sub-Wrapper-0.61 - 01 May 2014 15:35:42 GMT - Search in distribution

Perinci::Sub::Wrapper::Patch::HandlePHPArray - Convert {} to [] or vice versa to match functions' expectations ++

This module patches Perinci::Sub::Wrapper so the generated function wrapper code can convert argument "{}" to "[]" when function expects argument to be an array, or vice versa "[]" to "{}" when function expects a hash argument. This can help if funct...

SHARYANTO/Perinci-Sub-Wrapper-Patch-HandlePHPArray-0.02 - 07 Mar 2014 09:41:52 GMT - Search in distribution

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

Rinci - Language-neutral metadata for your code entities ++
SHARYANTO/Rinci-1.1.52 - 29 Jun 2014 13:36:04 GMT - Search in distribution

Data::Sah - Fast and featureful data structure validation 2 ++

This module, Data::Sah, implements compilers for producing Perl and JavaScript validators, as well as translatable human description text from Sah schemas. Compiler approach is used instead of interpreter for faster speed. The generated validator cod...

SHARYANTO/Data-Sah-0.29 - 30 Jun 2014 16:30:59 GMT - Search in distribution

Test::Rinci - Test Rinci metadata ++

This module performs various checks on a module's Rinci metadata. It is recommended that you include something like "release-rinci.t" in your distribution if you add metadata to your code. If you use Dist::Zilla to build your distribution, there is D...

SHARYANTO/Test-Rinci-0.07 - 20 Dec 2013 17:15:09 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 ...

SHARYANTO/Perinci-Access-0.36 - 08 Sep 2013 09:39:18 GMT - Search in distribution

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

Perinci::CmdLine is a command-line application framework. It parses command-line options and dispatches to one of your specified Perl functions, passing the command-line options and arguments to the function. It accesses functions via Riap protocol (...

SHARYANTO/Perinci-CmdLine-1.16 - 03 Jul 2014 11:08:17 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...

SHARYANTO/Perinci-Exporter-0.04 - 07 Mar 2014 10:31:55 GMT - Search in distribution

Perinci::Sub::Util - Helper when writing functions ++
SHARYANTO/Perinci-Sub-Util-0.38 - 27 Jun 2014 07:56:56 GMT - Search in distribution

Process::Govern - Run child process and govern its various aspects ++

Process::Govern is a child process manager. It is meant to be a convenient bundle (a single parent/monitoring process) for functionalities commonly needed when managing a child process. It comes with a command-line interface, govproc. Background stor...

SHARYANTO/Process-Govern-0.12 - 14 Mar 2014 13:45:20 GMT - Search in distribution

Perinci::Sub::DepChecker - Check dependencies from 'deps' property ++

The 'deps' spec clause adds information about subroutine dependencies. This module performs check on it. This module is currently mainly used by Perinci::Sub::Wrapper. FUNCTIONS None is exported by default, but every function is exportable. check_dep...

SHARYANTO/Perinci-Sub-DepChecker-0.10 - 28 May 2014 03:00:36 GMT - Search in distribution

Perinci::CmdLine::Server - Create CLI application instance and functions to access it ++

Currently, Perinci::CmdLine-based CLI applications have a perceptible startup overhead (between 0.15-0.35s or even more, depending on your hardware, those numbers are for 2011-2013 PC/laptop hardware). Some of the cause of the overhead is subroutine ...

SHARYANTO/Perinci-CmdLine-Server-0.03 - 04 Jul 2014 08:43:05 GMT - Search in distribution

Perinci::Sub::GetArgs::Array - Get subroutine arguments from array ++

This module provides get_args_from_array(). This module is used by, among others, Perinci::Sub::GetArgs::Argv. FUNCTIONS get_args_from_array(%args) -> [status, msg, result, meta] Get subroutine arguments (%args) from array. Using information in metad...

SHARYANTO/Perinci-Sub-GetArgs-Array-0.14 - 08 Jul 2014 13:18:36 GMT - Search in distribution

Perinci::Access::Schemeless - Base class for Perinci::Access::Perl ++

This class is the base class for Perinci::Access::Perl, and by default acts like Perinci::Access::Perl (e.g. given uri "/Foo/Bar/baz" it will refer to function "baz" in Perl package "Foo::Bar"; it also looks for Rinci metadata in %SPEC package variab...

SHARYANTO/Perinci-Access-Perl-0.69 - 25 Jun 2014 07:44:21 GMT - Search in distribution

Perinci::Sub::Property::timeout - Specify function execution time limit ++

This property specifies function execution time limit, in seconds. The default is 0, which means unlimited. This property's wrapper implementation uses "alarm()" ("ualarm()" replacement, for subsecond granularity, will be considered upon demand). If ...

SHARYANTO/Perinci-Sub-Property-timeout-0.06 - 28 Mar 2014 12:51:40 GMT - Search in distribution

Perinci::Sub::ConvertArgs::Array - Convert hash arguments to array ++

This module provides convert_args_to_array() (and gencode_convert_args_to_array(), upcoming). This module is used by, among others, Perinci::Sub::Wrapper. FUNCTIONS None are exported by default, but they are exportable. AUTHOR Steven Haryanto <steven...

SHARYANTO/Perinci-Sub-ConvertArgs-Array-0.04 - 09 Feb 2012 11:45:02 GMT - Search in distribution

Perinci::Sub::Property::retry - Specify automatic retry ++

This property specifies retry behavior. Values: a hash containing these keys: * n => INT (default: 0) Number of retries, default is 0 which means no retry. * delay => INT (default: 0) Number of seconds to wait before each retry, default is 0 which me...

SHARYANTO/Perinci-Sub-Property-retry-0.08 - 13 Mar 2014 11:22:45 GMT - Search in distribution

Perinci::Access::HTTP::Server - PSGI application to implement Riap::HTTP ++

Perinci::Access::HTTP::*Server* (PeriAHS for short) is a PSGI *application* (a set of *middlewares* in Plack::Middleware::PeriAHS::*, really) to implement Riap::HTTP server. You compose the middlewares, configuring each one and including only the one...

SHARYANTO/Perinci-Access-HTTP-Server-0.49 - 04 Jul 2014 04:57:15 GMT - Search in distribution

Dist::Zilla::Plugin::Rinci::Wrap - Insert wrapper-generated code ++

This plugin inserts code generated by Perinci::Sub::Wrapper to your source code during building. This lets you add functionalities like argument validation, result validation, automatic retries, conversion of argument passing style, currying, and so ...

SHARYANTO/Dist-Zilla-Plugin-Rinci-Wrap-0.05 - 15 Mar 2014 16:44:54 GMT - Search in distribution

Hosting generously
sponsored by Bytemark