def get(self, href):
if self.is_fake:<EOL><INDENT>return<EOL><DEDENT>uid = _trim_suffix(href, ('<STR_LIT>', '<STR_LIT>', '<STR_LIT>'))<EOL>etesync_item = self.collection.get(uid)<EOL>if etesync_item is None:<EOL><INDENT>return None<EOL><DEDENT>try:<EOL><INDENT>item = vobject.readOne(etesync_item.content)<EOL><DEDENT>except Exception as e:<EOL><INDENT>raise RuntimeError("<STR_LIT>" %<EOL>(href, self.path)) from e<EOL><DEDENT>last_modified = time.strftime(<EOL>"<STR_LIT>",<EOL>time.gmtime(time.time()))<EOL>return EteSyncItem(self, item, href, last_modified=last_modified, etesync_item=etesync_item)<EOL>
Fetch a single item.