What's new on CPAN - November 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
- Use Google services via their API with API::Google
- Net::ACME provides client methods for the ACME protocol used by Let’s Encrypt
- Two new modules for interacting with Azure services: Net::Azure::EventHubs and Net::Azure::NotificationHubs
- Parse Lumberjack protocol frames with Net::Lumberjack
- AnyEvent::Mattermost is a non-blocking module for using the Mattermost API
- Get a non-blocking STOMP client using AnyEvent::Stomper
- WebService::Freesound is a wrapper for the Freesound OAuth2 API
- Get library data using the Lobid API with WebService::Lobid::Organisation
- Kayako::RestAPI provides a Perly interface to the Kayako API (customer service platform)
Config & Devops
- Alien::SwaggerUI installs Swagger to render OpenAPI-spec documentation
- Get a REST API for CPAN Testers data using CPAN::Testers::API
- Linux users: read and write
/proc/$pid/maps
files with Linux::Proc::Maps - Proc::Memory let’s you peek/poke other processes’ address spaces
- Check the version numbers of Perl modules installed on remote servers using Server::Module::Comparison
Data
- Search emails in your inbox with Email::Folder::Search
- Graphics::GVG is a lexer/parser for Game Vector Graphics
- Edit animated JPEG files with Image::Animated::JPEG
- JSON::Repair recognizes illegal JSON and can repair it to strict compliance
- Easily generate XLSX spreadsheets from data with Spreadsheet::GenerateXLSX
Development & Version Control
- App::Environ easily build applications using service the locator pattern
- Get peer-to-peer messaging using BeamX::Peer::Emitter
- Bot::ChatBots is a base system for ChatBots
- Render management speak in IRC with Bot::IRC::X::ManagementSpeak
- Sanity-check the calling context using Call::Context
- Getopt::Kingpin is golang kingpin-style command line options parser
- Generate lists lazily with List::Lazy
- Convert rt.cpan.org tickets to GitHub issues using RTx::ToGitHub
Hardware
- Device::Chip::MCP4725 is a chip driver for MCP4725
Language & International
- Damianware! Code Perl in Latin using Lingua::Romana::Perligata (not strictly a new distribution, just a new version)
Web
- API::CLI is a framework for creating RESTful command line clients
- Run PerlScript/ASP on Catalyst with CatalystX::ASP
- Mojo::IOLoop::HoboProcess spawns subprocesses with MCE::Hobo
- Automatically rotate your Mojo app secrets using Mojolicious::Plugin::AutoSecrets
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.