perl-Data-Tumbler - Dynamic generation of nested combinations

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-Data-Tumbler-0.010-alt1.noarch.rpm
Package name perl-Data-Tumbler
Package version 0.010
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 23.58 KB
Installed size 23.58 KB
The tumble() method calls a sequence of 'provider' code references each of
which returns a hash.  The first provider is called and then, for each hash
item it returns, the tumble() method recurses to call the next provider.
The recursion continues until there are no more providers to call, at which
point the consumer code reference is called.  Effectively the providers create
a tree of combinations and the consumer is called at the leafs of the tree.
If a provider returns no items then that part of the tree is pruned. Further
providers, if any, are not called and the consumer is not called.
During a call to tumble() three values are passed down through the tree and
into the consumer: path, context, and payload.
The path and context are derived from the names and values of the hashes
returned by the providers. Typically the path define the current "path"
through the tree of combinations.
The providers are passed the current path, context, and payload.
The payload is cloned at each level of recursion so that any changes made to it
by providers are only visible within the scope of the generated sub-tree.
Note that although the example above shows the path, context and payload as
array references, the tumbler code makes no assumptions about them. They can be
any kinds of values.
See the Test::WriteVariants manpage for a practical example use.


Package Version Architecture Repository
perl-Data-Tumbler - - -


Name Value
/usr/share/perl5 -
perl( -
rpmlib(PayloadIsLzma) -


Name Value
perl(Data/ = 0.010
perl-Data-Tumbler = 0.010-alt1


Type URL
Binary Package perl-Data-Tumbler-0.010-alt1.noarch.rpm
Source Package perl-Data-Tumbler-0.010-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Data-Tumbler rpm package:
    # sudo apt-get install perl-Data-Tumbler



See Also

Package Description
perl-Data-Turtle-0.0201-alt1.noarch.rpm Turtle Movement and State Operations
perl-Data-Type-Digger-0.06-alt1.noarch.rpm digging types from data structures
perl-Data-Typed-Expression-0.005-alt1.noarch.rpm Parsing typed expressions
perl-Data-ULID-1.0.0-alt1.noarch.rpm Universally Unique Lexicographically Sortable Identifier
perl-Data-UNLreport-1.07-alt1.noarch.rpm Formats column-oriented data into uniform column sizes
perl-Data-UNLreport-scripts-1.07-alt1.noarch.rpm Data-UNLreport scripts
perl-Data-URIEncode-0.11-alt1.noarch.rpm perl module Data-URIEncode
perl-Data-UUID-Base64URLSafe-0.35-alt1.noarch.rpm URL-safe UUIDs
perl-Data-UUID-Concise-0.121240-alt1.noarch.rpm Encode UUIDs to be more concise or communicable
perl-Data-UUID-MT-1.001-alt1.noarch.rpm Fast random UUID generator using the Mersenne Twister algorithm
perl-Data-UUID-NCName-0.05-alt1.noarch.rpm Make valid NCName tokens which are also UUIDs
perl-Data-UUID-NCName-scripts-0.05-alt1.noarch.rpm Data-UUID-NCName scripts
perl-Data-Unique-0.02-alt1.noarch.rpm Module to check for duplicate item with time expiration and disk persistence
perl-Data-Unique-Name-20170810-alt1.noarch.rpm Generate a unique but stable name from a string
perl-Data-Unixish-1.570-alt1.noarch.rpm Implementation for Unixish, a data transformation framework