What's new on CPAN - January 2018

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. A full list of January’s new distributions can be found here. Enjoy!

APIs & Apps

App::NDTools provides diff tools for nested structures

Get a non-blocking interface to Music Player Daemon using Net::Async::MPD

Net::Ethereum::Swarm provides an API for Ethereum Swarm

Lookup cryptocurrency exchange rates and query the Binance api with WebService::Binance

Config & Devops

Net::ACME2 supports the new wildcard certificates, as author Felipe Gasper recently announced

Get more methods for version numbers via version::Normal

Data::Password::zxcvbn is a port of Dropbox’s password strength estimator

Data

Use Postresql’s pg_recvlogical from Perl with AnyEvent::PgRecvlogical

from Perl with AnyEvent::PgRecvlogical Business::cXML implements several cXML request/response messages

Quickly start a database server using DBIx::QuickDB

Convert MGRS coordinates to UTM or lat/lon in C with Geo::Coordinates::MGRS::XS

Convert to and from proquints (“readable, spellable, and pronounceable identifiers”) with Proquint

Marshall LibXML nodes and native objects with XML::LibXML::Ferry

XML::LibXML::Proxy can force LibXML to use a proxy for HTTP/HTTPS external entities

Development & Version Control

Conveniently set breakpoints in subroutines using Devel::ModuleBreaker

Git::Repository::Plugin::Dirty provides methods to inspect the dirtiness of a git repository

MooseX::Attribute::Multibuilder lets’ you share a builder routine between attributes

routine between attributes Report tests via Metabase, but fallback to files using Test::Reporter::Transport::Metabase::Fallback

Test::Snapshot test against data stored in automatically-named file á la “snapshot testing”

Test with hires time using Test::Time::HiRes

Util::EvalSnippet speeds up application development by avoiding reloads

Hardware

Access TP-Link Device APIs from Perl with Device::TPLink

Science & Mathematics

Use Algorithm::ConstructDFA2 for deterministic finite automaton construction

Align or re-align sequences via Bio::MUST::Apps::TwoScalp

Bio::SearchIO::blastxml is a SearchIO implementation of NCBI Blast XML parsing

Crypt::Sodium::Nitrate is a wrapper for libsodium , the cryptography library

, the cryptography library Math::GF conducts arithmetic on Galois (finite) fields

PDL::Algorithm::Center provides various methods of finding the center of a sample

Parse R package DESCRIPTION (metadata) files using R::DescriptionFile

Web