Generate an MD5 hash for a given value.
(self, value)
| 95 | return f"Question: {self.meta.get('question', '')}, Query: {self.meta.get('query', '')}" |
| 96 | |
| 97 | def _md5_hash(self, value): |
| 98 | """Generate an MD5 hash for a given value.""" |
| 99 | if isinstance(value, (dict, list, tuple)): |
| 100 | value = json.dumps(value, sort_keys=True) |
| 101 | return hashlib.md5(str(value).encode("utf-8")).hexdigest() |
| 102 | |
| 103 | @classmethod |
| 104 | def from_dict(cls, info_dict): |