We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 6ce64fb + 016c4d3 commit f2c6d72Copy full SHA for f2c6d72
janrain/capture/config.py
@@ -169,3 +169,19 @@ def __delitem__(self, key):
169
170
def get_key_path(self, key):
171
return self.root + '.' + key if self.root else key
172
+
173
+ def __str__(self):
174
+ pairs = []
175
+ for key, value in self.values.iteritems():
176
+ if isinstance(value, ConfigDict):
177
+ value = str(value)
178
+ else:
179
+ value = repr(value)
180
+ pairs.append("{key}: {value}".format(key=repr(key), value=value))
181
+ return "{{{0}}}".format(", ".join(pairs))
182
183
+ def __repr__(self):
184
+ if self.root:
185
+ return repr(self.values)
186
187
+ return "ConfigDict{}".format(repr((self.file, self.values)))
0 commit comments