SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-PERLANCAR-Module-List rpm build for : openSUSE Tumbleweed. For other distributions click perl-PERLANCAR-Module-List.

Name : perl-PERLANCAR-Module-List
Version : 0.4.5 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.5 Date : 2024-03-12 18:02:39
Group : Unspecified Source RPM : perl-PERLANCAR-Module-List-0.4.5-1.5.src.rpm
Size : 0.04 MB
Packager : (none)
Summary : Fork of Module::List
Description :
This module is my personal experimental fork of Module::List; the
experiment has also produced other forks like Module::List::Tiny,
Module::List::Wildcard. It\'s like Module::List, except for the following
differences:

* * lower startup overhead (with some caveats)

It avoids using Exporter and implements its own import(). It avoids
IO::Dir, Carp, File::Spec, with the goal of saving a few milliseconds (a
casual test on my PC results in 11ms vs 39ms).

Path separator is hard-coded as \'/\'.

* * Recognize \'all\' option

If set to true and \'return_path\' is also set to true, will return all found
paths for each module instead of just the first found one. The values of
result will be an arrayref containing all found paths.

* * Recognize \'wildcard\' option

This boolean option can be set to true to recognize wildcard pattern in
prefix. Wildcard patterns such as jokers (\'?\', \'*\', \'**\'), classes
(\'[a-z]\'), as well as braces (\'{One,Two}\') are supported. \'**\' implies
recursive listing.

Examples:

list_modules(\"Module::P*\", {wildcard=>1, list_modules=>1});

results in something like:

{
\"Module::Patch\" => undef,
\"Module::Path\" => undef,
\"Module::Pluggable\" => undef,
}

while:

list_modules(\"Module::P**\", {wildcard=>1, list_modules=>1});

results in something like:

{
\"Module::Patch\" => undef,
\"Module::Path\" => undef,
\"Module::Path::More\" => undef,
\"Module::Pluggable\" => undef,
\"Module::Pluggable::Object\" => undef,
}

while:

list_modules(\"Module::**le\", {wildcard=>1, list_modules=>1});

results in something like:

{
\"Module::Depakable\" => undef,
\"Module::Install::Admin::Bundle\" => undef,
\"Module::Install::Admin::Makefile\" => undef,
\"Module::Install::Bundle\" => undef,
\"Module::Install::Makefile\" => undef,
\"Module::Pluggable\" => undef,
}

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/openSUSE_Tumbleweed/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-PERLANCAR-Module-List-0.4.5-1.5.noarch.rpm
     

Provides :
perl(PERLANCAR::Module::List)
perl-PERLANCAR-Module-List

Requires :
perl(:MODULE_COMPAT_5.40.0)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/PERLANCAR
/usr/lib/perl5/vendor_perl/5.40.0/PERLANCAR/Module
/usr/lib/perl5/vendor_perl/5.40.0/PERLANCAR/Module/List.pm
/usr/share/doc/packages/perl-PERLANCAR-Module-List
/usr/share/doc/packages/perl-PERLANCAR-Module-List/Changes
/usr/share/doc/packages/perl-PERLANCAR-Module-List/README
/usr/share/licenses/perl-PERLANCAR-Module-List
/usr/share/licenses/perl-PERLANCAR-Module-List/LICENSE
/usr/share/man/man3/PERLANCAR::Module::List.3pm.gz

 
ICM