List of new CPAN distributions – Apr 2021

dist author version abstract
Acme-Brainbuz-markdown BRAINBUZ 0.001 turns baubles into trinkets
Acme-CPANModules-BrowsingTableInteractively PERLANCAR 0.001 Creating a palette of visually distinct colors
Acme-CPANModules-CreatingPaletteOfVisuallyDistinctColors PERLANCAR 0.001 Creating a palette of visually distinct colors
Acme-Markdown-Embarrassing CONTRA 0.01 Testing the MetaCPAN Markdown converter
Alien-OpenMP ETJ 0.001 Encapsulate system info for OpenMP
App-Greple-ical UTASHIRO 0.01 Module to support Apple OS X Calendar data
App-MigrateToTest2V0 UTGWKK 0.01 Migrate your tests from Test::More to Test2::V0
App-ProxyThat SIMBABQUE 0.001 Proxy an URL from the command line
App-SQLiteUtils PERLANCAR 0.001 Utilities related to SQLite
App-dateseq-idn PERLANCAR 0.003 Like dateseq, but with built-in support for Indonesian holidays
App-perlimports OALDERS 0.000001 Make implicit imports explicit
ArrayData PERLANCAR 0.1.0 Specification for ArrayData::*, modules that contains array data
ArrayDataRoles-Standard PERLANCAR 0.001 Standard set of roles for ArrayData
Astro-Coord-Constellations DKECHAG 0.01 Identify the constellation for position (RA, Dec)
Astro-Coord-Precession DKECHAG 0.01 Precess coordinates between 2 epochs
Beekeeper JMICO 0.01 Framework for building applications with a microservices architecture
BigIP-REST GROUSSE 0.1 REST interface for BigIP
Book-Bilingual HOEKIT v0.001 Data structure for a bilingual book
Business-Stripe-WebCheckout BOD 0.1_1 Simple way to implement payments using Stripe hosted checkout
CGI-Tiny DBOOK 0.001 Common Gateway Interface, with no frills
CXC-Number DJERIUS 0.03 A namespace for modules which deal with numbers.
CodeGen-Protection OVID 0.01 Safely rewrite parts of generated code
Crypto-API MICVU 0.01 Crypto API
Crypto-Exchange-API MICVU 0.01 Crypto Exchange API
Crypto-Exchange-Binance MICVU 0.01 Crypto Exchange Binance
Crypto-Exchange-Binance-Spot-API MICVU 0.01 Crypto Exchange Binance Spot API
Data-Enum RRWO v0.1.0 fast, immutable enumeration classes
Data-TableData-Lookup PERLANCAR 0.002 Lookup value in a table data structure
Data-TableData-Object PERLANCAR 0.112 Manipulate data structure via table object
Devel-GlobalSub ZARABOZO 0.01 Automagically import a subroutine into all namespaces
File-Codeowners CCM 0.50 Read and write CODEOWNERS files
File-Edit HOEKIT v0.0.1 A naive, probably buggy, file editor.
File-SortedSeek-PERLANCAR PERLANCAR 0.015.0 A fork of File::SortedSeek with some more options
Finance-Alpaca SANKO 0.9900 Perl Wrapper for Alpaca's Commission-free Stock Trading API
Finance-Dogechain CHROMATIC 1.20210418.2306 use the dogecoin.info API from Perl
Fork-Utils CDN 0.01 set of usefull methods to work with processes and signals
Function-Version HOEKIT 0.0001 Define and use different function versions
Google-UULE-Generator FAYLAND 0.01 Generate Google UULE param
Hash-ExtendedKeys LNATION 0.01 Hash Keys
Hash-RestrictedKeys LNATION 0.01 restricted hash keys
JSON-Pointer-Extend VRAG 0.01 JSON::Pointer extension module
LINQ-Database TOBYINK 0.000_001 LINQ extension for working with databases
Lagrange KOBOLDWIZ v0.1.3 Perl extension for Lagrange Theory and Applications
Lib-CPUInfo XSAWYERX 0.001 Perl interface to PyTorch's libcpuinfo C library
Lib-PWQuality XSAWYERX 0.001 Perl interface to the libpwquality C library
Lingua-StarDict-Writer NATARAJ 0.01 A module that allows to create a StarDict dictionary
Linux-MCELog ERICLEE 0.01 Perl extensions to extract memory failure information from MCELog UNIX domain socket on Linux.
List-AllUtils-Null PERLANCAR 0.001 List subroutines that treat undef as contagious unknown, like null in SQL
List-Keywords PEVANS 0.01 a selection of list utility keywords
MIDI-SP404sx RVOSA v1.0.0 Convert between MIDI files and SP404sx patterns
Minion-Backend-Redis DFUG 0.002 Redis backend for Minion job queue
Mojo-OBS-Client CORION 0.01 Mojolicious client for the OBS WebSocket remote plugin
Mojo-Reactor-Prima KARASIK 1.00 Prima event loop backend for Mojo::Reactor
Myriad DERIV 0.001 async microservice framework
Net-Protocol-OBSRemote CORION 0.01 event-loop agnostic protocol to control OBS via the WebSocket plugin
OEIS ABIGAIL 2021041201 Fetch values from sequences of the OEIS.
OpenAPI-Generator DOOJONIO 0.01 generate openapi definition
OpenMP-Environment OODLER 1.0.0 Perl extension managing OpenMP variables in %ENV within a script.
Package-Checkpoint PLICEASE 0.01 Checkpoint the scalar, array and hash values in a package for later restoration
Perl-Oberon KOBOLDWIZ v0.1.3 an Oberon compiler system written in Perl 5
Perl-PrereqScanner-Scanner-DistZilla-PluginBundle ASDAGO 0.001 scan for required plugins in Dist::Zilla plugin bundles
Plack-App-WWW LTM 0.01 Serve cgi-bin and static files from root directory
Pod-Coverage-TrustMe HAARG 0.001_001 Pod::Coverage but more powerful
Role-TinyCommons-Collection PERLANCAR 0.001 Roles related to collections
Role-TinyCommons-Iterator PERLANCAR 0.001 A basic iterator
SMS-Send-KR-Aligo KEEDI 0.004 An SMS::Send driver for the smartsms.aligo.in SMS service
Sah-Schemas-Finance-SE-IDX PERLANCAR 0.001 Schemas related to the Indonesian Stock Exchange
See INA 0.01 Debug See
Stats-Fermi KOBOLDWIZ v0.1.2 Perl extension for Fermi, Boltzmann potentials
Stats-Hawking KOBOLDWIZ v0.1.1 Perl extension for a Hawking Boltzmann Model
Sub-Genius OODLER 0.05 manage concurrent Perl semantics in the uniprocess execution model of perl.
Sub-Genius-TRIAL OODLER 0.01 module for managing concurrent Perl semantics in the uniprocess execution model of perl.
Syntax-Keyword-Match PEVANS 0.01 a match/case syntax for perl
TOML-XS FELIPE 0.01 Parse TOML with XS
TableData PERLANCAR 0.1.3 Specification for TableData::*, modules that contains table data
TableDataRoles-Standard PERLANCAR 0.007 Standard set of roles for TableData
Text-Table-TickitWidget PERLANCAR 0.001 View table data on the terminal using Tickit::Widget::Table
Tree-Trek PRBRENAN 20210424 Trek through a tree one character at a time.
Trim PRBRENAN 20210401 Trim various things by removing leading and trailing whitespace.
UniEvent-Socks SYBER v0.1.0 Socks support for UniEvent's tcp handles.
Unicode-Confuse BKB 0.01 abstract here.
Win32-Symlinks ZARABOZO 0.03 A maintained, working implementation of Perl symlink built in features for Windows.
XS-Parse-Keyword PEVANS 0.01 XS functions to assist in parsing keyword syntax

Stats

Number of new CPAN distributions this period: 83

Number of authors releasing new CPAN distributions this period: 50

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 16
2 KOBOLDWIZ 4
3 MICVU 4
4 HOEKIT 3
5 OODLER 3
6 PEVANS 3
7 PRBRENAN 2
8 DKECHAG 2
9 ZARABOZO 2
10 XSAWYERX 2
11 LNATION 2
12 CORION 2
13 SYBER 1
14 SIMBABQUE 1
15 DBOOK 1
16 LTM 1
17 CDN 1
18 BOD 1
19 BKB 1
20 RVOSA 1
21 GROUSSE 1
22 NATARAJ 1
23 HAARG 1
24 CCM 1
25 ETJ 1
26 CONTRA 1
27 KARASIK 1
28 OVID 1
29 TOBYINK 1
30 ASDAGO 1
31 CHROMATIC 1
32 VRAG 1
33 ABIGAIL 1
34 KEEDI 1
35 DOOJONIO 1
36 DERIV 1
37 PLICEASE 1
38 FELIPE 1
39 INA 1
40 JMICO 1
41 FAYLAND 1
42 OALDERS 1
43 UTASHIRO 1
44 DFUG 1
45 BRAINBUZ 1
46 RRWO 1
47 UTGWKK 1
48 ERICLEE 1
49 SANKO 1
50 DJERIUS 1

List of new CPAN distributions – Mar 2021

