Mercurial > kallithea
view rhodecode/lib/dbmigrate/migrate/versioning/cfgparse.py @ 2912:976e2b032650 beta
patched basic auth function to overcome git issues with proxy that doesn't send both username and password. ref #586
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 09 Oct 2012 19:26:30 +0200 |
parents | 08d2dcd71666 |
children | 7e5f8c12a3fc |
line wrap: on
line source
""" Configuration parser module. """ from ConfigParser import ConfigParser from rhodecode.lib.dbmigrate.migrate.versioning.config import * from rhodecode.lib.dbmigrate.migrate.versioning import pathed class Parser(ConfigParser): """A project configuration file.""" def to_dict(self, sections=None): """It's easier to access config values like dictionaries""" return self._sections class Config(pathed.Pathed, Parser): """Configuration class.""" def __init__(self, path, *p, **k): """Confirm the config file exists; read it.""" self.require_found(path) pathed.Pathed.__init__(self, path) Parser.__init__(self, *p, **k) self.read(path)