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
This article was originally posted on PerlTricks.com.
Tags
David Farrell
David is the editor of Perl.com. An organizer of the New York Perl Meetup, he works for ZipRecruiter as a software developer, and sometimes tweets about Perl and Open Source.
Browse their articles
Feedback
Something wrong with this article? Help us out by opening an issue or pull request on GitHub