pattern for using python modules as configuration files


License
MIT
Install
pip install modconf==0.4b9

Documentation

modconf

https://travis-ci.org/chuck1/modconf.svg?branch=master Documentation Status

Pattern for using python modules as configuration files.

Install

pip3 install modconf

Example

Import module

from modconf import import_conf

conf = import_conf('module_name', folder='optional module search path')

conf is simply the module loaded using __import__

Import class

from modconf import import_class

cls = import_class('module_name', 'class_name', args, kwargs, foler='optional module search path')

cls is a class definition. import_class will call cls.prepare(*args, **kwargs) before returning.