Advertisement
Guest User

Untitled

a guest
May 28th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. substre = re.compile('\$\{([^:]+):([^\}]+)\}')
  2.  
  3. class MyConfigParser(SafeConfigParser):
  4.     def get(self,*a,**kw):
  5.         value = super().get(*a,**kw)
  6.         for m in substre.finditer(value):
  7.             envvar = m.group(1)
  8.             default = m.group(2)
  9.             match = m.group()
  10.             if envvar in os.environ:
  11.                 value = value.replace(match,os.environ[envvar])
  12.         return value
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement