What's new on CPAN - February 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
- App::WordPressTools provides tools to backup and upgrade WordPress installations.
- Manage AMQP connections with Net::AMQP::ConnectionMgr.
- WebService::Walmart Interface to Walmart’s open API.
- Get a Perly interface to the Microsoft Translator with Lingua::Translator::Microsoft.
- Start interacting with Ticketmaster’s APIs using Ticketmaster::API.
Config & Devops
- CPAN::Mirror::Tiny can create local CPAN mirrors, with no XS dependencies.
- Log::GELF::Util provides utility functions for Graylog’s GELF format.
Data
- Stream data scattered across files by datetime using CSV::HistoryPlayer.
- DBIx::Class::BatchUpdate can update DBIx results in batches, minimizing the number of queries executed.
- Run asynchronous queries on Postgres with AnyEvent and Promises with DBIx::Poggy.
- HTML::MyHTML is a superfast, threaded, C based HTML parser.
- Image::Similar measures how similar two images are.
- Regexp::Parsertron parses Perl regular expressions into trees.
Development & Version Control
- Export::Attrs provides Perl 6’s
is export(...)
trait as a Perl 5 attribute. - Get functions to compare Git::Version objects using Git::Version::Compare.
- Parse::Diagnostics can extract diagnostic messages from Perl source code.
- Perlmazing - a bundle of lazily-loaded helper functions based on Perlmazing::Engine.
- GitHub inspired Perl module, run experiments with Scientist.
- Want to test a module against every installed version of Perl? Test::BrewBuild builds on perlbrew/berrybrew to do that for Windows Unix-based systems.
- Test::Mock::Time create deterministic time & timers for testing. Particularly apt as February 29th just passed.
- Test2::AsyncSubtest execute subtests asynchronously.
Science & Mathematics
- Astro::Constants a collection of Astronomy constants.
- Compress::Huffman can huffman-encode a symbol table.
- Music::Voss provides functions for fractal noise generation.
Web
- Remotely control Google Chrome from Perl with AnyEvent::Chromi.
- Get an alternative syntax for describing Catalyst routes with Catalyst::ControllerRole::At. This is big.
- Getopt::Long::CGI is a cool idea: execute CGI scripts just like passing arguments to a command line program.
- Time::Progress::Stored is a progress bar implementation with an web apps.
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