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.
MooX::late does the following:
Supports isa => $stringytype
Supports does => $rolename
Supports lazy_build => 1
Exports blessed and confess functions to your namespace.
Handles certain attribute traits Currently Hash, Array and Code are supported. This feature requires MooX::HandlesVia.
Create a command line tool with your Mo, Moo, Moose objects. You have an option keyword to replace the usual has to explicitly use your attribute on the command line. The option keyword takes additional parameters and uses Getopt::Long::Descriptive to generate a command line tool.
This module allows code attributes of methods to be introspected using Moose meta method objects.
This package provides an API for dealing where the case where you have several long texts (and/or binary blobs) that you wish to load from the code (e.g: for the "want"/expected values of tests) and you wish to conveniently edit them, track them and maintain them. Using this package, you can put each in a separate file in a directory, create a manifest file listing all valid filenames/key, and load from there.
Stream::Buffered is a buffer class to store arbitrary length of byte strings and then get a seekable filehandle once everything is buffered. It uses PerlIO and/or temporary file to save the buffer depending on the length of the size.
Shell::Command is a thin wrapper around ExtUtils::Command.
With this module, you can calculate terminal character widths that vary by locale. This module supplies features similar to wcwidth(3) and wcswidth(3) in C language.
This is a module for computing the difference between two files, two strings, or any other two lists of things. It uses an intelligent algorithm similar to (or identical to) the one used by the Unix "diff" program. It is guaranteed to find the *smallest possible* set of differences.
DateTimeX::Easy uses a variety of DateTime::Format packages to create DateTime objects, with some custom tweaks to smooth out the rough edges (mainly concerning timezone detection and selection).
Sub::Identify allows you to retrieve the real name of code references.
Tie::Hash::Method provides a way to create a tied hash with specific overridden behaviour without having to create a new class to do it. A tied hash with no methods overridden is functionally equivalent to a normal hash.
File::Find::Rule::Perl provides methods for finding various types Perl-related files, or replicating search queries run on a distribution in various parts of the CPAN ecosystem.
This module adds the ability to quickly create new types of tie objects without creating a complete class. It does so in such a way as to try and make the programmers life easier when it comes to single-use ties that I find myself wanting to use from time-to-time.
The Tie::Simple package is actually a front-end to other classes which really do all the work once tied, but this package does the dwimming to automatically figure out what you're trying to do.
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.
The Digest::MD5 module allows you to use the MD5 Message Digest algorithm from within Perl programs. The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.
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.
This module provides tools to deal with International Standard Music Numbers.
Devel::REPL is a modern Perl interactive shell.
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.
Switch is a Perl module which implements a generalized case mechanism. The module augments the standard Perl syntax with two new statements: switch and case.
Lexical::SealRequireHints prevents leakage of lexical hints
This package eases the writing of command line utilities, accepting commands and subcommands and so on. These commands can form a tree, which is mirrored in the package structure. On invocation, each command along the path through the tree (starting from the top-level command through to the most specific one) is instantiated.
Type::Tiny is a small class for writing type constraints, inspired by Moose's type constraint API. It has only one non-core dependency (and even that is simply a module that was previously distributed as part of Type::Tiny but has since been spun off), and can be used with Moose, Mouse and Moo (or none of the above).
Sys::CPU is a module for counting the number of CPUs on a system, and determining their type and clock speed.