Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Data::SExpression parses Lisp S-Expressions into Perl data structures.
Number::Compare compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested against.
The namespace::autoclean pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on your class or instances. It is very similar to namespace::clean, except it will clean all imported functions, no matter if you imported them before or after you used the pragma. It will also not touch anything that looks like a method.
This module facilitates using Moose or Mouse modules without changing the code. By default, Mouse will be provided to libraries, unless Moose is already loaded, or explicitly requested by the end-user. End users can force the decision of which backend to use by setting the environment variable ANY_MOOSE to be Moose or Mouse.
A pure Perl implementation of the RC4 algorithm.
Params::Util provides a basic set of importable functions that makes checking parameters easier.
This module splits a set of data with IDs and arbitrary values into one test file per (key+value) for easy parallelisation.
This is a meta-package containing specifications for installing all the Test::Run plugins.
This module provides tools to deal with International Standard Book Numbers, including ISBN-10 and ISBN-13.
Data::Dumper::Concise provides a dumper with Less indentation and newlines plus sub deparsing.
Perl::MinimumVersion takes Perl source code and calculates the minimum version of perl required to be able to run it. Because it is based on the PPI (Perl Parsing Interface), it can do this without loading the code. The distribution comes with a script called perlver.
Guard implements so-called guards. A guard is something (usually an object) that "guards" a resource, ensuring that it is cleaned up when expected.
Specifically, this module supports two different types of guards: guard objects, which execute a given code block when destroyed, and scoped guards, which are tied to the scope exit.
File locking in Perl is usually done using the flock function. Unfortunately, this only allows locks on whole files and is often implemented in terms of the flock(2) system function which has some shortcomings (especially concerning locks on remotely mounted file systems) and slightly different behaviour than fcntl(2).
This package provides an ASCII mapping for the eucJP encoding.
Sub::Exporter provides a sophisticated alternative to Exporter.pm for custom-built routines.
This package allows you to make the file verdict (i.e., ok, NOT OK) colorful in test outputs.
App::cpanminus is a script to get, unpack, build and install modules from CPAN and does nothing else. It's dependency free (can bootstrap itself), requires zero configuration, and stands alone. When running, it requires only 10MB of RAM.
Log::Report combines three tasks which are closely related in one: logging, exceptions, and translations.
Date::Range is a library to work with date ranges. It can be used to determine whether a given date is in a particular range, or what the overlap between two ranges are.
When an undefined variable is dereferenced, it gets silently upgraded to an array or hash reference (depending of the type of the dereferencing). This behaviour is called autovivification and usually does what you mean but it may be unnatural or surprising because your variables get populated behind your back. This is especially true when several levels of dereferencing are involved, in which case all levels are vivified up to the last, or when it happens in intuitively read-only constructs like exists. The pragma provided by this package lets you disable autovivification for some constructs and optionally throws a warning or an error when it would have happened.
This module is a simple interface to extensible logging. It exists to abstract your logging interface so that logging is as painless as possible, while still allowing you to switch from one logger to another.
A String::Util module of small, handy functions for processing strings in various ways.
PAR::Dist is a toolkit to create and manipulate PAR distributions.
Term::Encoding is a simple module to detect the encoding of the current terminal expects in various ways.