configproviders: pass filemode when opening volume
This commit is contained in:
parent
0c5400b7d1
commit
6eb26d7998
2 changed files with 3 additions and 3 deletions
|
@ -80,7 +80,7 @@ class BaseProvider(object):
|
||||||
""" Returns whether the file with the given name exists under the config override volume. """
|
""" Returns whether the file with the given name exists under the config override volume. """
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def get_volume_file(self, filename):
|
def get_volume_file(self, filename, mode='r'):
|
||||||
""" Returns a Python file referring to the given name under the config override volume. """
|
""" Returns a Python file referring to the given name under the config override volume. """
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
|
|
@ -49,8 +49,8 @@ class FileConfigProvider(BaseProvider):
|
||||||
def volume_file_exists(self, filename):
|
def volume_file_exists(self, filename):
|
||||||
return os.path.exists(os.path.join(self.config_volume, filename))
|
return os.path.exists(os.path.join(self.config_volume, filename))
|
||||||
|
|
||||||
def get_volume_file(self, filename):
|
def get_volume_file(self, filename, mode='r'):
|
||||||
return open(os.path.join(self.config_volume, filename))
|
return open(os.path.join(self.config_volume, filename), mode=mode)
|
||||||
|
|
||||||
def write_volume_file(self, filename, contents):
|
def write_volume_file(self, filename, contents):
|
||||||
filepath = os.path.join(self.config_volume, filename)
|
filepath = os.path.join(self.config_volume, filename)
|
||||||
|
|
Reference in a new issue