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.
This module implements an expiry policy for Memoize that follows LRU semantics, that is, the last n results, where n is specified as the argument to the CACHESIZE parameter, will be cached.
The Benchmark::Timer class allows you to time portions of code conveniently, as well as benchmark code by allowing timings of repeated trials. It is perfect for when you need more precise information about the running time of portions of your code than the Benchmark module will give you, but don't want to go all out and profile your code.
This module may be used to convert from under_score text to CamelCase and back again.
This package contains functions to manipulate a MANIFEST file. The package exports no functions by default. The following are exported on request: mkmanifest, manifind, manicheck, filecheck, fullcheck, skipcheck, maniread, maniskip, manicopy, maniadd.
This is Graph, a Perl module for dealing with graphs, the abstract data structures.
CPAN::DistnameInfo uses heuristics to extract the distribution name and version from filenames.
This package is a Test::Run plugin that colors the summary of the test output.
File::ShareDir::Dist finds share directories for distributions. It is a companion module to File::ShareDir.
lib::relative module proposes a more straightforward method than adding a path to @INC: take a path relative to the current file, absolutize it, and add it to @INC.
Crypt::PasswdMD5 provides various crypt()-compatible interfaces to the MD5-based crypt() function found in various *nixes. It is based on the implementation found on FreeBSD 2.2.[56]-RELEASE.
Growl::GNTP is a Perl implementation of the client part of the Growl Notification Transport Protocol (GNTP).
Hash::FieldHash provides the field hash mechanism which supports the inside-out technique. It is an alternative to Hash::Util::FieldHash with a simpler interface, higher performance, and relic support.
This package provides an efficient mechanism to look up ranges in Interval Trees.
Crypt::MySQL emulates the MySQL PASSWORD() function. The module does not depend on an interface to the MySQL database server. This enables the comparison of encrypted passwords without the need for a real MySQL environment.
Log::Log4perl lets you remote-control and fine-tune the logging behaviour of your system from the outside. It implements the widely popular (Java-based) Log4j logging package in pure Perl.
This pragma allows you to declare constants at compile-time. When a constant is used in an expression, Perl replaces it with its value at compile time, and may then optimize the expression further. In particular, any code in an if (CONSTANT) block will be optimized away if the constant is false.
Data::Float is about the native floating point numerical data type. A floating point number is one of the types of datum that can appear in the numeric part of a Perl scalar. This module supplies constants describing the native floating point type, classification functions and functions to manipulate floating point values at a low level.
This module provides the ability to supply some text to an external text editor, have it edited by the user, and retrieve the results.
This is a library for generating letters, building HTML pages, or filling in templates generally. A template is a piece of text that has little Perl programs embedded in it here and there. When you fill in a template, you evaluate the little programs and replace them with their values.
Lexical::Persistence introduces persistent lexical variable values for arbitrary calls.
Filesys::Notify::Simple is a simple but unified interface to get notifications of changes to a given file system path. It uses inotify2 on Linux, fsevents on OS X, kqueue on FreeBSD, and FindFirstChangeNotification on Windows if they're installed, and falls back to a full directory scan if none of these are available.
Devel::CheckLib is a Perl module that checks whether a particular C library and its headers are available. You can also check for the presence of particular functions in a library, or even that those functions return particular results.
RFCs 2822 and 822 specify date formats to be used by email. This module parses and emits such dates.
This package provides Digest::SHA1, an implementation of the NIST SHA-1 message digest algorithm for use by Perl programs.