summaryrefslogtreecommitdiff
path: root/python/project.py
AgeCommit message (Collapse)Author
2026-01-16fix pydoc formatting for recent metadata API changesJordan Wiens
2026-01-16Add get_metadata() method and make query_metadata() raise KeyError consistentlyPeter LaFosse
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>
2026-01-01update copyrights for 2026Jordan Wiens
2025-11-24Add APIs for getting files in a project folderJosh Ferrell
2025-11-04Add project file dependenciesJosh Ferrell
2025-10-12Improve error handling in project apisJosh Ferrell
2025-07-03Add get_files_by_path_in_project and get_path_in_project to C++ and python APIsAlexander Khosrowshahi
2025-05-20Fix type hints in project python apiJosh Ferrell
2025-03-28missed the older dates!Jordan Wiens
2024-07-02Fix many crashes from uncaught exceptionsJosh Ferrell
2024-03-04Make sure plugins are initialized when using projectsJosh Ferrell
2024-02-234.0 documentationJordan Wiens
- Refactored Type Documentation - Added Projects - Added Type Archives - Added New Sidebar Documentation - Added String Concepts - Added Light/Dark Mode - Added New Tab Documentation - Added BNIL Guide: HLIL docs - Added new cookbook examples - Added migration guide - Added script for building docsets - Added documentation for themes - Updated all images to Ninja Edit - API Docs : Documents BasicBlockEdge and BasicBlock - API Docs : Documents CoreVariable, Variable, and VariableNameAndType - API Docs : Corrects note on `BinaryView.update_analysis` and `BinaryView.update_analysis_and_wait` to represent that analysis is run by default for you now. - Many, many other changes
2024-02-14Make Project::Delete{File,Folder} return boolJosh Ferrell
2024-02-12Project python api docsJosh Ferrell
2024-01-22Project supportJosh Ferrell