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:
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}};
Split your configs into separate files and include them.
if ($something) {
Access variables between configs.
$myvar = $NS::var + 10; # access variable 'var' from root namespace
Overwrite variables from another config file. Just change their values.
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
Use namespaces.
$var = 10;
Everything under namespace jopa goes to $cfg->{jopa}{...}
This is very useful for big projects where your config might grow over 100kb.


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 - - -


Name Value
/usr/lib/perl5 -
/usr/lib/perl5/auto/Panda/Lib/ - - - -
perl(File/ -
perl(Panda/ >= 1.003.003
perl(Panda/ -
perl-base >= 1:5.12.0
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


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


Type URL
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] i586 autoimports
    rpm [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



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 + 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 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