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 package provides procedures to get and set resource limits like getrlimit and setpriority.
This module is a helper for installing, reading and finding configuration file locations. File::ConfigDir is a module to help out when Perl modules (especially applications) need to read and store configuration files from more than one location.
Config::INI is a module that facilates the reading and writing of .ini-style configuration files.
"require EXPR" only accepts Class/Name.pm style module names, not Class::Name. For that, this module provides "load_class 'Class::Name'".
List::SomeUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.
All of the below functions are implementable in only a couple of lines of Perl code. Using the functions from this module however should give slightly better performance as everything is implemented in C. The pure-Perl implementation of these functions only serves as a fallback in case the C portions of this module couldn't be compiled on this machine.
This package lets you declare types using short names, but behind the scenes it namespaces all your type declarations, effectively prevent name clashes between packages.
YAML::Syck provides a Perl interface to the libsyck data serialization library. It exports the Dump and Load functions for converting Perl data structures to YAML strings, and the other way around.
Text::CSV provides facilities for the composition and decomposition of comma-separated values. An instance of the Text::CSV class can combine fields into a CSV string and parse a CSV string into fields.
MailTools contains the following modules:
- Mail::Address
Parse email address from a header line.
- Mail::Cap
Interpret mailcap files: mappings of file-types to applications as used by many command-line email programs.
- Mail::Field
Simplifies access to (some) email header fields. Used by Mail::Header.
- Mail::Filter
Process Mail::Internet messages.
- Mail::Header
Collection of Mail::Field objects, representing the header of a Mail::Internet object.
- Mail::Internet
Represents a single email message, with header and body.
- Mail::Mailer
Send Mail::Internet emails via direct smtp or local MTA's.
- Mail::Send
Build a Mail::Internet object, and then send it out using Mail::Mailer.
- Mail::Util
"Smart functions" you should not depend on.
This module tries to make install path resolution as easy as possible.
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.
Object::Signature is an abstract base class that you can inherit from in order to allow your objects to generate unique cryptographic signatures.
This module allows one to run a subset of the subtest tests given in a test file.
The module declaration takes a whitelist of the subtests we want to run. Any subtest that doesn't match any of the whitelist items will be skipped (or potentially bypassed).
Like Tcl's uplevel() function, but not quite so dangerous. The idea is just to fool caller(). All the really naughty bits of Tcl's uplevel() are avoided.
This module provides tools to deal with International Standard Music Numbers.
This module converts Perl data structures to JSON and vice versa using either JSON::XS or JSON::PP.
IO::All combines all of the best Perl IO modules into a single nifty object oriented interface to greatly simplify your everyday Perl IO idioms. It exports a single function called io, which returns a new IO::All object. And that object can do it all!
Because Moose roles serve many different masters, they usually provide only the least common denominator of functionality. To empower roles further, more configurability than -alias and -excludes is required. Perhaps your role needs to know which method to call when it is done processing, or what default value to use for its url attribute. Parameterized roles offer a solution to these (and other) kinds of problems.
Ref::Util introduces several functions to help identify references in a smarter (and usually faster) way. The difference with conventional approach:
No comparison against a string constant
Supports blessed variables
Supports tied variables and magic
Ignores overloading
Ignores subtle types
Usually faster
This module is a helper for easily finding configuration file locations. This information can be used to find a suitable place for installing configuration files or for finding any piece of settings.
Text::NeatTemplate provides a simple, middleweight but fast template engine, for when you need speed rather than complex features, yet need more features than simple variable substitution.
The Devel::StackTrace module contains two classes, Devel::StackTrace and Devel::StackTrace::Frame. These objects encapsulate the information that can be retrieved via Perl's caller() function, as well as providing a simple interface to this data.
This package provides a selection of regular expression subroutines including is_regexp, regexp_seen_evals, regexp_is_foreign, regexp_is_anchored, serialize_regexp, and deserialize_regexp.
Parse::CPAN::Meta is a parser for META.json and META.yml files, using JSON::PP and/or CPAN::Meta::YAML.