aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jesopo2019-12-07 11:05:32 +0000
committerGravatar jesopo2019-12-07 11:05:32 +0000
commit3bf2f8670232f50f6d7ff7a800be43ada45a406b (patch)
tree7ab448ece4ff4d951b2523fcc830228f9937f0a3 /src
parentadd src/Config.py.__delitem__ (diff)
signature
added get_list() and set_list() to src/Config.py
Diffstat (limited to 'src')
-rw-r--r--src/Config.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Config.py b/src/Config.py
index a65893c8..579b2dec 100644
--- a/src/Config.py
+++ b/src/Config.py
@@ -37,3 +37,13 @@ class Config(object):
def get(self, key: str, default: typing.Any=None) -> typing.Any:
return self._config.get(key, default)
+ def get_list(self, key: str):
+ if key in self and self[key]:
+ return [item.strip() for item in self[key].split(",")]
+ return []
+ def set_list(self, key: str, list: typing.List[str]):
+ value = ",".join(item.strip() for item in list)
+ if value:
+ self[key] = value
+ elif key in self:
+ del self[key]