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
This article was originally posted on PerlTricks.com.
Tags
David Farrell
David is a professional programmer who regularly tweets and blogs about code and the art of programming.
Browse their articles
Feedback
Something wrong with this article? Help us out by opening an issue or pull request on GitHub