def load(self, entries): if "from" in entries.keys(): entries["from_"] = entries["from"] del entries["from"] if "uri" in entries.keys(): del entries["uri"] for key in entries.keys(): if key.startswith("date_") and isinstance(entries[key], str): entries[key] = parse_rfc2822_date(entries[key]) self.__dict__.update(entries)