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.
Regexp patterns related to DefHash, a convention to define things more precisely and uniformly using a hash.
This module offers a minimalist class construction kit. It uses no non-core modules for any recent Perl.
You use Tie::Cycle to go through a list over and over again. Once you get to the end of the list, you go back to the beginning.
MooseX::Types::LoadableClass provides a ClassName type constraint with coercion to load the class.
Sometimes you need to test what happens when a given module is not installed. This module provides a way of temporarily hiding installed modules from perl's require mechanism. The Module::Mask object adds itself to @INC and blocks require calls to restricted modules.
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.
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 subclass of Module::Build adds some tools and processes to make it easier to use for wrapping C++ using XS++ (ExtUtils::XSpp).
This package provides a Perl library that allows refreshing classes at runtime.
This package provides various utility functions. When used without argument, this module provides four universally accessible attributes of general interest as follows:
Abstract
Alias
Memoize
Method
SigHandler
String eval is often used for dynamic code generation. For instance, Moose uses it heavily, to generate inlined versions of accessors and constructors, which speeds code up at runtime by a significant amount. String eval is not without its issues however - it's difficult to control the scope it's used in (which determines which variables are in scope inside the eval), and it's easy to miss compilation errors, since eval catches them and sticks them in $@ instead. This module attempts to solve these problems. It provides an eval_closure function, which evals a string in a clean environment, other than a fixed list of specified variables. Compilation errors are rethrown automatically.
This module attempts to work around people calling UNIVERSAL::can() as a function, which it is not.
This module provides bare bones try/catch/finally statements that are designed to minimize common mistakes with eval blocks, and nothing else.
MooseX::NonMoose allows for easily subclassing non-Moose classes with Moose, taking care of the details connected with doing this, such as setting up proper inheritance from Moose::Object and installing (and inlining, at make_immutable time) a constructor that makes sure things like BUILD methods are called. It tries to be as non-intrusive as possible.
Indirect warns about using the indirect method call syntax.
This library provides a set of Path::Tiny types and coercions for Specio. These types can be used with Moose, Moo, Params::ValidationCompiler, and other modules.
Display Perl variables and objects on screen, properly formatted (to be inspected by a human).
Clipboard provides functionality to copy and paste with any OS.
Text::Table renders plaintext tables.
This is a minimalist Perl module for building simple classes with read-only accessors.
This module provides a mechanism for determining if the pod for a given module is comprehensive.
This package provides a way to have readable configuration files outside your Perl script. Configurations can be imported, sections can be grouped, and settings can be accessed from a tied hash.
Devel::Caller provides meatier version of caller.
This package is a plugin to tidyall allowing integration with the Test::Count module, to keep track of the number of tests in a test file.