perl-Path-Iterator-Rule - Iterative, recursive file finder

Property Value
Distribution Mageia 5.1
Repository Mageia Core i586
Package name perl-Path-Iterator-Rule
Package version 1.8.0
Package release 3.mga5
Package architecture noarch
Package type rpm
Installed size 143.55 KB
Download size 53.75 KB
Official Mirror
This module iterates over files and directories to identify ones
matching a user-defined set of rules. The API is based heavily on
File::Find::Rule, but with more explicit distinction between matching
rules and options that influence how directories are searched. A
"Path::Iterator::Rule" object is a collection of rules (match criteria)
with methods to add additional criteria. Options that control directory
traversal are given as arguments to the method that generates an
Here is a summary of features for comparison to other file finding
*   provides many "helper" methods for specifying rules
*   offers (lazy) iterator and flattened list interfaces
*   custom rules implemented with callbacks
*   breadth-first (default) or pre- or post-order depth-first searching
*   follows symlinks (by default, but can be disabled)
*   directories visited only once (no infinite loop; can be disabled)
*   doesn't chdir during operation
*   provides an API for extensions
As a convenience, the PIR module is an empty subclass of this one that
is less arduous to type for one-liners.


Package Version Architecture Repository
perl-Path-Iterator-Rule-1.8.0-3.mga5.noarch.rpm 1.8.0 noarch Mageia Core
perl-Path-Iterator-Rule - - -


Name Value
perl >= 1:5.010
perl(Carp) -
perl(File::Basename) -
perl(File::Spec) -
perl(List::Util) -
perl(Number::Compare) >= 0.20.0
perl(Path::Iterator::Rule) -
perl(Scalar::Util) -
perl(Text::Glob) -
perl(Try::Tiny) -
perl(re) -
perl(strict) -
perl(warnings) -
perl(warnings::register) -
perl-base >= 2:5.20.1


Name Value
perl(PIR) == 1.8.0
perl(Path::Iterator::Rule) == 1.8.0
perl-Path-Iterator-Rule == 1.8.0-3.mga5


Type URL
Binary Package perl-Path-Iterator-Rule-1.8.0-3.mga5.noarch.rpm
Source Package perl-Path-Iterator-Rule-1.8.0-3.mga5.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-Path-Iterator-Rule rpm package:
    # urpmi perl-Path-Iterator-Rule




2014-10-15 - umeabot <umeabot> 1.8.0-3.mga5
+ Revision: 740199
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 1.8.0-2.mga5
+ Revision: 685916
- Mageia 5 Mass Rebuild
2014-02-06 - sander85 <sander85> 1.8.0-1.mga5
+ Revision: 584500
- update to 1.008
2013-10-19 - umeabot <umeabot> 1.5.0-2.mga4
+ Revision: 531599
- Mageia 4 Mass Rebuild
2013-08-06 - sander85 <sander85> 1.5.0-1.mga4
+ Revision: 464236
- imported package perl-Path-Iterator-Rule

See Also

Package Description
perl-Path-ScanINC-1.0.1-4.mga5.noarch.rpm Emulate Perls internal handling of
perl-Path-Tiny-0.56.0-4.mga5.noarch.rpm File path utility
perl-PathTools-3.470.0-7.mga5.i586.rpm Tools for working with paths and file specs across platforms
perl-Pegex-0.570.0-1.mga5.noarch.rpm Pegex Regex Atoms
perl-Perl-AtEndOfScope-0.30.0-5.mga5.noarch.rpm Perl::AtEndOfScope - run some code when a variable goes out of scope
perl-Perl-BestPractice-0.01-10.mga5.noarch.rpm Perl Best Practices, the (unofficial) companion module
perl-Perl-Critic-1.122.0-4.mga5.noarch.rpm Critique Perl source for style and standards
perl-Perl-Critic-Bangs-1.100.0-6.mga5.noarch.rpm Adding modifiers to a regular expression made up entirely of a variable created with qr() is usually not doing what you expect
perl-Perl-Critic-Compatibility-1.1.0-5.mga5.noarch.rpm Don't allow three-argument open unless the code uses a version of perl that supports it
perl-Perl-Critic-Deprecated-1.119.0-3.mga5.noarch.rpm Write C<$my_variable = 42> instead of C<$MyVariable = 42>
perl-Perl-Critic-Dynamic-0.50.0-6.mga5.noarch.rpm Base class for dynamic Policies
perl-Perl-Critic-Lax-0.11.0-4.mga5.noarch.rpm Policies that let you slide on common exceptions
perl-Perl-Critic-More-1.3.0-3.mga5.noarch.rpm Stop mixing long strings with code
perl-Perl-Critic-Nits-1.0.0-5.mga5.noarch.rpm Policies of nits I like to pick
perl-Perl-Critic-PetPeeves-JTRAMMELL-0.40.0-4.mga5.noarch.rpm Prohibit superfluous initializations