diff options
author | olly <olly@ollycope.com> | 2015-09-03 18:52:06 +0000 |
---|---|---|
committer | olly <olly@ollycope.com> | 2015-09-03 18:52:06 +0000 |
commit | 5b2776bab59d47e058d38e87a0fd15d7542c664f (patch) | |
tree | 3fdf4d432d88de009f9965ac50252257c327ae2b | |
parent | 38e14e5daf0690fe4e4a9e976a8d798868a940e5 (diff) | |
download | yoyo-5b2776bab59d47e058d38e87a0fd15d7542c664f.tar.gz |
Refactor configparser interpolation defaults
-rw-r--r-- | yoyo/config.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/yoyo/config.py b/yoyo/config.py index 227e881..f646b3c 100644 --- a/yoyo/config.py +++ b/yoyo/config.py @@ -23,6 +23,10 @@ CONFIG_EDITOR_KEY = 'editor' CONFIG_NEW_MIGRATION_COMMAND_KEY = 'post_create_command' +def get_interpolation_defaults(path): + return {'here': os.path.dirname(path)} + + def get_configparser(**defaults): return iniherit.SafeConfigParser(defaults=defaults) @@ -47,7 +51,7 @@ def read_config(path): """ if path is None: return get_configparser() - config = get_configparser(here=os.path.dirname(path)) + config = get_configparser(**get_interpolation_defaults(path)) config.read([path]) return config |