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.
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.
Module::Install is a package for writing installers for CPAN (or CPAN-like) distributions that are clean, simple, minimalist, act in a strictly correct manner with ExtUtils::MakeMaker, and will run on any Perl installation version 5.005 or newer.
Config::Tiny is a Perl class to read and write .ini style configuration files with as little code as possible, reducing load time and memory overhead.
This module is primarily for reading human written files, and anything we write shouldn't need to have documentation/comments. If you need something with more power move up to Config::Simple, Config::General or one of the many other Config::* modules.
PAR::Dist is a toolkit to create and manipulate PAR distributions.
This package provides a class Encode::Detect to detect the encoding of data.
List::MoreUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.
A CPAN::Meta::Requirements object models a set of version constraints like those specified in the META.yml or META.json files in CPAN distributions, and as defined by CPAN::Meta::Spec. It can be built up by adding more and more constraints, and will reduce them to the simplest representation.
Role::Tiny is a minimalist role composition tool.
This module converts Perl data structures to JSON and vice versa.
Module::Build::XSUtil is subclass of Module::Build for support building XS modules.
This is a list of a new parameters in the Module::Build::new method:
needs_compiler_c99: This option checks C99 compiler availability.needs_compiler_cpp: This option checks C++ compiler availability. Can also passextra_compiler_flagsandextra_linker_flagsfor C++.generate_ppport_h: Generateppport.hbyDevel::PPPort.generate_xshelper_h: Generatexshelper.hwhich is a helper header file to includeEXTERN.h,perl.h,XSUB.handppport.h, and defines some portability stuff which are not supported byppport.h.It is ported from
Module::Install::XSUtil.cc_warnings: Toggle compiler warnings. Enabled by default.-g options: InvokeBuild.PLwith-gto enable debug options.
Scalar::String is about the string part of plain Perl scalars. A scalar has a string value, which is notionally a sequence of Unicode codepoints but may be internally encoded in either ISO-8859-1 or UTF-8. In places, more so in older versions of Perl, the internal encoding shows through. To fully understand Perl strings it is necessary to understand these implementation details. This module provides functions to classify a string by encoding and to encode a string in a desired way. The module is implemented in XS, with a pure Perl backup version for systems that cannot handle XS.
This module implements a Singleton class from which other classes can be derived. By itself, the Class::Singleton module does very little other than manage the instantiation of a single object.
Text::Aligner exports a single function, align(), which is used to justify strings to various alignment styles.
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.
"require EXPR" only accepts Class/Name.pm style module names, not Class::Name. For that, this module provides "load_class 'Class::Name'".
This module provides a general-purpose date and datetime type for perl.
This module provides the ability to supply some text to an external text editor, have it edited by the user, and retrieve the results.
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.
This package provides some compilation helpers so you can link Fortran libraries into C libraries.
This package provides a package to change terminal modes and perform non-blocking reads.
Text::Table renders plaintext tables.
This way of associating structs with Perl space objects is designed to supersede Perl's builtin T_PTROBJ with something that is extensible (structs can be associated with any data type) and opaque (the C pointer is neither visible nor modifiable from Perl space).
One recurring problem in modules that use Scalar::Util's weaken function is that it is not present in the pure-perl variant. If Scalar::Util is not available at all, it will issue a normal dependency on the module. However, if Scalar::Util is relatively new ( it is >= 1.19 ) and the module does not have weaken, the install will bail out altogether with a long error encouraging the user to seek support.
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.