What's new on CPAN - August 2016

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!
APIs & Apps
- API::Medium is a Perl interface for Medium’s RESTful API
- App::Critique is a Perl Critic based app for progressively critiquing code. Looks interesting
- Get ISBN data via the xISBN service with Business::xISBN
- App::opan is a private CPAN server for managing Perl modules, similar to Pinto
- Get a perly interface to the mailboxlayer.com API (email verification service) with Net::Mailboxlayer
- WebService::Mailgun lets you send and receive email via mailgun, an email service
- Net::Statsite::Client provides an OO interface to Statsite, the open source, C implementation of statsd
Config & Devops
- Global::MutexLock is an XS-based module that implements system mutexes via System V IPC Ids. Might be Linux only …
- Escape strings for the shell on Linux, UNIX or MSWin32 using ShellQuote::Any
- XAS::Logmon can manage and monitor log files
- Manage a Buildbot instance via the v2 API using REST::Buildbot
Data
- Extract recent CPAN Testers results with CPAN::Testers::TailLog
- Parse Band-in-a-Box (music software) data files with Data::BiaB
- Convert iRealBook/iRealPro data using Data::iRealPro
- Imager::Trim provides automatic cropping for images using Imager
- Monorail is a database migration tool, inspired by django migrations
Development & Version Control
- Grep::Query is an advanced expression evaluator with its own DSL
- Net::WinRM access WMI classes using WinRM (documentation can be found in winrm)
- Get parallel processing using pipe(2) with Parallel::Pipes
- Paws::Kinesis::MemoryCaller provides a local in-memory implementation of AWS Kinesis; the stream processing service. Useful for testing?
- Get subroutine success/failure information with Process::Results
- Term::Form processes STDIN input, similar to readline
Hardware
- Perl interface to Raspberry Pi’s board/GPIO pin functionality with RPi::WiringPi
- UAV::Pilot::Wumpus::Server is a server for contrlling drones via UAV::Pilot::Wumpus (I’ve used a direct link as the module doesn’t seem to be indexed on MetaCPAN).
Science & Mathematics
- Make a confusion matrix with AI::ConfusionMatrix
- Digest::FarmHash is an interface for Google’s FarmHash library (collection of hashing routines)
Web
- Catalyst::View::Template::Pure is a Catalyst View Adaptor for Template::Pure, the new HTML templating system
- Conveniently generate Facebook Instant Article markup with Facebook::InstantArticle
- Mojolicious::Plugin::Multiplex A websocket multiplexing layer for Mojolicious applications
- Dynamically modify the Plack environment request variable using Plack::Middleware::ReviseEnv
Tags
David Farrell
David is the founder and editor of PerlTricks.com. An organizer of the New York Perl Meetup, he works for ZipRecruiter as a software developer.