1.1 --- a/imiptools/profile.py Sun Sep 06 01:05:31 2015 +0200
1.2 +++ b/imiptools/profile.py Sun Sep 06 01:06:28 2015 +0200
1.3 @@ -33,12 +33,21 @@
1.4 self.user = user
1.5
1.6 def get(self, name, default=None):
1.7 +
1.8 + """
1.9 + Return the value for 'name', with absent entries providing a default of
1.10 + None or any indicated 'default'.
1.11 + """
1.12 +
1.13 try:
1.14 return self[name]
1.15 except KeyError:
1.16 return default
1.17
1.18 def __getitem__(self, name):
1.19 +
1.20 + "Return the value for 'name', raising a KeyError if absent."
1.21 +
1.22 filename = self.get_object_in_store(self.user, name)
1.23 if not filename or not exists(filename):
1.24 raise KeyError, name
1.25 @@ -50,6 +59,9 @@
1.26 f.close()
1.27
1.28 def __setitem__(self, name, value):
1.29 +
1.30 + "Set for 'name' the given 'value'."
1.31 +
1.32 filename = self.get_object_in_store(self.user, name)
1.33 if not filename:
1.34 return False