SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Tree-Simple rpm build for : openSUSE Tumbleweed. For other distributions click perl-Tree-Simple.

Name : perl-Tree-Simple
Version : 1.34 Vendor : obs://build_opensuse_org/home:lemmy04
Release : 2.24 Date : 2023-01-24 09:06:52
Group : Unspecified Source RPM : perl-Tree-Simple-1.34-2.24.src.rpm
Size : 0.10 MB
Packager : (none)
Summary : Simple tree object
Description :
This module in an fully object-oriented implementation of a simple n-ary
tree. It is built upon the concept of parent-child relationships, so
therefore every *Tree::Simple* object has both a parent and a set of
children (who themselves may have children, and so on). Every
*Tree::Simple* object also has siblings, as they are just the children of
their immediate parent.

It is can be used to model hierarchal information such as a file-system,
the organizational structure of a company, an object inheritance hierarchy,
versioned files from a version control system or even an abstract syntax
tree for use in a parser. It makes no assumptions as to your intended
usage, but instead simply provides the structure and means of accessing and
traversing said structure.

This module uses exceptions and a minimal Design By Contract style. All
method arguments are required unless specified in the documentation, if a
required argument is not defined an exception will usually be thrown. Many
arguments are also required to be of a specific type, for instance the
\'$parent\' argument to the constructor *must* be a *Tree::Simple* object or
an object derived from *Tree::Simple*, otherwise an exception is thrown.
This may seems harsh to some, but this allows me to have the confidence
that my code works as I intend, and for you to enjoy the same level of
confidence when using this module. Note however that this module does not
use any Exception or Error module, the exceptions are just strings thrown
with \'die\'.

I consider this module to be production stable, it is based on a module
which has been in use on a few production systems for approx. 2 years now
with no issue. The only difference is that the code has been cleaned up a
bit, comments added and the thorough tests written for its public release.
I am confident it behaves as I would expect it to, and is (as far as I
know) bug-free. I have not stress-tested it under extreme duress, but I do
not so much intend for it to be used in that type of situation. If this
module cannot keep up with your Tree needs, i suggest switching to one of
the modules listed in the OTHER TREE MODULES section below.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/lemmy04/openSUSE_Tumbleweed/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-Tree-Simple-1.34-2.24.noarch.rpm
     

Provides :
perl(Tree::Simple)
perl(Tree::Simple::Visitor)
perl-Tree-Simple

Requires :
perl(:MODULE_COMPAT_5.36.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.36.0/Tree
/usr/lib/perl5/vendor_perl/5.36.0/Tree/Simple
/usr/lib/perl5/vendor_perl/5.36.0/Tree/Simple.pm
/usr/lib/perl5/vendor_perl/5.36.0/Tree/Simple/Visitor.pm
/usr/share/doc/packages/perl-Tree-Simple
/usr/share/doc/packages/perl-Tree-Simple/Changes
/usr/share/doc/packages/perl-Tree-Simple/README
/usr/share/licenses/perl-Tree-Simple
/usr/share/licenses/perl-Tree-Simple/LICENSE
/usr/share/man/man3/Tree::Simple.3pm.gz
/usr/share/man/man3/Tree::Simple::Visitor.3pm.gz

 
ICM