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.
- 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.
- 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.