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.45 - 10 Jul 2017 14:51:36 GMT - Search in distribution

Perinci::Access::Lite - A lightweight Riap client library

This module is a lightweight alternative to Perinci::Access. It has less prerequisites but does fewer things. The things it supports: * Local (in-process) access to Perl modules and functions Currently only "call", "meta", and "list" actions are impl...

PERLANCAR/Perinci-Access-Lite-0.14 - 25 Sep 2016 07:28:46 GMT - Search in distribution

Perinci::Access::Simple::Client - Riap::Simple client

This class implements Riap::Simple client. It supports the 'riap+tcp', 'riap+unix', and 'riap+pipe' schemes for a variety of methods to access the server: either via TCP (where the server can be on a remote computer), Unix socket, or a program (where...

PERLANCAR/Perinci-Access-Simple-Client-0.23 - 04 Jul 2017 07:33:05 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.88 - 10 Jul 2017 14:51:47 GMT - Search in distribution

Perinci::Access::Schemeless::DBI - Subclass of Perinci::Access::Schemeless which gets lists of entities (and metadata) from DBI database

This subclass of Perinci::Access::Schemeless gets lists of code entities (currently only packages and functions) from a DBI database (instead of from listing Perl packages on the filesystem). It can also retrieve Rinci metadata from said database (in...

PERLANCAR/Perinci-Access-Schemeless-DBI-0.08 - 15 Mar 2016 20:07:28 GMT - Search in distribution

Perinci::Access::HTTP::Client - Riap::HTTP client

This class implements Riap::HTTP client....

PERLANCAR/Perinci-Access-HTTP-Client-0.24 - 03 Jul 2017 15:20:57 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::Access::Schemeless::Hash - Subclass of Perinci::Access::Schemeless which gets lists of entities (and metadata) from hash

This subclass of Perinci::Access::Schemeless gets lists of code entities (currently only packages and functions) from a hash instead of from listing Perl packages on the filesystem. It can also retrieve Rinci metadata from said hash instead of from %...

PERLANCAR/Perinci-Access-Schemeless-Hash-0.003 - 18 Aug 2016 11:44:56 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...

PERLANCAR/Perinci-Access-HTTP-Server-0.620 - 09 Dec 2017 11:45:37 GMT - Search in distribution

Perinci::Access::Simple::Server - Riap::Simple server implementations

PERLANCAR/Perinci-Access-Simple-Server-0.27 - 03 Aug 2017 10:07:17 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::Sub::Gen::AccessTable - Generate function (and its metadata) to read table data

This module is useful when you want to expose a table data (an array of hashrefs, an array of arrays, or external data like a SQL table) as an API function. This module will generate a function (along with its Rinci metadata) that accepts arguments f...

PERLANCAR/Perinci-Sub-Gen-AccessTable-0.57 - 10 Jul 2017 15:00:01 GMT - Search in distribution

Perinci::Sub::Gen::AccessTable::DBI - Generate function (and its metadata) to read DBI table

This module is just like Perinci::Sub::Gen::AccessTable, except that table data source is from DBI. gen_read_dbi_table_func() accept mostly the same arguments as gen_read_table_func(), except: 'table_name' instead of 'table_data', and 'dbh'. Supporte...

PERLANCAR/Perinci-Sub-Gen-AccessTable-DBI-0.18 - 10 Jul 2017 14:52:45 GMT - Search in distribution

Riap - Rinci access protocol

Rinci access protocol (Riap for short), is a client/server, request/response protocol for requesting metadata and performing actions on code entities. It is modeled closely after HTTP, but is a different protocol. It can be layered on top of HTTP (as...

PERLANCAR/Riap-1.2.4 - 04 Sep 2015 01:00:31 GMT - Search in distribution

riap - Riap command-line client shell

A Riap client in the form of a simple interactive command-line shell (as opposed to Perinci::Access which is a Perl library, or peri-run and peri-access which are non-interactive command-line interface). Provides a convenient way to explore API servi...

PERLANCAR/App-riap-0.37 - 10 Jul 2017 11:58:56 GMT - Search in distribution

Gepok - PSGI server with built-in HTTPS support, Unix sockets, preforking

Gepok is a PSGI server implementation. Its features are: * HTTPS support out-of-the-box This is the primary (if not the only) reason why I wrote Gepok, and why it uses HTTP::Daemon::* family (because there is HTTP::Daemon::SSL). I needed a pure-Perl ...

PERLANCAR/Gepok-0.28 - 11 Dec 2014 01:57:48 GMT - Search in distribution

Rinci - Language-neutral metadata for your code entities

PERLANCAR/Rinci-1.1.86 - 09 Dec 2017 11:32:09 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 ...

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

peri-htserve - Serve Perl modules over HTTP(S) using Riap::HTTP protocol

For now, please see source code for more details (or --help)....

PERLANCAR/App-PerinciUtils-0.111 - 11 Dec 2017 14:07:07 GMT - Search in distribution

peri-eg-write-file - peri-eg-write-file

This function demonstrates input streaming of bytes. To do input streaming, on the function side, you just specify one your args with the "stream" property set to true ("stream => 1"). In this example, the "content" argument is set to streaming. If y...

PERLANCAR/Perinci-Examples-Bin-Classic-0.07 - 03 Sep 2015 12:01:48 GMT - Search in distribution

36 results (1.529 seconds)