]> git.phdru.name Git - m_librarian.git/blobdiff - m_librarian/config.py
Feat(config): Environment variables are expanded in paths
[m_librarian.git] / m_librarian / config.py
index cbf76b7aab2c8e168ae734d6b09f8055519c181d..9fff40781d63a58db98004704c0c2aa6deeac1d0 100755 (executable)
@@ -63,6 +63,10 @@ class ConfigWrapper(object):
             return default
         # Do not catch ValueError here, it must be propagated
 
+    def getpath(self, section, option, default=os.path.curdir):
+        path = self.get(section, option, default=default)
+        return os.path.expanduser(os.path.expandvars(path))
+
 
 def get_config(config_path=None):
     global _ml_config