Skip to main content

Configuration utility to ease navigation of local and system configurations

Project description

Configuration utility to ease navigation of local and system configurations

Installation

From the project root directory:

$ python setup.py install

Usage

Example:

from confutil import Config
conf = Config('spam')
password = conf['password']

That will pull the first password value from a search through this sequence:

  • ./.spam.conf

  • ./.spam.cfg

  • ~/.spam.conf

  • ~/.spam.cfg

  • ~/.config/.spam.conf

  • ~/.config/.spam.cfg

  • ~/.config/spam/config.conf

  • ~/.config/spam/config.cfg

  • ~/.config/spam/config

  • /etc/.spam.conf

  • /etc/.spam.cfg

  • /etc/spam/config.conf

  • /etc/spam/config.cfg

  • /etc/spam/config

To print a derived configuration from the current directory, run:

$ confutil $PROJECT_NAME

Release Notes

0.0.1:

Project created

Project details


Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page