summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2026-01-16 10:36:58 -0500
committerPeter LaFosse <peter@vector35.com>2026-01-16 11:51:23 -0500
commitdd31558a0a1600342da23e2d0745be01ad19202b (patch)
tree7f04ed5998d798aeb518d4956fac495e2b7c4a1a /platform
parentf327d9565f49b047d38bc1a7583e5f4e3776261a (diff)
Add get_metadata() method and make query_metadata() raise KeyError consistently
Introduces a Pythonic get_metadata() method to BinaryView, Function, Project, TypeArchive, and TypeLibrary classes. This method behaves like dict.get(), returning a default value (None by default) when a key doesn't exist, instead of raising a KeyError. Additionally, updates query_metadata() in TypeArchive and TypeLibrary to raise KeyError when a key is not found, making them consistent with BinaryView, Function, and Project. Previously these two classes returned None on missing keys. This breaking change is documented in the method docstrings. This provides a more consistent and Pythonic API for querying metadata across all metadata-supporting classes. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'platform')
0 files changed, 0 insertions, 0 deletions