perl-Panda-Config-Perl-1.1.7-alt1.i586.rpm


Advertisement

Description

perl-Panda-Config-Perl - Convenient and flexible config loader in perl format

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports i586
Package filename perl-Panda-Config-Perl-1.1.7-alt1.i586.rpm
Package name perl-Panda-Config-Perl
Package version 1.1.7
Package release alt1
Package architecture i586
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 18.73 KB
Installed size 18.73 KB
This module provides you with powerful config system.
It allows you to:
=over
=item
Write variable definitions in perl language.
You do not need to define a huge hash in config file - you just write separate variables.
$var = 'value';
$arr = [1..100];
These variables are accessible in config hash by name.
$cfg = Panda::Config::Perl->process(...);
say length @{$cfg->{arr}};
=item
Split your configs into separate files and include them.
if ($something) {
}
=item
Access variables between configs.
$myvar = $NS::var + 10; # access variable 'var' from root namespace
=item
Overwrite variables from another config file. Just change their values.
$NS::var++;
If both destination and source are hashrefs, they are merged
$NS::somehash = {a => 1};
$NS::somehash = {key => $NS::somehash->{a}};
...
exists $cfg->{somehash}{a}; # true
exists $cfg->{somehash}{key}; # true
=item
Use namespaces.
$var = 10;
Everything under namespace jopa goes to $cfg->{jopa}{...}
=back
This is very useful for big projects where your config might grow over 100kb.

Alternatives

Package Version Architecture Repository
perl-Panda-Config-Perl-1.1.7-alt1.x86_64.rpm 1.1.7 x86_64 Autoimports
perl-Panda-Config-Perl - - -

Requires

Name Value
/usr/lib/perl5 -
/usr/lib/perl5/auto/Panda/Lib/Lib.so -
libc.so.6(GLIBC_2.1.3) -
libperl-5.28.so -
libstdc++.so.6(GLIBCXX_3.4) -
perl(File/Glob.pm) -
perl(Panda/Lib.pm) >= 1.003.003
perl(Panda/XSLoader.pm) -
perl-base >= 1:5.12.0
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -

Provides

Name Value
perl(Panda/Config/Perl.pm) = 1.001.007
perl-Panda-Config-Perl = 1.1.7-alt1

Download

Type URL
Mirror ftp.altlinux.org
Binary Package perl-Panda-Config-Perl-1.1.7-alt1.i586.rpm
Source Package perl-Panda-Config-Perl-1.1.7-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus i586 autoimports
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
    
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Panda-Config-Perl rpm package:
    # sudo apt-get install perl-Panda-Config-Perl

Files

Path
/usr/lib/perl5/Panda/
/usr/lib/perl5/Panda/Config/Perl.pm
/usr/lib/perl5/auto/Panda/
/usr/lib/perl5/auto/Panda/Config/
/usr/lib/perl5/auto/Panda/Config/Perl/Perl.so
/usr/share/doc/perl-Panda-Config-Perl-1.1.7/Changes

See Also

Package Description
perl-Panda-Date-3.1.0-alt1.1.i586.rpm fast Date framework in C
perl-Panda-Export-2.2.8-alt1.i586.rpm Replacement for Exporter.pm + const.pm written in pure C
perl-Panda-Lib-1.3.9-alt1.i586.rpm Collection of useful functions and classes with Perl and C interface
perl-Panda-Time-3.1.6-alt1.i586.rpm low-level and very efficient POSIX time/zone functions implementation in C
perl-Panda-URI-1.1.6-alt1.i586.rpm fast URI.pm-like framework written in C, with Perl and C interface
perl-Panda-XS-2.1.11-alt1.i586.rpm useful features and typemaps for XS modules
perl-Panda-next-0.1.3-alt1.i586.rpm Replacement for next::method, performing very fast, and super::method (next-by-mro), with Perl and
perl-Parallel-Boss-0.03-alt1.1.i586.rpm manage worker processes
perl-Parse-Keyword-0.09-alt2.1.i586.rpm DEPRECATED: write syntax extensions in perl
perl-Parse-Readelf-0.18-alt3.1.i586.rpm handle readelf's output with a class
perl-Parse-nm-0.09-alt4.1.i586.rpm Run and parse 'nm' command output with filter callbacks
perl-Passwd-Keyring-Gnome-0.3003-alt3.1.i586.rpm Password storage implementation based on GNOME Keyring
perl-Path-Hilbert-XS-0.003-alt3.1.i586.rpm XS implementation of a Hilbert Path algorithm
perl-PeekPoke-0.01-alt4.1.i586.rpm perl module PeekPoke
perl-Perl-Lexer-0.30-alt1.i586.rpm Use Perl5 lexer as a library
Advertisement
Advertisement