summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Wagner <bwgpro@gmail.com>2015-06-03 13:31:00 -0300
committerBruno Wagner <bwgpro@gmail.com>2015-06-03 13:31:00 -0300
commitd11a2b8d66f77fa9a263e85d314dd7712702a605 (patch)
tree35b384d5a2416c419c9c38c51a62b502364ad261
parentf4877c408ecff470e356f9186d3cd9f91c7097db (diff)
Added config file
-rw-r--r--service/pixelated/config/config.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/service/pixelated/config/config.py b/service/pixelated/config/config.py
new file mode 100644
index 00000000..a346344c
--- /dev/null
+++ b/service/pixelated/config/config.py
@@ -0,0 +1,33 @@
+#
+# Copyright (c) 2014 ThoughtWorks, Inc.
+#
+# Pixelated is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Pixelated is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
+
+
+class Config(dict):
+
+ def __getattr__(self, name):
+ if name in self:
+ return self[name]
+ else:
+ raise AttributeError("No such attribute: " + name)
+
+ def __setattr__(self, name, value):
+ self[name] = value
+
+ def __delattr__(self, name):
+ if name in self:
+ del self[name]
+ else:
+ raise AttributeError("No such attribute: " + name)