# HG changeset patch # User Paul Boddie # Date 1441494388 -7200 # Node ID 37ca1b78726c23acba08ac9e21bfee47c8462ed7 # Parent 4d115dc8fb53903e7c3d9952d7f6c87041c87739 Added docstrings. diff -r 4d115dc8fb53 -r 37ca1b78726c imiptools/profile.py --- a/imiptools/profile.py Sun Sep 06 01:05:31 2015 +0200 +++ b/imiptools/profile.py Sun Sep 06 01:06:28 2015 +0200 @@ -33,12 +33,21 @@ self.user = user def get(self, name, default=None): + + """ + Return the value for 'name', with absent entries providing a default of + None or any indicated 'default'. + """ + try: return self[name] except KeyError: return default def __getitem__(self, name): + + "Return the value for 'name', raising a KeyError if absent." + filename = self.get_object_in_store(self.user, name) if not filename or not exists(filename): raise KeyError, name @@ -50,6 +59,9 @@ f.close() def __setitem__(self, name, value): + + "Set for 'name' the given 'value'." + filename = self.get_object_in_store(self.user, name) if not filename: return False