summaryrefslogtreecommitdiff
path: root/python/workflow.py
AgeCommit message (Collapse)Author
2026-04-15[Python API] Replace bare "except:" with "except Exception:" to fix signal ↵Josh Ferrell
propagation
2026-01-01update copyrights for 2026Jordan Wiens
2025-11-24Add AnalysisContext FFI for SectionMap queries.Brian Potchik
2025-11-23Unify SettingsCache and MemoryMap access under immutable snapshots for ↵Brian Potchik
consistent, lock-free AnalysisContext queries.
2025-11-21Add get and __contains__ methods to all *MetaClassPeter LaFosse
Fixes: https://github.com/Vector35/binaryninja-api/issues/7588
2025-08-20Deprecate Workflow::Instance in favor of Workflow::Get and Workflow::GetOrCreateMark Rowe
Calls to `Workflow::Instance` that were looking up a built-in workflow name are updated to use `Workflow::Get`. Others use `Workflow::GetOrCreate`.
2025-08-01Use log_error_for_exception in the Python API to pass tracebacks in the ↵Rusty Wagner
stack trace associated with log messages, instead of creating large mutli-line messages for every exception
2025-07-02must escape newlines in long parameter descriptionsJordan Wiens
2025-07-01Python: Collect and pass mappings when copying MLIL functionsGlenn Smith
2025-06-11Expose AnalysisContext::GetLiftedILFunction properlyGlenn Smith
It was already grabbing the Lifted IL through the function object, which may not be the most up to date
2025-04-27Add initial Workflow Monitor UI and support for nested subflows.Brian Potchik
2025-04-07Support string arguments to workflow functions that expect activity lists. ↵Brian Potchik
(skip-ci)
2025-03-28missed the older dates!Jordan Wiens
2025-03-06Add API to insert Activities after a specified Activity.Brian Potchik
2025-03-06Make the Workflow::Clone name optional and update the docs.Brian Potchik
2025-02-25Refactor analysis pipeline completion logic and add support for re-enabling ↵Brian Potchik
analysis after an abort.
2025-01-22Support eligibility callbacks through the API for Workflow actions.Brian Potchik
2024-12-05fix documentation around workflow example codeJordan Wiens
2024-11-18Minor documentation update for python API workflows.Brian Potchik
2024-11-05Add delay support to workflow machine.Brian Potchik
2024-10-28Properly wrap the Activity object returned from 'register_activity'.Brian Potchik
2024-10-25Retrieve view from analysis contextMason Reed
Makes it possible to write module workflows in plugins and scripts
2024-10-24Initial implementation of the module-level analysis workflow.Brian Potchik
2024-09-30Additional core functionality in support of Workflows.Brian Potchik
2024-08-16Enable workflows by default.Brian Potchik
2024-08-16Add initial composable workflows.Brian Potchik
2024-08-14Fix unitialized workflow machine property.Brian Potchik
2024-08-04spellcheck pass on pydocsJordan Wiens
2024-01-08update copyright yearJordan Wiens
2023-07-29Core workflows feature update.Brian Potchik
2023-06-02add handle= to function constructorsJJTech0130
2023-06-02add AnalysisContext around acJJTech0130
2023-06-02add AnalysisContext classJJTech0130
2023-01-05Update copyright to 2023Josh F
2022-10-18remove reference to old show documentation APIJordan Wiens
2022-06-09Remove built-in workflow docs and objectivec example.Brian Potchik
2022-02-08Fix formatting.Brian Potchik
2022-01-28Format All FilesKyleMiles
2022-01-13Fix a bunch of core function calls with bad argsGlenn Smith
2022-01-03update copyright yearsJordan Wiens
2021-09-27Workflow fix: encoding stringsAndrew Lamoureux
binaryninja.cstr(x) to x.encode('charmap') - now the example from Workflow().show_documentation() succeeds
2021-09-06Fix some unnecessary checks for handle is not None in destructorsPeter LaFosse
2021-09-06Fix import of logPeter LaFosse
2021-09-05type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.pyPeter LaFosse
Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints
2021-08-13Workflows early preview.Brian Potchik