What's new on CPAN - April 2017
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::GHPT is command line tool to simplify using Github and Pivotal Tracker for an agile workflow
- Execute command on remote hosts over SSH using App::rcmd
- Google::Cloud::Speech provides an interface to Google’s audio transcription service
- A client for the open-source, distributed Twitter clone: Mastodon::Client
- Get a Perl API for HashiCorp’s Vault using WebService::HashiCorp::Vault
- WebService::Pixabay let’s you search Pixabay’s API for creative commons licensed pictures and videos
Config & Devops
- Data::Validate::DNS::CAA validates DNS Certification Authority Authorization (CAA) values
- Print sub documentation with Pod::Sub::Usage. Also: select parts in a file using pod directives using Pod::Simple::Select
Data
- Use Google’s Zopfli Compression Algorithm with Compress::Zopfli
- Create pivot tables from queries using DBIx::PivotQuery
- Model stock market contracts with Finance::Contract
- Get color system conversions for PDL using PDL::Transform::Color
- Text::JSON::Nibble nibbles complete JSON objects from buffers
- YAML::PP is a new YAML parser, aiming for the v1.2 spec
Development & Version Control
- IO::Framed is a convenience wrapper for frame-based I/O
- Mojo::TypeModel provides a very simple model system using Mojo::Base
- Define scripts as Moo classes using MooX::Options::Actions
- Manage pre-forked sub-processes using Parallel::PreForkManager
- Term::Spinner::Color is a terminal spinner/progress bar with Unicode, color, and no non-core dependencies
- Try::Tiny::Tiny patches Try::Tiny to slim it down
- Reini Urban has uploaded 2 new fast regex backends:
- re::engine::Hyperscan uses Intel’s Hyperscan high performance library
- re::engine::PCRE2 provides an interface to the PCRE2 regular expression engine
Hardware
- Perl bindings to the LabOne Zurich Instruments API with Lab::Zhinst
- Manage the Fritz!Box phonebook from Perl using Net::Fritz::Phonebook
- RPi::LCD provides a perly interface to Raspberry Pi LCD displays via the GPIO pins
Language & International
- Lingua::Guess is a statistical language guesser
- Lingua::ZH::Jieba POS tagging, keyword extraction and more provided by the Jieba Chinese text library
- Word2vec::Interface wraps a huge number of text processing functions
Science & Mathematics
- BioX::Seq a (very) basic biological sequence object
- BioX::Workflow::Command is a templating system for BioInformatics workflows
- Crypt::OpenSSL::FASTPBKDF2 generates stronger cryptographic keys using the fastpbkdf2 library
Web
- Support notifications in your Dancer2 web application using Dancer2::Plugin::FlashNote
- Use the Web Application Messaging Protocol with Net::WAMP
- Template::Lace implements logic-less and componentized HTML templates
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