dist author version abstract
Acme-Automatix CONTRA 0.01 The great new Acme::Automatix!
Acme-CPANModules-Frameworks PERLANCAR 0.001 List of frameworks on CPAN
Acme-MetaSyntactic-legodcsupervillains BINGOS 0.02 LEGO DC Super Villains theme
Acme-MetaSyntactic-legotheincredibles BINGOS 0.02 LEGO The Incredibles theme
Alien-uPB-Core MBARBON 0.16 build and find uPB (a.k.a. Unleaded)
App-PerlNitpick GUGOD 0.01 change-suggester about insignificant details.
App-ThisDist-OnMetaCPAN PERLANCAR 0.001 this-dist-on-metacpan and some other CLIs
App-dateseq-id PERLANCAR 0.001 Generate a sequence of dates
App-knradio WOLDRICH 0.044 interface for knradio, 92,2 FM
App-lcpan-CmdBundle-depsort PERLANCAR 0.001 More lcpan subcommands related to sorting by dependencies
Asm-C PRBRENAN 20210328 Extract macro values and structure details from C programs.
Boundary KFLY 0.01 declare interface package
Complete-Finance-SE-IDX PERLANCAR 0.001 Completion routines related to Indonesian Stock Exchange
Crypt-Passphrase LEONT 0.001 A module for managing passwords in a cryptographically agile manner
Crypt-Passphrase-Argon2 LEONT 0.001 An Argon2 encoder for Crypt::Passphrase
Crypt-Passphrase-Bcrypt LEONT 0.001 A bcrypt encoder for Crypt::Passphrase
Crypt-Passphrase-PBKDF2 LEONT 0.001 A PBKDF2 encoder for Crypt::Passphrase
Crypt-Passphrase-Scrypt LEONT 0.001 A scrypt encoder for Crypt::Passphrase
Crypt-xxHash CDN 0.01 xxHash implementation for Perl
Decl-Tok MICHAEL 0.01 Given a line iterator, returns a token stream that tokenizes the lines as first-pass Decl
Devel-PatchPerl-Plugin-Darwin GUCCHISK v0.1.0 patchperl plugin for darwin
Devel-Util TDRUGEON 0.80 a collection of general-utility development subroutines
Game-HeroesVsAliens LNATION 0.01 A tower defense game.
Geo-LibProj-FFI AJNN 0.01 Foreign function interface to PROJ coordinate transformation software
Go-Tokenize BKB 0.01 Tokenize Go
GuacLite JBERGER 0.01 Toolkit for implementing a frontend server/client the Apache Guacamole system
INI-Reader-Regexp RAJ 0.01 INI Parser
IO-AIO-Promiser FELIPE 0.01_01 Promise interface around IO::AIO
IO-FDSaver FELIPE 0.01 Save file descriptors from Perl’s garbage collection.
Image-Magick JCRISTY v6.9.12 ImageMagick PERL Extension
Iterator-Records-Lines MICHAEL 0.01 Provides simple record iterators for reading text line by line
JSON-JQ DONGXU 0.01 jq (https://stedolan.github.io/jq/) library binding
JSON-Schema-Tiny ETHER 0.001 Validate data against a schema, minimally
LINQ TOBYINK 0.000_001 an interpretation of Microsoft's Language Integrated Query
Linux-Sys-CPU-Affinity CDN 0.01 Perl XS extension for setupping CPU affinity
List-GroupingPriorityQueue JMATES 0.01 priority queue with grouping
List-Helpers-XS CDN 0.01 Perl extension to provide some usefull functions with arrays
Log-Any-Adapter-JSON TONKIN 1.00 One-line JSON logging of arbitrary structured data
Lyrics-Fetcher-LyricsOVH BIGPRESH 0.01 Get song lyrics from api.lyrics.ovh.
MIME-DB TDRUGEON v1.46.0 Media Type Database, a port of the mime-db JavaScript package
Math-LinearApprox ZHMYLOVE 0.01 fast linear approximation of 2D sequential points
Module-Features-PerlTrove PERLANCAR 0.001 Put Perl trove classifiers in your module
Module-Features-PythonTrove PERLANCAR 0.001 Put Python trove classifiers in your module
Module-FeaturesUtil-Check PERLANCAR 0.001 Check feature set specification and feature declaration
Mojolicious-Plugin-Export PREACTION 0.008 Export a Mojolicious website to static files
Mojolicious-Plugin-Export-Git PREACTION 0.001 Export a Mojolicious site to a Git repository
Mojolicious-Plugin-GSSAPI OETIKER v0.1.0 Provide Kerberos authentication for incomming https requests
MooX-Params-CompiledValidators ABELTJE 0.01 A Moo::Role for using Params::ValidationCompiler.
Music-RhythmSet JMATES 0.01 sets of rhythms and various generation functions
Nasm-X86 PRBRENAN 20210330 Generate Nasm X86 code from Perl.
OPM-Maker PERLSRVDE 1.00 Module/App to build and test OPM packages for Znuny, OTOBO, ((OTRS)) Community edition.
OPM-Validate PERLSRVDE 1.00 Validate .opm files
POE-Filter-EPPTCP MAT 0.001 EPP Frame parsing for POE
POE-Filter-SimpleXML MAT 1.000 Simple XML parsing for POE
Path-Tiny-Archive-Tar DIONYS 0.001 Tar/untar add-on for file path utility
Paws-Credential-AssumeRoleWebIdentity PRAJITH 0.0.2 The AssumeRoleWebIdentity provider is used to obtain temporary credentials with an OIDC web identity token file.
Perinci-Sub-XCompletionBundle-Finance-SE-IDX PERLANCAR 0.001 Completion routines related to the Indonesian Stock Exchange
Pinto-Remote-SelfContained ARC 0.900 interact with a remote Pinto repository
Pod-Thread RRA 2.00 Convert POD data to the HTML macro language thread
RT-Extension-HelpDesk BPS 0.01 RT-Extension-HelpDesk Extension
RT-Extension-TerminalTheme BPS 0.01 RT-Extension-TerminalTheme Extension
Rex-Interface-Shell-Idrac4 ALIP v0.1.0 Rex module to support iDRAC 4.00.00.00
Rex-Interface-Shell-Ilo ALIP v0.1.0 Rex module to support iLO
Rex-Shell-Interface-Idrac4 ALIP v0.1.0 Rex module to support iDRAC 4.00.00.00
Rex-Shell-Interface-Ilo ALIP v0.1.0 Rex module to support iLO
Search-Typesense OVID 0.01 Perl interface to Typesense search engine.
SmallRegistry-EPP MAT 0.001 SmallRegistry EPP Server
Spreadsheet-Compare TOMK 0.10 Module for comparing spreadsheet-like datasets
Sub-WrapInType-Attribute KFLY 0.01 attribute for Sub::WrapInType
Syntax-Keyword-Defer PEVANS 0.04 add defer block syntax to perl
Sys-Binmode FELIPE 0.01 Fix Perl’s system call character encoding.
Task-Lyrics-Fetcher BIGPRESH 0.01 install all known-to-work Lyrics::Fetcher fetchers
Test2-Tools-Process PLICEASE 0.05 Unit tests for code that calls exit, exec, system or qx()
Text-Sparkline PETDANCE v0.1.0 Creates text-based sparklines
Text-Table-Tiny-_ModuleFeatures PERLANCAR 0.001 Features declaration for Text::Table::Tiny
Text-TokenStream ARC 0.01 lexer to break text up into user-defined tokens
WWW-LinkRot BKB 0.01 check web page link rot
WordList-ID-AnimalName-PERLANCAR PERLANCAR 0.004 List of animals in Indonesian
p5-Paws-Credential-Webidentity PRAJITH 0.0.1 The AssumeRoleWebIdentity provider is used to obtain temporary credentials with an OIDC web identity token file.

Stats

Number of new CPAN distributions this period: 79

Number of authors releasing new CPAN distributions this period: 43

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 11
2 LEONT 5
3 ALIP 4
4 FELIPE 3
5 CDN 3
6 MAT 3
7 KFLY 2
8 PERLSRVDE 2
9 JMATES 2
10 BINGOS 2
11 MICHAEL 2
12 ARC 2
13 BPS 2
14 BKB 2
15 TDRUGEON 2
16 BIGPRESH 2
17 PRBRENAN 2
18 PREACTION 2
19 PRAJITH 2
20 DONGXU 1
21 TONKIN 1
22 TOBYINK 1
23 ZHMYLOVE 1
24 ETHER 1
25 PLICEASE 1
26 AJNN 1
27 ABELTJE 1
28 OVID 1
29 GUGOD 1
30 JBERGER 1
31 OETIKER 1
32 GUCCHISK 1
33 PETDANCE 1
34 WOLDRICH 1
35 LNATION 1
36 JCRISTY 1
37 PEVANS 1
38 DIONYS 1
39 TOMK 1
40 RAJ 1
41 CONTRA 1
42 MBARBON 1
43 RRA 1

List of new CPAN distributions – Feb 2021

dist author version abstract
Acme-CPANModules-HaveWebsite PERLANCAR 0.001 Modules that have their own website
Acme-CPANModules-Sudoku PERLANCAR 0.001 Sudoku-related modules on CPAN
Algorithm-Backoff-RetryTimeouts GSG v1.0.0 A backoff-style retry algorithm with adjustable timeout support
Alien-LibJQ DONGXU 0.01 Build libjq library (https://stedolan.github.io/jq/)
Antsy BDFOY 0.901 Streaming ANSI escape sequences
App-FilePacker SYMKAT 0.001 Embed a self-extracting tarball in a Perl module.
App-StatisticsUtils PERLANCAR 0.001 CLI utilities related to statistics
CGI-remote_addr GTERMARS 0.03 Enhanced version of CGI.pm's "remote_addr()"
CPAN-02Packages-Search SKAJI 0.001 Search packages in 02packages.details.txt
Cobol-Compiler KOBOLDWIZ v0.1.1 a cobol compiler
Command-Template POLETTIX 0.001 A template to build command line arrays, and run them
DBIx-Class-Helper-ResultSet-MySQLHacks GSG v1.0.0 Useful MySQL-specific operations for DBIx::Class
DBIx-Class-Schema-ResultSetNames GEEKRUTH 1.000 Create resultset accessors from table names
DBIx-ParseError-MySQL GSG v1.0.0 Error parser for MySQL
Dancer2-Plugin-DBIx-Class GEEKRUTH 1.000 syntactic sugar for DBIx::Class in Dancer2, optionally with DBIx::Class::Schema::ResultSetNames
Debian-DEP12 MERKYS 0.1.0 interface to Debian DEP 12 format
DuckCurses KOBOLDWIZ v0.1.1 Duck Tales game using curses library
Excel-Grinder ECHERNOF 1.0 Import/export plain Excel (XLSX) files as simply as possible.
Finance-ID-KSEI PERLANCAR 0.000 Get information from KSEI (Kustodian Sentral Efek Indonesia) (Indonesian Central Securities Depository)
GooCanvas2-CairoTypes ASOKOLOV 0.001 Bridge between GooCanvas2 and Cairo types
Google-ISBNNumbers ECHERNOF 1.00 Retrieve book info by ISBN number
Graph-Line MERKYS 0.1.0 Generate line graphs
Gzip-Libdeflate BKB 0.00_01 Perl interface to libdeflate
Gzip-Zopfli BKB 0.00_01 abstract here.
HTTP-Request-Webpush ESTRELOW 0.11 HTTP Request for web push notifications
Image-PNG-Data BKB 0.00_01 manipulate the image data part of PNGs
Iterator-Merger TDRUGEON 0.60 an iterator to efficiently merge sorted iterators
Log-Any-Adapter-Coderef TEAM 0.001 Provide stacktrace and other information to generic Log::Any handlers
Minecraft-ServerStatus LDILLEY v1.0.1 A Minecraft server status checker
Module-Features PERLANCAR 0.1.0 Define features for modules
Module-Features-TextTable PERLANCAR 0.001 Features of modules that generate text tables
Mojo-IOLoop-Delay JBERGER 8.74 (DISCOURAGED) Promises/A+ and flow-control helpers
Mojo-Response-JSON-Path SCESANO 0.001 use JSON::Path for searching JSON responses
Mojolicious-Plugin-Minion-Starter SCESANO 0.001 start/stop minion workers with the Mojolicious server
MooX-Clone SIMBABQUE 0.01 Make Moo objects clone-able
Net-Connection-FreeBSD_sockstat VVELOX v0.0.1 Creates Net::Connection objects using sockstat on FreeBSD.
Net-Curl-Easier FELIPE 0.01 Convenience wrapper around Net::Curl::Easy
Net-Google-CivicInformation TONKIN 0.01 client for the Google Civic Information API
Net-Silverpeak-Orchestrator ABRAXXA 0.001001 Silverpeak Orchestrator REST API client library
Path-Tiny-Archive-Zip DIONYS 0.001 Zip/unzip add-on for file path utility
Perinci-Manual PERLANCAR 0.001 Extra documentation for Perinci
Perl-Critic-Policy-ProhibitImplicitImport OALDERS 0.000001 Prefer symbol imports to be explicit
Promise-AsyncAwait FELIPE 0.01 Async/await with promises
Regexp-Common-Apache2 JDEGUEST v0.1.0 Apache2 Expressions
SQL-Abstract-Pg SRI 1.0 PostgreSQL features for SQL::Abstract
Selenium-Client TEODESIAN 1.0 Module for communicating with WC3 standard selenium servers
Sentry-SDK PMB 0.01 Blah blah blah
Test-CLI POLETTIX 0.001 Testing command-line invocations
Test-Prereq-Meta WYANT 0.000_90 Test distribution prerequisites against meta data.
Test2-Plugin-Feature YLAVOIE 0.001102 Plugin to allow testing Pherkin files.
Test2-Plugin-pgTAP YLAVOIE 0.001100 Plugin to allow testing pgTAP files.
Text-Match PRBRENAN 20201221 Match text question against possible answer strings
Text-Table-More PERLANCAR 0.009 Generate text table with simple interface and many options
Text-Table-Span PERLANCAR 0.001 Text::Table::Tiny + support for column/row spans
Trav-Dir BKB 0.00_01 Traverse directories
Tree-Bulk PRBRENAN 20210226 Bulk Tree operations
UUID-Random-Secure PERLANCAR 0.001 Like UUID::Random, but uses Math::Random::Secure for random numbers
Unit-Duration GRYPHON 1.01 Work-time unit duration conversion and canonicalization
Valiant JJNAPIORK 0.001001 Validation Library
Web-PageMeta JKUTEJ 0.01 get page open-graph / meta data
Web-Solid-Auth HOCHSTEN 0.1 A Perl Sold Web Client
WordList-EN-ColorName-X PERLANCAR 0.002 Color names from Graphics::ColorNames::X
WordList-ID-ColorName-PERLANCAR PERLANCAR 0.002 List of color names in Indonesian
XML-eXistDB MARKOV 0.99_1 eXistDB interface over XML-RPC
namespace-allclean KFLY 0.01 Avoid imports all subroutines into your namespace
p5-GFX-Enhancer KOBOLDWIZ v0.1.10 Perl extension for enhancing scanned in images
pmbtest PMB v1.0.0 Blah blah blah

Stats

Number of new CPAN distributions this period: 67

Number of authors releasing new CPAN distributions this period: 40

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 12
2 BKB 4
3 KOBOLDWIZ 3
4 GSG 3
5 ECHERNOF 2
6 POLETTIX 2
7 MERKYS 2
8 GEEKRUTH 2
9 PRBRENAN 2
10 YLAVOIE 2
11 SCESANO 2
12 PMB 2
13 FELIPE 2
14 TEODESIAN 1
15 VVELOX 1
16 GTERMARS 1
17 SIMBABQUE 1
18 TDRUGEON 1
19 DIONYS 1
20 ESTRELOW 1
21 KFLY 1
22 LDILLEY 1
23 TONKIN 1
24 WYANT 1
25 BDFOY 1
26 TEAM 1
27 SKAJI 1
28 JBERGER 1
29 HOCHSTEN 1
30 JDEGUEST 1
31 ABRAXXA 1
32 JJNAPIORK 1
33 GRYPHON 1
34 MARKOV 1
35 OALDERS 1
36 SYMKAT 1
37 DONGXU 1
38 SRI 1
39 JKUTEJ 1
40 ASOKOLOV 1

List of new CPAN distributions – Jan 2021

dist author version abstract
Acme-CPANModules-ContainingJustData PERLANCAR 0.002 Modules that just contain data
Acme-CPANModules-PERLANCAR-Forked PERLANCAR 0.002 List of my modules which are forked from others
Acme-CPANModules-UUID PERLANCAR 0.001 Modules that can generate immutable universally unique identifier (UUIDs)
Acme-ConspiracyTheory-Random TOBYINK 0.001 random theories
Acme-STEVEB STEVEB 0.43 One line description
AnyEvent-Discord NMELNICK 0.1 Provides an AnyEvent interface to the Discord bot API
Apache2-SSI JDEGUEST v0.1.0 Apache2 Server Side Include
App-Device-Chip-sensor PEVANS 0.01 Base class to build Device::Chip::Sensor-based applications on
App-Dusage JV 2.00 provide disk usage statistics
App-Greple-xp UTASHIRO 0.01 extended pattern module
App-idxdb PERLANCAR 0.001 Import data from IDX and perform queries on them
App-lcpan-CmdBundle-borderstyle PERLANCAR 0.001 lcpan subcommands related to BorderStyle
App-streamfinder PERLANCAR 0.001 CLI for StreamFinder, a module to fetch actual raw streamable URLs from video & podcasts sites
Audio-StreamGenerator OELE 0.01 create a 'radio' stream by mixing ('cross fading') multiple audio sources (files or anything that can be converted to PCM audio) and sending it to a streaming server (like Icecast)
Audio-TinySoundFont ATRODO 0.10 Interface to TinySoundFont, a "SoundFont2 synthesizer library in a single C/C++ file"
Bio-MUST-Tools-Mcl DBAURAIN 0.210170 Scripts for processing MCL clusters
Bio-MUST-Tools-TreeParsing DBAURAIN 0.210200 Scripts for parsing trees
CSS-Struct-Output-Indent-ANSIColor SKIM 0.01 Indent printing 'CSS::Struct' structure to CSS code with ansi color output.
CSS-Tidy BKB 0.00_01 reformat CSS
CatalystX-Errors JJNAPIORK 0.001001 Default Web HTTP Error Pages
ColorTheme-Distinct-WhiteBG PERLANCAR 0.001 Pick some distinct colors (that are suitable for white background) for you
Crayon LNATION 0.01 CSS Toolkit
Crypt-OpenSSL-Verify-TRIAL TIMLEGGE 0.20 OpenSSL Verify certificate verification in XS.
D64-Disk-Layout PAWELKROL 0.01 Handling entire Commodore (D64/D71/D81) disk image data in pure Perl
Data-FormValidator-Constraints-NumberPhone GTERMARS 0.04 Data constraints, using Number::Phone
Data-FormValidator-Filters-WikiTrim GTERMARS 0.03 Trim filter for wikitext fields
Data-FormValidator-URI GTERMARS 0.03 URI constraint/filter for Data::FormValidator
Data-Prepare ETJ 0.001 prepare CSV (etc) data for automatic processing
Data-QuickMemoPlus-Reader BSHIELDS 0.01 Extract text from QuickMemo+ LQM export files.
Dist-Zilla-Plugin-EnsureMinimumPerl GTERMARS 0.01 Ensure that you have specified a minimum version of Perl
Dist-Zilla-Plugin-GitHub-RequireGreenBuild GTERMARS 0.01 Require a successful GitHub Actions workflow run
Dist-Zilla-Plugin-SyncCPANfile PERLSRVDE 0.01 Sync a cpanfile with the prereqs listed in dist.ini
Dist-Zilla-PluginBundle-Author-DOMM DOMM 0.906 Dist::Zilla config suiting my needs
Dist-Zilla-PluginBundle-DOMM DOMM 0.900 Dist::Zilla config suiting my needs
Fancazzista-Scrap AMICELI 0.01 Scrap websites and reddit posts
Feature-Compat-Try PEVANS 0.01 make try/catch syntax available
File-FormatIdentification-RandomSampling ART 0.005 methods to identify content of device o media files using random sampling
Future-IO-Impl-UV PEVANS 0.01 implement Future::IO using UV
Games-Dice-Roller LORENZO 0.01 a full featured dice roller system
GitHub-Actions JMERELO 0.0.3 Work in GitHub Actions using Perl
Gtk2-Html2 XAOC 0.05 DEPRECATED Perl bindings for the GtkHtml2 Html display widget
Gtk2-Recent XAOC 0.052 (DEPRECATED) Perl wrapper to the recent files spec Gtk
HTML-Make-Calendar BKB 0.00_01 Make an HTML calendar
HTML-Make-Page BKB 0.00_01 Automate making HTML <head> and <body>
Image-PNG-Util BKB 0.00_01 manipulate the image data part of PNGs
JSON-Server BKB 0.00_01 JSON-only server
JSON_minify RCOSCALI 1.0 minify a JSON and also remove comments
Kelp-Module-Raisin BRTASTIC 1.00 Raisin integration with Kelp
Kelp-Module-Sereal BRTASTIC 1.00 Sereal encoder / decoder for Kelp
Lingua-String NHORNE 0.01 Class to contain a string in many different languages
Loctools-Markdown AFAN 0.9 Localization-focused Markdown parser/generator
Module-List-More-Patch-Hide PERLANCAR 0.001 Hide some modules from Module::List::More
Mojo-UserAgent-SecureServer JHTHORSEN 0.01 Secure application server for Mojo::UserAgent
Mojolicious-Matterbridge CORION 0.01 a simplistic module to connect to chat servers via matterbridge
Mojolicious-Plugin-Component AWNCORP 0.01 Module-based Component Renderer
Neo4j-Types AJNN 1.00 Common Neo4j type system
Net-OBS-Client FSM v0.0.5 simple OBS API calls
OTRS-OPM-Validate PERLSRVDE 0.01 Validate .opm files
Pod-Modifier VERMAUDH 1 Modify/ add to an existing POD dynamically
Pulsar-WebSocket-Client WESLEY 0.01 Perl client for Apache Pulsar WebSocket API
Sah-Schemas-BorderStyle PERLANCAR 0.001 Sah schemas related to BorderStyle
Sah-Schemas-ColorTheme PERLANCAR 0.001 Sah schemas related to ColorTheme
Simd-Avx512 PRBRENAN 20210121 Simd::Avx512 – Emulate SIMD instructions
Statocles-Plugin-VideoTag GENE 0.0100 Change video file anchors to video elements
Store-Directories CAMTAUXE 0.1 Manage a key/value store of directories with controls for
Syntax-Keyword-Finally PEVANS 0.01 add FINALLY phaser block syntax to perl
Table-Trans BKB 0.00_01 simple translations for templating
Table-Translations BKB 0.00_01 simple translations for templating
TableData-Lookup PERLANCAR 0.001 Lookup value in a table data structure
Task-OpenTracing SNEZ v0.0.1 install all the OpenTracing modules
Task-PerlCriticAllPolicies GUGOD 0.01 A Task for installing all Perl::Critic policies at once.
Template-Plugin-StripComments GTERMARS 1.02 Template Toolkit filter to strip comment blocks
Text-BibTeX-Validate MERKYS 0.1.0 validator for BibTeX format
Text-LooksLike BKB 0.00_01 make guesses about snippets of text
Text-Unmunch ELIONORA 0.1
USCIS-Case ERICLEE 0.01 Perl extensions to check USCIS case status. More features would be added in the future.
UUID-Random-PERLANCAR PERLANCAR 0.002 Another implementation of UUID::Random
UUID-Tiny-Patch-UseMRS PERLANCAR 0.001 Make UUID::Tiny use Math::Random::Secure's rand()
WHO-GrowthReference-GenChart PERLANCAR 0.001 Create WHO growth chart ()
WHO-GrowthReference-GenTable PERLANCAR 0.001 Add WHO reference fields to table
WebService-Postex WATERKIP 0.001 A Postex WebService implemenation in Perl
Wireguard-WGmeta TOBIB v0.0.6 An approach to add metadata to the main Wireguard config
WordList-EN-ColorName-WWW PERLANCAR 0.003 Color names from Graphics::ColorNames::WWW
WordList-ID-ColorName-HTML_ID PERLANCAR 0.002 List of color names from Graphics::ColorNames::HTML_ID

Stats

Number of new CPAN distributions this period: 84

Number of authors releasing new CPAN distributions this period: 48

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 17
2 BKB 8
3 GTERMARS 6
4 PEVANS 4
5 BRTASTIC 2
6 PERLSRVDE 2
7 DOMM 2
8 DBAURAIN 2
9 XAOC 2
10 AWNCORP 1
11 AMICELI 1
12 JDEGUEST 1
13 ELIONORA 1
14 PAWELKROL 1
15 JJNAPIORK 1
16 AFAN 1
17 GUGOD 1
18 AJNN 1
19 STEVEB 1
20 TOBYINK 1
21 SKIM 1
22 UTASHIRO 1
23 JHTHORSEN 1
24 MERKYS 1
25 ERICLEE 1
26 LNATION 1
27 ATRODO 1
28 SNEZ 1
29 BSHIELDS 1
30 TIMLEGGE 1
31 NMELNICK 1
32 FSM 1
33 GENE 1
34 WATERKIP 1
35 NHORNE 1
36 TOBIB 1
37 ART 1
38 RCOSCALI 1
39 CAMTAUXE 1
40 LORENZO 1
41 ETJ 1
42 VERMAUDH 1
43 JV 1
44 PRBRENAN 1
45 OELE 1
46 CORION 1
47 JMERELO 1
48 WESLEY 1

CPAN vs Hackage releases, Part 1

Back in mid-November 2020, I noticed that Hackage (the Haskell package repository) probably has roughly the same daily upload rate as CPAN, or even higher.

Since the Hackage API does not provide a way to list releases (uploads), I had to download the recent additions page periodically, parse each page, and merge the results into a single large list. Because I have just collected the recent additions page since mid-November, I'm looking at December 2020 period.

% http-tiny-plugin-every --every 3h http://hackage.haskell.org/packages/recent --dir . --trace
% for f in 2*.log; do parse-hackage-page "$f" --format ltsv > "$$.ltsv"; done
% combine-overlap 2*.ltsv > hackage_release_202012.ltsv

For CPAN, the MetaCPAN API lets us query various things in many ways so the simple task of listing recent releases is not a problem at all. I'm using a CLI to do this:

% list-metacpan-releases --from-date 2020-12-01 --to-date 2020-12-31 --json > cpan_release_202012.json

With this two pieces of data, I just need to perform some SQL (again, using CLI for this) to get what I want.

So for December 2020, there are 957 releases:

% fsql -a cpan_release_202012.json:t 'SELECT COUNT(*) FROM t' -f tsv
COUNT
957

while for Hackage there are 629:

% fsql -a hackage_release_202012.ltsv:t 'SELECT COUNT(*) FROM t' -f tsv
COUNT
629

As for number of authors who did releases in this period, the two are more similar:

% fsql -a cpan_release_202012.json:t 'SELECT COUNT(DISTINCT author) FROM t' -f tsv
COUNT
207

while for Hackage there are 191:

% fsql -a hackage_release_202012.ltsv:t 'SELECT COUNT(DISTINCT author) FROM t' -f tsv
COUNT
191

So this does confirm my guess that the upload activity for both repositories are currently in the same order of magnitude, but does not confirm the suspicion that Hackage is more active than CPAN, at least in December 2020. I plan to do a follow up next year in January after I collected all 2021 data.

List of new CPAN distributions – Dec 2020

dist author version abstract
AWS-ARN JWRIGHT 0.001 Dumb module to parse and generate ARNs
AnyPAN KARUPA 0.09 CPAN Mirror and DarkPAN merging toolkit
AnyPAN-Storage-S3 KARUPA 0.05 AnyPAN storage plugin for Amazon S3
App-ImageMagickUtils PERLANCAR 0.001 Utilities related to ImageMagick
App-MetaCPANUtils PERLANCAR 0.001 CLI utilities related to MetaCPAN
App-OverlapUtils PERLANCAR 0.001 Command-line utilities related to overlapping lines
App-Toolforge-MixNMatch SKIM 0.01 Toolforge Mix'n'match tool app.
App-jupiter SCHROEDER 1 an app that serves a river of news as a static page
Array-OverlapFinder PERLANCAR 0.001 Find/remove overlapping items between two ordered sequences
Async-Template OKLAS 0.12 Async Template Toolkit
Atomic-Pipe EXODIST 0.001 Send atomic messages from multiple writers across a POSIX pipe.
AtteanX-Store-DBI GWILLIAMS 0.000_01 Database quad-store
Badge-Depot-Plugin-Githubactions CSSON 0.0100 Github Actions plugin for Badge::Depot
CLI-Meta-diff PERLANCAR 0.001 Metadata for diff CLI
CLI-MetaUtil-Getopt-Long PERLANCAR 0.001 Routine related to Getopt::Long
CPANfile-Parse-PPI PERLSRVDE 0.01 Parse cpanfiles with PPI
Data-CompactReadonly DCANTRELL v0.0.1 a description of CompactReadonly data format, version 0.
Devel-WatchVars TOMC v1.0.0 trace access to scalar variables
Device-Chip-BME280 PEVANS 0.01 chip driver for BME280
Dist-Mgr STEVEB 1.00 Distribution development cycle toolkit
Dist-Zilla-Plugin-Author-CSSON-GithubActions CSSON 0.0100 Ease creation of common Github Actions workflows
Dist-Zilla-Plugin-CheckForUnwantedFiles CSSON 0.0100 Check for unwanted files
Dist-Zilla-PluginBundle-Author-GTERMARS GTERMARS 0.01 Plugin Bundle for distributions built by GTERMARS
Finance-Crypto-Exchange-Kraken WATERKIP 0.001 A Perl implementation of the Kraken REST API
Finance-IG MARKWIN 0.01 – Module for doing useful stuff with IG Markets REST API.
Geo-Compass-Direction STEVEB 0.01 Convert a compass heading degree into human readable direction
HEAT-Crypto TMM 0.06 HEAT cryptographic routines
HEAT-Crypto-X25519 TMM 0.04 HEAT cryptographic routines
Health-BladderDiary-GenChart PERLANCAR 0.001 Create bladder diary table from entries
JavaScript-Const-Exporter RRWO v0.1.0 Convert exported Perl constants to JavaScript
LocalConf-Parser NICKNIU 0.01 read config to an hashref from local conf files.
Locale-Places NHORNE 0.01 Translate places using http://download.geonames.org/
Log-Log4perl-Appender-Redis FRAZAO 0.01 Log to a Redis channel
Log-ger-UseBaheForDump PERLANCAR 0.001 Use Data::Bahe to dump data structures
Log-ger-UseJSONForDump PERLANCAR 0.003 Use JSON::MaybeXS to dump data structures (as JSON)
Log-ger-UseYAMLForDump PERLANCAR 0.001 Use YAML::PP to dump data structures (as JSON)
Log4perlAppenderRedis FRAZAO 0.01 Log to a Redis channel
LogicMonitor-REST-Signature VVELOX v0.0.1 Builds LMv1 token header info for Logicmonitor.
LyricFinder TURNERJW 1.00 Fetch song lyrics from several internet lyric sites.
Math-Sidef TRIZEN 0.01 Perl interface to Sidef's mathematical library.
Mo-utils SKIM 0.01 Mo utilities.
Module-Installed STEVEB 1.00 Check whether a module, or a file's list of includes are installed.
Mojolicious-Plugin-Parametry ZOFFIX 1.001001 Mojolicious plugin providing param helpers
MsOffice-Word-Template DAMI 1.0 treat a Word document as Template Toolkit document
Music-Chord-Progression GENE 0.0001 Create network transition chord progressions
Music-MelodicDevice-Inversion GENE 0.0100 Apply melodic inversion to a series of notes
Music-MelodicDevice-Ornamentation GENE 0.0100 Chromatic and diatonic musical ornamentation
Music-MelodicDevice-Transposition GENE 0.0100 Apply chromatic and diatonic transposition to notes
Nano AWNCORP 0.01 Minimalist Object Persistence
Net-Cloudflare-DNS WESLEY 0.01 DNS API for Cloudflare API v4
Net-OAuth2Server-TokenExchange ARISTOTLE 0.001 A Token Exchange extension for Net::OAuth2Server
PDF-QRCode OETIKER v0.1.0 Add QRCode method to PDF::API2
PerlIO-bom LEONT 0.001 Automatic BOM handling in Unicode IO
Plack-App-DirectoryIndex DAVECROSS v0.0.1 Serve static files from document root with an index file.
Plack-Middleware-Text-Minify RRWO v0.1.0 minify text responses on the fly
RogueCurses KOBOLDWIZ v0.0.1 game system for RPG/Adventure games using Curses.
RogueQuest KOBOLDWIZ v0.1.1 game system for RPG/Adventure games using SDL for graphics.
SMS-Send-Adapter-Node-Red MRDVT 0.04 SMS::Send Adapter to Node-RED JSON HTTP request
SQL-PatchDAG ARISTOTLE 0.100 A minimal DB schema patch manager
STEVEB-Dist-Mgr STEVEB 0.01 My distribution release cycle toolkit
Statocles-Plugin-AudioTag GENE 0.0102 Change mp3 anchors to audio elements
Syntax-Check STEVEB 1.00 Wraps 'perl -c' so it works even if modules are unavailable
Sys-Linux-KernelVersion SIMCOP 0.100 Gives tools for checking the current running linux kernel version
Test-Mojo-Role-DOMinizer ZOFFIX 1.001001 Test::Mojo role to examine DOM mid test chain
Text-Minify-XS RRWO v0.1.0 Simple text minification
Toolforge-MixNMatch-Diff SKIM 0.01 Toolforge Mix'n'match tool diff.
Toolforge-MixNMatch-Object SKIM 0.01 Toolforge Mix'n'match tool objects.
Toolforge-MixNMatch-Print SKIM 0.01 Toolforge Mix'n'match tool object print routines.
Toolforge-MixNMatch-Struct SKIM 0.01 Toolforge Mix'n'match tool structures.
WWW-Picnic GETTY 0.001 Library to access Picnic Supermarket API
Wikibase-Datatype SKIM 0.01 Wikibase data types.
Wikibase-Datatype-Struct SKIM 0.01 Wikibase data types struct conversions.
Word-Rhymes STEVEB 0.01 Takes a word and fetches rhyming matches from RhymeZone.com
WordList-ColorName-Any PERLANCAR 0.002 Wordlist from any Graphics::ColorNames::* module
Zing-Encoder-Json AWNCORP 0.01 JSON Serialization Abstraction
Zing-Encoder-Jwt AWNCORP 0.01 JWT Serialization Abstraction
Zing-Store-Mysql AWNCORP 0.01 Mysql Storage Abstraction
Zing-Store-Pg AWNCORP 0.01 Postgres Storage Abstraction
Zing-Store-Redis AWNCORP 0.01 Redis Storage Abstraction
Zing-Store-Sqlite AWNCORP 0.01 Sqlite Storage Abstraction
Zing-Zang AWNCORP 0.01 Callback-based Zing Processes
config-parser NICKNIU 0.01 read config to an hashref from local conf files.
crazy-fast-media-scan ART 0.001 methods to identify files using random sampling

Stats

Number of new CPAN distributions this period: 83

Number of authors releasing new CPAN distributions this period: 39

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 11
2 SKIM 8
3 AWNCORP 8
4 STEVEB 6
5 GENE 5
6 CSSON 3
7 RRWO 3
8 KARUPA 2
9 FRAZAO 2
10 NICKNIU 2
11 KOBOLDWIZ 2
12 ZOFFIX 2
13 TMM 2
14 ARISTOTLE 2
15 NHORNE 1
16 EXODIST 1
17 TOMC 1
18 TRIZEN 1
19 GWILLIAMS 1
20 GETTY 1
21 SIMCOP 1
22 DAVECROSS 1
23 LEONT 1
24 OKLAS 1
25 GTERMARS 1
26 WATERKIP 1
27 PEVANS 1
28 TURNERJW 1
29 MRDVT 1
30 DAMI 1
31 PERLSRVDE 1
32 DCANTRELL 1
33 OETIKER 1
34 VVELOX 1
35 JWRIGHT 1
36 ART 1
37 SCHROEDER 1
38 WESLEY 1
39 MARKWIN 1

List of new CPAN distributions – Nov 2020

dist author version abstract
Acme-CPANModules-ColorThemed PERLANCAR 0.002 Modules that has color theme support
Acme-CPANModules-Getopt PERLANCAR 0.002 Modules that parse command-line options
Acme-CPANModules-ModulesThatJustContainData PERLANCAR 0.001 Modules that just contain data
Acme-Marvel-CinematicUniverse-Characters TOBYINK 0.001 example of distributing instance data on CPAN
Acme-TOMOYAMA-Utils TOMOYAMA 0.01 The great new Acme::TOMOYAMA::Utils!
Algorithm-Diff-JSON DCANTRELL 1.000 find the differences between two lists and report on them in JSON
Alien-libavro_c HUGMEIR 0.01 libavro_c, with alien
Alien-libgraphqlparser HUGMEIR 0.01 libgraphqlparser, with alien
Alien-libjansson HUGMEIR 0.01 libjansson, with alien
Alien-libmariadbclient HUGMEIR 0.01 libmariadbclient, with alien
Alien-librdkafka HUGMEIR 0.01 librdkafka, with alien
Alien-libsnappy HUGMEIR 0.01 libsnappy, with alien
Alien-libzookeeper HUGMEIR 0.02 libzookeeper, with alien
Amazon-SNS-V4 JWRIGHT 1.4 Amazon Simple Notification Service, V4 Signatures
Amon2-Auth-Site-LINE TANIGUCHI 0.01 LINE integration for Amon2
Ansible-Util GRAVATTJ 0.001 Utilities for interacting with Ansible.
App-Device-Chip-UI PEVANS 0.01 Tickit-based UI for Device::Chip drivers
App-GhaInstall TOBYINK 0.001 provides the gha-install command
App-GhaProve TOBYINK 0.001 provides gha-prove app
App-GrepUtils PERLANCAR 0.001 CLI utilities related to the Unix command 'grep'
App-Tables-CLI PERLANCAR 0.003 Manipulate Tables::* modules
App-ansicolumn UTASHIRO 1.01 ANSI sequence aware column command
App-lcpan-CmdBundle-colortheme PERLANCAR 0.001 lcpan subcommands related to ColorTheme
App-lupapona SCHROEDER 1 a simple static Gemini server
App-mokupona SCHROEDER 2.01 a feed aggregator for Gopher, Gemini, RSS and Atom
App-oo_modulino_zsh_completion_helper HKOBA 0.01 provides zsh completion for OO-Modulinos
App-optex-xform UTASHIRO 1.01 data transform filter module for optex
App-phoebe SCHROEDER 1.1 an app that serves a wiki as a Gemini and web site
AtteanX-Store-LMDB GWILLIAMS 0.000_01 LMDB-based RDF store
BRIANG-Dist-Perfect BRIANG 0.01 A perfect distribution for a perfect year. Or perhaps not.
Bencher-Scenario-AppSorted PERLANCAR 0.001 Benchmark sorted vs is-sorted
Bencher-Scenario-StringSimpleEscape PERLANCAR 0.001 Benchmark String::SimpleEscape
Config-MorePerl SYBER v1.2.0 Convenient and flexible config loader in perl format.
DBIx-Class-StateMigrations VANSTYN 0.001 Schema migrations via checksums instead of versions
Device-Chip-TCS3472x PEVANS 0.01 chip driver for TCS3472x-family
File-ShouldUpdate SHLOMIF 0.0.1 should files be rebuilt?
Genealogy-ObituaryDailyTimes NHORNE 0.01 Compare a Gedcom against the Obituary Daily Times
Health-BladderDiary-GenTable PERLANCAR 0.001 Create bladder diary table from entries
Linux-Utils GRAVATTJ 0.001 Miscellaneous utilities for Linux.
Log-ger-Output-Test-Counter PERLANCAR 0.001 Increase internal counter
Log-ger-UseDataDumperCompact PERLANCAR 0.001 Use Data::Dumper::Compact to dump data structures
Minio GRIBUSER 0.02
Mojolicious-Plugin-MoreHelpers MONSTAR 0.02 More helpers lacking in Mojolicious
Net-Camera-Sercomm-ICamera2 MRDVT 0.01 Perl Interface for Sercomm ICamera2 network camera
Net-OAuth2Server-PKCE ARISTOTLE 0.001 A PKCE extension for Net::OAuth2Server
Net-SNMP-Mixin-NXOSDot1dBase GAISSMAI 0.01 mixin class for some Bridge base values from NXOS switches.
Net-SNMP-Mixin-NXOSDot1dStp GAISSMAI 0.01 mixin class for 802.1D spanning tree information from Cisco NXOS devices.
Net-SNMP-Mixin-NXOSDot1qFdb GAISSMAI 0.01 mixin class for 802.1-Q switch forwarding databases
Orbital-Transfer ZMUGHAL 0.001 Software project manager
Package-Role-ini MRDVT 0.02 Perl role for "ini" object the returns a Config::IniFiles object
Perl-Critic-Policy-ControlStructures-ProhibitReturnInDoBlock UTGWKK 0.01 Do not "return" in "do" block
Perl-Critic-Policy-ProhibitOrReturn UTGWKK 0.01 Do not use `or return`
Perl-LineNumber-Comment PERLANCAR 0.001 Add line number to Perl source as comment
PerlIO-via-xz HMBRAND 0.02 PerlIO layer for XZ (de)compression
Playwright TEODESIAN 0.001 Perl client for Playwright
RT-Extension-ToggleTheme CRAIGKAI 0.01 RT-Extension-ToggleTheme Extension
Require-Hook-Source-DzilBuild PERLANCAR 0.003 Load module source code from Dist::Zilla build files
Require-Hook-Source-MetaCPAN PERLANCAR 0.002 Load module source code from MetaCPAN
Sah-Schemas-Tables PERLANCAR 0.001 Sah schemas related to the Tables module family
String-Binary-Interpolation DCANTRELL v1.0.0
String-SimpleEscape PERLANCAR 0.001 Simple string escaping & unescaping
Tables-Quotes-JamesFT PERLANCAR 0.001 Quotes from JamesFT github repository
Tables-WordList PERLANCAR 0.001 Table from a WordList module
Test-ExpectAndCheck PEVANS 0.01 expect/check-style unit testing with object methods
Test-Future-IO PEVANS 0.01 unit testing on Future::IO
Text-Conceal UTASHIRO 0.99 conceal and recover interface for text processing
Tk-Zinc ASB 3.304 a canvas offering groups, tranformations, transparency, color gradient…
WordList-EN-Corncob PERLANCAR 0.001 Corncob word list
WordList-Phrase-EN-Quote-JamesFT PERLANCAR 0.001 Famous quotes from JamesFT github repository
XS-libpanda-backtrace DMOL v1.0.0 C++ runtime backtraces library for XS
Zydeco-Lite-App TOBYINK 0.001 use Zydeco::Lite to quickly develop command-line apps
notice AWNCORP 0.01 Breaking-Change Acknowledgement Enforcement
rdf-ldf HOCHSTEN 0.251 Linked Data Fragments client

Stats

Number of new CPAN distributions this period: 73

Number of authors releasing new CPAN distributions this period: 32

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 20
2 HUGMEIR 7
3 TOBYINK 4
4 PEVANS 4
5 UTASHIRO 3
6 SCHROEDER 3
7 GAISSMAI 3
8 DCANTRELL 2
9 MRDVT 2
10 UTGWKK 2
11 GRAVATTJ 2
12 SHLOMIF 1
13 ASB 1
14 SYBER 1
15 HMBRAND 1
16 ZMUGHAL 1
17 TOMOYAMA 1
18 DMOL 1
19 NHORNE 1
20 BRIANG 1
21 GRIBUSER 1
22 ARISTOTLE 1
23 HKOBA 1
24 GWILLIAMS 1
25 MONSTAR 1
26 AWNCORP 1
27 TANIGUCHI 1
28 CRAIGKAI 1
29 HOCHSTEN 1
30 VANSTYN 1
31 TEODESIAN 1
32 JWRIGHT 1

List of new CPAN distributions – Oct 2020

dist author version abstract
Acme-CPAN-Testers-DevelCheckOS PERLANCAR 0.001 Show Devel::CheckOS results on CPANTesters machine
Acme-CPANModules-PERLANCAR-InfoFromCPANTesters PERLANCAR 0.001 Distributions that gather information from CPANTesters
Alien-Adaptagrams ZMUGHAL 0.001 Alien package for the Adaptagrams adaptive diagram library
Alien-Graphene ZMUGHAL 0.001 Alien package for the Graphene graphics math library
Alien-Kiwisolver ZMUGHAL 0.001 Alien package for the Kiwi C++ implementation of the Cassowary constraint solving algorithm
Alien-Plotly-Kaleido SLOYD 0.001 Finds or installs plotly kaleido
Anonymous-Object LNATION 0.01 Generate Anonymous Objects
App-Dazz WANGQ 0.1.0 Daligner-based UniTig utils
App-DiffXlsText PERLANCAR 0.001 Diff the text of two Office spreadsheets (.ods, .xls, .xlsx) as two directories of CSV files
App-FilenameUtils PERLANCAR 0.001 CLIs for Filename::*
App-PPIUtils PERLANCAR 0.001 Command-line utilities related to PPI
App-PasswordWordListUtils PERLANCAR 0.001 Command-line utilities related to checking string against password wordlists
App-PlatformMatchUtils PERLANCAR 0.001 Utilities related to Devel::Platform::Match
App-SimpleBackuper NOVOZHILV 0.1 Just simple backuper app with incremental compressed encrypted backups stored on remote ssh server
App-ThisDist PERLANCAR 0.001 This CPAN {distribution,module,author,…}
App-Tk-Deparse SZABGAB 0.01 Tk based GUI to experiment with B::Deparse
App-URIUtils PERLANCAR 0.001 Utilities related to URI/URL
App-lcpan-CmdBundle-changes PERLANCAR 0.001 lcpan subcommands related to Changes file
App-sersh JKUTEJ 0.01 serial port shell
App-swaks JETM 20190914.0 Swiss Army Knife for SMTP testing
App-tkispell ASB 0.20 Perl/Tk user interface for ispell.
App-wordstat PERLANCAR 0.001 Return word statistics of a text
Async-Microservice JKUTEJ 0.01 Async HTTP Microservice Moose Role
Bio-MUST-Apps-Physeter DBAURAIN 0.202960 Dummy internal class for physeter tool
CAD-Mesh3D PETERCJ 0.002 Create and Manipulate 3D Vertexes and Meshes and output for 3D printing
CPAN-Info-FromRepoName PERLANCAR 0.001 Extract/guess information from a repo name
CPAN-Meta-X PERLANCAR 0.001 List of custom (x_*) keys in CPAN distribution metadata being used in the wild
Caller-Hide SNEZ v0.0.1 hide packages from stack traces
Catalyst-Plugin-Digress ARISTOTLE 1.000 A cleaner, simpler, action-only $c->forward
Catalyst-View-Template ARISTOTLE 1.000 Template Toolkit meets Catalyst
Chart-Kaleido SLOYD 0.001 Base class for Chart::Kaleido
Data-Dmp-Prune PERLANCAR 0.240.0 Dump Perl data structures as Perl code, prune some branches
Data-RingBuffer ZHMYLOVE 0.01 A simple ring buffer data structure
Data-RingBuffer-Time ZHMYLOVE 0.01 Ring buffer data structure to keep time-series data
Date-Format-ISO8601 PERLANCAR 0.005 Format date (Unix timestamp/epoch) as ISO8601 date/time string
Devel-Platform-Match PERLANCAR 0.001 Match platform information with platform specification
Device-Chip-AD9833 PEVANS 0.01 chip driver for AD9833
Device-Chip-MAX31855 SACAVILIA 0.001 chip driver for MAX31855 thermocouple amplifier
Filename-Executable PERLANCAR 0.001 Check whether filename indicates being an executable program/script
Github-Email MOMOZOR 1.1.0 Search and print particular Github user emails.
Google-Chat-WebHooks IGIBBS 0.01 Send notifications to Google Chat Rooms
Gtk3-ImageView RATCLIFFE 1 Gtk3 port of the Gtk2::ImageView image viewer widget
Hash-DotPath GRAVATTJ 0.001 Package for manipulating hashes via dot path notation.
Intertangle-API-Glib ZMUGHAL 0.001 Helper for using Glib
Intertangle-API-Gtk3 ZMUGHAL 0.005 Provides helpers for dealing with Gtk3 code
Intertangle-API-Kiwisolver ZMUGHAL 0.001 API for Kiwisolver constraint solver
Intertangle-Jacquard ZMUGHAL 0.001 A high-level structured graphics library
Intertangle-Punchcard ZMUGHAL 0.001 A constraint modelling meta-system
Intertangle-Taffeta ZMUGHAL 0.001 Low-level graphics layer
Intertangle-Yarn ZMUGHAL 0.001 Geometry primitives for graphics
JSON-Conditional LNATION 0.01 The great new JSON::Conditional!
JSON-Encode-TableData PERLANCAR 0.001 Encode table data to JSON (put each row on its own line)
JSON-Lines LNATION 0.01 The great new JSON::Lines!
Log-JSON-Lines LNATION 0.01 Log in JSONLines format
Log-ger-UseDataDmpPrune PERLANCAR 0.001 Use Data::Dmp::Prune to dump data structures
Lyrics-Fetcher-Genius BIGPRESH 0.05 Get song lyrics from http://www.genius.com
MIDI-Chord-Guitar GENE 0.0100 MIDI pitches for guitar chord voicings
Mac-OSA-Notification-Tiny LNATION 0.01 native mac notifications
Mail-SSLSigCheck BPSCHUCK 0.00 The great new Mail::SSLSigCheck!
Math-BSpline-Curve LGEHLEN 0.001 B-spline curves
Mir-FileHandler GRUBERT 0.03 An Mir module to handle files and folders…
Mojolicious-Plugin-EmailMailer LDIDRY 0.02 Mojolicious Plugin to send mail through Email::Mailer.
Perinci-CmdLine-Base-Patch-DumpConfigAfterRun PERLANCAR 0.002 (DEPRECATED) Patch Perinci::CmdLine::Base's run() to dump config after run
Plack-App-Prerender RRWO v0.1.0 a simple prerendering proxy for Plack
Pod-Definitions WLINDLEY 0.01 extract main sections and contained definitions from Pod
Regexp-Pattern-Filename-Ebook PERLANCAR 0.001 Ebook filename
Regexp-Pattern-Float PERLANCAR 0.001 Regexp patterns related to floating (decimal) numbers
Regexp-Pattern-Int PERLANCAR 0.001 Regexp patterns related to integers
Renard-API-MuPDF-mutool ZMUGHAL 0.005 Retrieve PDF image and text data via MuPDF's mutool
Renard-Block-Format-Cairo ZMUGHAL 0.005 A document format for Cairo surfaces
Renard-Block-Format-PDF ZMUGHAL 0.005 Provides a Document and Page for PDF files.
Renard-Block-NLP ZMUGHAL 0.001 Natural language processing for English
Sah-Schemas-Math PERLANCAR 0.001 Math-related Sah schemas
Sah-Schemas-WordList PERLANCAR 0.001 Sah schemas related to WordList
ScriptX_Util PERLANCAR 0.001 Utilities for ScriptX
Smaz LNATION 0.01 compression for very small strings!
Software-Catalog-SW-kdenlive PERLANCAR 0.001 KDEnlive
String-Mask LNATION 0.01 The great new String::Mask!
Struct-Conditional LNATION 0.01 A Conditional language within a perl struct.
Sub-Operable TOBYINK 0.001 apply Perl built-in operators to coderefs
Sub-SymMethod TOBYINK 0.001 methods that act a little like BUILD and DEMOLISH
Task-ModernPerlBook-4e CHROMATIC 1.00 Install CPAN modules for the Modern Perl book, 4e
Term-ProgressSpinner LNATION 0.01 Terminal Progress bars!
Text-ANSI-Printf UTASHIRO 1.01 printf function for string with ANSI sequence
Text-Indent-Tiny SIBERIAN v0.1.0 tiny and flexible indentation across modules
Tickit-Widget-Entry-Plugin-History PEVANS 0.01 add readline-like history to a Tickit::Widget::Entry
Twitter-Text UTGWKK 0.01 Perl implementation of the twitter-text parsing library
URI-Signature-Tiny ARISTOTLE 1.000 Mint and verify server-signed URIs
VAPID LNATION 0.01 Voluntary Application Server Identification
WWW-WTF CHA 1.0
WordList-FR-ODS3 PERLANCAR 0.001 ODS3 wordlist
WordList-ID-Animal-PERLANCAR PERLANCAR 0.001 List of animals in Indonesian
WordList-ID-Fruit-PERLANCAR PERLANCAR 0.001 List of fruit names in Indonesian
WordList-Password-10Million-Top100000 PERLANCAR 0.001 Top 100,000 passwords from 10_million_password_list
WordList-Password-10Million-Top1000000 PERLANCAR 0.001 Top 1,000,000 passwords from 10_million_password_list
WordList-Password-RockYou PERLANCAR 0.001 RockYou password wordlist (~14.3mil passwords)
WordList-Password-RockYou-BloomOnly PERLANCAR 0.001 RockYou password wordlist (~14.3mil passwords) (bloom-only edition)
XS-libunievent SYBER v1.0.0 unievent C++ library for XS.
YAML-Conditional LNATION 0.01 The great new YAML::Conditional!
YAML-Parser INGY 0.0.1 Generated Reference Parser for YAML 1.2
exact-lib GRYPHON 1.01 Compile-time @INC manipulation extension for exact
exact-me GRYPHON 1.01 Original program path locations extension for exact
usw WORTHMINE 0.01 use utf8; use strict; use warnings; in one line.

Stats

Number of new CPAN distributions this period: 103

Number of authors releasing new CPAN distributions this period: 39

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 34
2 ZMUGHAL 14
3 LNATION 11
4 ARISTOTLE 3
5 GRYPHON 2
6 JKUTEJ 2
7 PEVANS 2
8 TOBYINK 2
9 SLOYD 2
10 ZHMYLOVE 2
11 BPSCHUCK 1
12 WANGQ 1
13 GRUBERT 1
14 RATCLIFFE 1
15 WORTHMINE 1
16 RRWO 1
17 UTGWKK 1
18 LDIDRY 1
19 NOVOZHILV 1
20 JETM 1
21 BIGPRESH 1
22 SZABGAB 1
23 MOMOZOR 1
24 SACAVILIA 1
25 DBAURAIN 1
26 UTASHIRO 1
27 PETERCJ 1
28 CHA 1
29 GRAVATTJ 1
30 SYBER 1
31 ASB 1
32 GENE 1
33 WLINDLEY 1
34 LGEHLEN 1
35 SNEZ 1
36 CHROMATIC 1
37 IGIBBS 1
38 SIBERIAN 1
39 INGY 1

Org stuffs: 001: Moving/removing done todo items

About this series: A collection of short blog posts related to manipulating Org documents using Perl. This is the first article. See the whole series.

A bit of history. I started using org-mode in 2011. Emacs I had been using much earlier, but as also happened with many others, org-mode really clinched the deal. Slowly but sure, I migrated my notes, and later on, my todo list, into this format. Also in that year I started the Org::Parser project. It’s not perfect, and at one point educated_foo said it was pointless because just like only perl can parse Perl, only emacs’ org-mode can truly parse Org. However, I manage to do some useful tricks with the module. (BTW, I missed the guy.)

Being a heavily procrastinating and utterly lazy person, with lots of ideas and abandoned projects, my todo file grew to thousands of items (last count, 4600+ undone todo items and 1900+ done dones).

I currently organize my todo.org like the following: there are hierarchical categories which I write strictly as level-1 headings, with subcategories written inline in the heading using “cat > subcat > subsubcat” notation. I keep these level-1 headings sorted. Example:

* 00unorganized [0/0]
* finance [0/0]
* health [0/0]
* leisure > vacation [0/0]
* pet [0/0]
* person > kid 1 > education [0/0]
* person > kid 1 > health [0/0]
* person > kid 2 > health [0/0]
* person > kid 2 > health [0/0]
* person > kids > education [0/0]
* person > kids > health [0/0]
* person > mom > health [0/0]
* proj > blog > blog title 1 [0/0]
* proj > blog > blog title 2 [0/0]
* proj > book > working title 1 [0/0]
* proj > book > working title 2 [0/0]
* proj > perl [0/0]
* proj > perl > ansitable [0/0]
* proj > perl > debian [0/0]
* proj > perl > lcpan [0/0]
* proj > perl > perinci [0/0]
* proj > perl > wordlist [0/0]
* reading > books to read [0/0]
* watching > movies to watch [0/0]
* watching > tv series to watch [0/0]

Actual todo items are always written as level-2 headings under one of these level-1 categories. This way, I always know that todo items are at level-2, which makes some things easier to find and manipulate. For example:

* proj > perl > lcpan [0/0]
** IDEA [2020-10-04 Sun] lcpan: subcommand to star/favorite modules/dists/authors
** IDEA [2020-10-04 Sun] lcpan: subcommand to show whether our favorite modules/dists/authors have a release in the past week/month/etc
** WISHLIST [2020-10-04 Sun] lcpan: subcommand to retrieve number of ++ from metacpan
** IDEA [2020-02-24 Mon] lcpan: subcommand to check circular dependency
** TODO [2020-05-10 Sun] lcpan: replace Archive::Tar with Archive::Tar::Wrapper

If you’re wondering about the timestamps, my habit is to put a creation date at the beginning of each headline’s title. I myself feel it’s rather unclean and have tried to put “logs” inside the entries, but it’s nice being able to quickly see how old a todo item is, so I’ve kept the habit alive.

The actual “proj > perl” category itself is quite large (currently 3000+), as I put todo items for various smaller projects there and only create a subcategory for a few notable projects.

Over time, I collect hundreds of done todo items in various categories, including in this large “proj > perl” category. I want to remove the done items, but archive it in other file (done.org), under the same category headlines.

Emacs offers some archiving functions for this, and I’m sure with some elisp code it can be instructed to do the above, but with my very limited eslip-fu I shuddered at how much time I have to spend to produce such code. Thus, Org::Parser to the rescue. The result is move-done-todos. It’s not as concise as I like it to be, because the Org::Parser’s API still stinks and lacking when it comes to building node objects or doing some basic manipulation. But at least it works.

To use it:

% move-done-todos todo.org done.org

By default, the script operates in dry-run (simulation) mode, for safety. If you are sure with the results, you add the --no-dry-run option:

% move-done-todos todo.org done.org --no-dry-run

The nice thing about this script is that it can auto-create the categories in done.org, so moving is only a single command-line invocation process. I do strive to make everything in the world a single command-line invocation process.

If you want to remove the done todo items from your todo file, which you might prefer because the done todo items are already recorded in the revision history of your repository anyway, you can omit the done filename:

% move-done-todos todo.org --no-dry-run

There are things that I want the script to be able to do, but not yet, like updating the counter cookies. That, for now, is currently still noted as an undone item in my todo.org.

List of new CPAN distributions – Sep 2020

dist author version abstract
Acme-ZydecoTesting-App1 TOBYINK 0.001 test packaging a Zydeco app
Alien-Build-Plugin-PkgConfig-PPWrapper SLAFFAN 0.01 Alien::Build plugin to wrap the pure perl pkg-config script under windows
App-CekBpom PERLANCAR 0.001 Check BPOM products via the command-line (CLI interface for cekbpom.pom.go.id)
App-PerlFuzzyTokenFinder UTGWKK 0.01 It's new $module
App-PerlTidy-Tk SZABGAB 0.01 Tk based GUI to experiment with PerlTidy configuration options
App-Regather ZEUS v0.80.02 regather – LDAP syncrepl consumer script to perform actions desired on syncrepl event
App-Reorder-TSV IANSEALY 0.1.0 Reorder columns of TSV file by template
App-findeps WORTHMINE 0.01 the Module to find dependencies for files you've selected
App-mojopaste-Backend-Mongo SKLUKIN 0.02 backen for App::mojopaste
App-perlmv-scriptlet-to_random PERLANCAR 0.001 Rename to random characters
App-perlmv-scriptlet-to_uuid PERLANCAR 0.001 Rename to UUID
Art-World SMONFF 0.07 An Art World simulator game 🎨
Bencher-Scenarios-Z PERLANCAR 0.001 Scenarios for benchmarking Z
CLI-Meta-YoutubeDl PERLANCAR 0.001 Metadata for youtube-dl CLI
Container-Buildah IKLUFT 0.2.0 wrapper around containers/buildah tool for multi-stage builds of OCI/Docker-compatible Linux containers
Data-Org-Template MICHAEL 0.01 template engine that plays well with iterators
Data-Tree-Describe DAEMON 0.003 Create annotated versions of complex data trees
English-Script GRYPHON 1.01 Parse English subset and convert to data or code
FFI-Platypus-Declare PLICEASE 1.33 (discouraged) Declarative interface to FFI::Platypus
Form-Tiny BRTASTIC 1.00 Input validator implementation centered around Type::Tiny
Geo-Coder-Abbreviations NHORNE 0.01 Quick and Dirty Interface to https://github.com/mapbox/geocoder-abbreviations
GraphViz2-DBI ETJ 2.49 Use GraphViz2 to visualize a database schema
GraphViz2-Data-Grapher ETJ 2.49 Use GraphViz2 to visualize Perl data structures
GraphViz2-Parse-ISA ETJ 2.49 Use GraphViz2 to visualize Perl class hierarchies
GraphViz2-Parse-RecDescent ETJ 2.49 Use GraphViz2 to visualize a Parse::RecDescent grammar
GraphViz2-Parse-XML ETJ 2.49 Use GraphViz2 to visualize a database schema
Hades-Macro-YAML LNATION 0.01 Hades macro helpers for YAML
Hash-Digger JULIODCS v0.0.1 Access nested hash structures without vivification
Hyperscan MSIKORA 0.03 Perl bindings to the Intel hyperscan regular expression library
Iterator-Records MICHAEL 0.01 a simple iterator for arrayref record sources
JSON-Immutable-XS ADDICT v0.1.0
Markdown-Table PERLSRVDE 0.01 Create and parse tables in Markdown
Math-BSpline-Basis LGEHLEN 0.001 B-spline basis functions
Math-Image-CalcResized PERLANCAR 0.001 Calculate resized dimensions of image/video
Math-Matrix-Banded LGEHLEN 0.004 non-zero entries confined to a diagonal band
Module-List-More PERLANCAR 0.004006 Module::List, with more options
Mojo-InfluxDB GNZL 0.1 Super simple InfluxDB async cappable client with a nice interface
Mojolicious-Plugin-Gallery SKLUKIN 0.01 Blah blah blah
Net-IANA-TLD WESLEY 0.01 IANA TLDs database
Net-Z3950-DBIServer MIRK 1.05 Gateway between Z39.50 and the RDBMS of your choice
Net-Z3950-FOLIO MIRK 1.0 Z39.50 server for FOLIO bibliographic data
OpenBSD-KvmFiles DOHNUTS 0.02 OpenBSD kvm_getfiles.
PINE64-MCP23008 CREDO 0.9 Perl interface to the MCP23008 GPIO extender. Can be used on any single board computer that has I2C capabilities.
Parallel-ForkManager-Segmented-Base SHLOMIF 0.2.0 base class for Parallel::ForkManager::Segmented
Parallel-Map-Segmented SHLOMIF 0.2.0 use Parallel::Map on batches / segments of items.
Pepper ECHERNOF 1.0 Quick-start kit for learning and creating microservices in Perl.
Perl7-Handy INA 0.01 Handy Perl7 scripting environment on Perl5
Plack-App-Login SKIM 0.01 Plack login application.
Plasp SLEUNG 1.00 PerlScript/ASP
RT-Extension-TravisCI BPS 0.01 RT-Extension-TravisCI Extension
Rex-Hook-File-Impostor FERKI v0.1.0.1 execute Rex file management commands on a copy of the original file
Role-RunAlone BOFTX v0.0.0_01 prevent multiple instances of a script from running
RxPerl-AnyEvent KARJALA v0.28.3 AnyEvent adapter for RxPerl
RxPerl-IOAsync KARJALA v0.28.2 IO::Async adapter for RxPerl
RxPerl-Mojo KARJALA v0.28.1 Mojo::IOLoop adapter for RxPerl
SPVM-AI-Util KIMOTO 0.01 AI Utilities for array operations, matrix operations, activate function, and cost function etc.
ScriptX PERLANCAR 0.000 A plugin-based script framework
ScriptX-Rinci PERLANCAR 0.000 Run Rinci function
String-TtyLength NEILB 0.01 calculate length of string excluding ANSI tty codes
Tags-HTML-SendMessage SKIM 0.08 Tags helper for send message form.
Test-Mojo-Role-HTTPstatus DCANTRELL v1.0.0
Test-Mojo-Role-Log OETIKER v0.1.0 Testing Mojo Log messages
Test-ZZZ STDCRM v0.0.1 This class is the common SDKException object. This stands as a POJO for the SDKException thrown.
Types-TypedCodeRef MPOLIIU 0.00_1 Type constraint for any typed subroutine.
Weather-NHC-TropicalCyclone DANX 0.01 Provides a convenient interface to NHC's Tropical Cyclone JSON format.
Weather-PurpleAir-API TTKCIAR 0.02 Client for using the purpleair.com air quality sensor API
WordList-EN-Common-COCA-Top1000 PERLANCAR 0.001 1000 most common English words, from COCA
WordList-EN-Common-EF-Top3000 PERLANCAR 0.001 3000 most common English words, from EF
WordList-EN-Oxford3000-Learner PERLANCAR 0.001 The most important words to learn in English
YAML-Tidy TINITA 0.001 Tidy YAML files
Z TOBYINK 0.001 collection of modules for rapid app development
ZZZ-SDK STDCRM v0.0.1 This class to initialize Zoho CRM SDK

Stats

Number of new CPAN distributions this period: 72

Number of authors releasing new CPAN distributions this period: 47

Authors by number of new CPAN distributions this period:

No Author Distributions
1 PERLANCAR 12
2 ETJ 5
3 KARJALA 3
4 SKIM 2
5 MIRK 2
6 SKLUKIN 2
7 MICHAEL 2
8 SHLOMIF 2
9 TOBYINK 2
10 STDCRM 2
11 LGEHLEN 2
12 WORTHMINE 1
13 GRYPHON 1
14 OETIKER 1
15 NEILB 1
16 SMONFF 1
17 ADDICT 1
18 ZEUS 1
19 CREDO 1
20 GNZL 1
21 JULIODCS 1
22 LNATION 1
23 UTGWKK 1
24 WESLEY 1
25 DCANTRELL 1
26 BRTASTIC 1
27 DAEMON 1
28 PERLSRVDE 1
29 DOHNUTS 1
30 TINITA 1
31 BOFTX 1
32 ECHERNOF 1
33 FERKI 1
34 BPS 1
35 DANX 1
36 SLAFFAN 1
37 PLICEASE 1
38 MSIKORA 1
39 NHORNE 1
40 IKLUFT 1
41 SLEUNG 1
42 INA 1
43 KIMOTO 1
44 TTKCIAR 1
45 MPOLIIU 1
46 SZABGAB 1
47 IANSEALY 1