What's new on CPAN - August 2019
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
- WebService::GoShippo is a simple client for Shippo’s shipping and handling API
- Use Google’s CloudTasks API to queue up tasks with Google::CloudTasks
- Manage machines and software using the Puppet Enterprise API with Puppet::Classify and Puppet::Orchestrator
- Configure 433 MHz HC-12 Radio Frequency serial transceivers with RF::HC12
- WWW::PlantUML is a simple client for retrieving diagram URLs from a plantuml server
Config & Devops
- Parse ldap config files with Config::Parser::ldap
- Use XOAUTH2 authentication with Net::POP3 via Net::POP3::XOAuth2
- OpenBSD::Checkpass provides an interface to OpenBSD crypt_checkpass(3)
Data
- DBIx::Class::Helper::WindowFunctions adds basic support for window functions to DBIx::Class
- Clean data so it is safe to output to JSON using Data::Clean::ForJSON
- Dita::PCD is an implementation of the Please Change Dita Language
- Puppet::DB retrieves data (facts, reports) from a Puppet DB
Development & Version Control
- Code::Quality uses static analysis (clang, lizard) to compute a “code quality” metric for a program
- Curses::Readline provides readline for curses
- Perform continuous database migration using Geoffrey
- Partially apply parameters to functions with PartialApplication
- Profile database queries run during tests using Test2::Plugin::DBIProfile
- Collect and display test memory usage information with Test2::Plugin::MemUsage
- parent::versioned establishes ISA relationships with base classes at compile time, with version checking
- Text::Layout can create documents/graphics using the Pango style markup formatting (PDFs, cairo)
Gaming
- Run Conway’s Game of Life faster using Game::Life::Faster
Web
- Mojolicious::Command::static stands up a simple static file server
- Test Mojo under Test2 with Test2::MojoX
- Weasel::DriverRole provides an API definition for Weasel’s driver wrappers
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