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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This library allows communication with a smart card using PC/SC from a Perl script.
This package provides functions to convert between Roman and Arabic algorisms. It supports both conventional Roman algorisms (which range from 1 to 3999) and Milhar Romans, a variation which uses a bar across the algorism to indicate multiplication by 1000.
This module provides a clone() method which makes recursive copies of nested hash, array, scalar and reference types, including tied variables and objects.
The namespace::clean pragma will remove all previously declared or 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.
This module first checks to see if either Cpanel::JSON::XS or JSON::XS is already loaded, in which case it uses that module. Otherwise it tries to load Cpanel::JSON::XS, then JSON::XS, then JSON::PP in order, and either uses the first module it finds or throws an error.
Text::ParseWords module is used to parse text into an array of tokens or array of arrays.
This module exports all of the functions that either List::Util or List::MoreUtils defines, with preference to List::Util.
This module provides two new keywords, fun and method, for defining functions and methods with parameter lists. At minimum this saves you from having to unpack @_ manually, but this module can do much more.
List::MoreUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.
Devel::StackTrace::AsHTML adds as_html method to Devel::StackTrace which displays the stack trace in beautiful HTML, with code snippet context and function parameters. If you call it on an instance of Devel::StackTrace::WithLexicals, you even get to see the lexical variables of each stack frame.
This module overrides CORE::GLOBAL::require with a code reference in a way that plays nice with any existing overloading and ensures the right calling package is in scope.
This module provides tools to deal with International Standard Book Numbers, including ISBN-10 and ISBN-13.
Math::Round provides functions to round numbers, both positive and negative, in various ways.
When subclassing a class, you may occasionally want to dispatch control to the superclass---at least conditionally and temporarily. This module provides nicer equivalents to the native Perl syntax for calling superclasses, along with a universal super method to determine a class' own superclass, and better support for run-time mix-ins and roles.
The DateTime::Locale modules provide localization data for the DateTime.pm class.
Hash::Merge merges two arbitrarily deep hashes into a single hash. That is, at any level, it will add non-conflicting key-value pairs from one hash to the other, and follows a set of specific rules when there are key value conflicts. The hash is followed recursively, so that deeply nested hashes that are at the same level will be merged when the parent hashes are merged.
This package provides a simple Perl library to extract height/width from images.
MooX::HandlesVia is an extension of Moo's handles attribute functionality. It provides a means of proxying functionality from an external class to the given attribute.
Parallel::ForkManager is intended for use in operations that can be done in parallel where the number of processes to be forked off should be limited.
Chaolin Zhang's Perl Library (czplib) contains assorted functions and data structures for processing and analysing genomic and bioinformatics data.
This module is optionally used by Type::Tiny to provide faster, C-based implementations of some type constraints. This package has only core dependencies, and does not depend on Type::Tiny, so other data validation frameworks might also consider using it.
ExtUtils::CppGuess attempts to guess the C++ compiler that is compatible with the C compiler used to build perl.
This module is intended to easily load initialization values for attributes on object construction from an appropriate config file. The building is done in MooX::ConfigFromFile::Role---using MooX::ConfigFromFile ensures that the role is applied.
Log::Any provides a standard log production API for modules. Log::Any::Adapter allows applications to choose the mechanism for log consumption, whether screen, file or another logging mechanism like Log::Dispatch or Log::Log4perl.
A CPAN module uses Log::Any to get a log producer object. An application, in turn, may choose one or more logging mechanisms via Log::Any::Adapter, or none at all.
Log::Any has a very tiny footprint and no dependencies beyond Perl itself, which makes it appropriate for even small CPAN modules to use. It defaults to null logging activity, so a module can safely log without worrying about whether the application has chosen (or will ever choose) a logging mechanism.