Skip to main content
Join the official Python Developers Survey 2018 and win valuable prizes: Start the survey!

Python high level configuration library

Project description

pymlconf (Python YAML Configuration Library) helps to easily manage and access to your application configurations which was already Written in YAML language.

It can merge two or more configuration files according their names and automatically treat file-names as namespaces, or simply merge several parts of configuration(YAML-string or Python-dict) on arbitrary config node. for more informations see documentations.

from pymlconf import ConfigManager

    name: MyApp
            port: 8080
        - english
        - {language: persian, country: iran}

logfile: /var/log/myapp.log

cfg = ConfigManager(init_value=config_str)

print cfg.logfile

# --------- Prints:
# MyApp
# english
# iran
# /var/log/myapp.log


Latest stable version:

$ pip install pymlconf
# or
$ easy_install pymlconf

Development version:

pip install

From source:

$ cd source_dir
$ python install

Running tests

Install nose and change current directory to project’s dir:

$ pip install nose
$ cd path/to/pymlconf

Runing tests:

$ nosetests


$ python test

Syntax Reference

You can find the canonical syntax reference on PyYAML site


[] ( [] (

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
pymlconf-0.3.4-py2.7.egg (23.0 kB) Copy SHA256 hash SHA256 Egg 2.7 Nov 24, 2013
pymlconf-0.3.4-py3.3.egg (24.2 kB) Copy SHA256 hash SHA256 Egg 3.3 Nov 24, 2013
pymlconf-0.3.4.tar.gz (8.6 kB) Copy SHA256 hash SHA256 Source None Nov 24, 2013

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page