perl-Data-Selector - data selection dsl parser and applicator

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-Data-Selector
Package version 1.02
Package release alt1
Package architecture noarch
Package type rpm
Installed size 20.11 KB
Download size 20.11 KB
Official Mirror
This module enables data selection via a terse dsl.  The obvious use case is
data shaping though it could also be used to hint data requirements down the
A selector string is transformed into a selector tree by parse_string().  Then
the apply_tree() method performs key (array subscripts and hash keys) inclusion,
and/or exclusion on a data tree using the selector tree.  Note that arrays in
the data tree are trimmed of the slots that were removed.
Note that parse_string() will throw some exceptions (in predicate form) but
there are probably many non-sensical selector strings that it won't throw on.
The apply_tree() method, on the other hand, does not throw any exceptions
because in the general case this is preferable.  For example, some typical
"errors" might be missing (misspelled in the selector tree or non-existent in
the data tree) keys or indexing into an array with a string.  Both cases may
legitimately happen when elements of a set are not the same shape.  In the case
of an actual error the resulting data tree will likely reflect it.


Package Version Architecture Repository
perl-Data-Selector - - -


Name Value
/usr/share/perl5 -
perl-base >= 1:5.10.1
rpmlib(PayloadIsLzma) -


Name Value
perl(Data/ = 1.020
perl-Data-Selector = 1.02-alt1


Type URL
Binary Package perl-Data-Selector-1.02-alt1.noarch.rpm
Source Package perl-Data-Selector-1.02-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-Selector rpm package:
    # sudo apt-get install perl-Data-Selector



See Also

Package Description
perl-Data-Semantic-1.101620-alt1.noarch.rpm Common API for data with semantics attached to them
perl-Data-Semantic-Net-1.101760-alt1.noarch.rpm Semantic data classes for net-related data
perl-Data-Semantic-URI-1.100850-alt1.noarch.rpm Semantic data classes for URI-related data
perl-Data-Send-Local-20180405-alt1.noarch.rpm Send a block of data from one process to another on the local machine
perl-Data-Serializable-0.41.0-alt1.noarch.rpm Moose role that adds serialization support to any class
perl-Data-Serializer-Data-Dmp-0.02-alt1.noarch.rpm Bridge between Data::Serializer and Data::Dmp
perl-Data-Serializer-Data-Dump-0.01-alt1.noarch.rpm Bridge between Data::Serializer and Data::Dump
perl-Data-Serializer-JSON-MaybeXS-0.01-alt1.noarch.rpm Serialize data using JSON::MaybeXS
perl-Data-Serializer-JSON-XS-0.01-alt1.noarch.rpm JSON::XS Data Serializer
perl-Data-Serializer-Sereal-1.05-alt1.noarch.rpm Creates bridge between Data::Serializer and Sereal
perl-Data-Session-1.17-alt1.noarch.rpm Persistent session data management
perl-Data-Shark-2.1.0-alt1.noarch.rpm load various Data::Shark modules
perl-Data-Sheet-0.01-alt1.noarch.rpm Perl extension for provide DataSheet like data structure
perl-Data-ShortNameProvider-1.001-alt1.noarch.rpm Generate short names with style
perl-Data-ShowTable-4.6-alt1.noarch.rpm Perl module to automatically format columnar data