(self, key, value)
| 150 | raise NotImplementedError("Metadata object doesn't support indexing") |
| 151 | |
| 152 | def __setitem__(self, key, value): |
| 153 | if not self.is_dict: |
| 154 | raise TypeError("Metadata object is not a dictionary and does not support item assignment") |
| 155 | if not isinstance(key, str): |
| 156 | raise ValueError("Metadata keys must be strings") |
| 157 | md_value = Metadata(value) |
| 158 | core.BNMetadataSetValueForKey(self.handle, key, md_value.handle) |
| 159 | |
| 160 | def __str__(self): |
| 161 | if self.is_string: |