summaryrefslogtreecommitdiff
path: root/api-docs
diff options
context:
space:
mode:
authorJordan Wiens <github@psifertex.com>2026-01-28 17:19:21 -0500
committerJordan Wiens <github@psifertex.com>2026-01-28 17:19:21 -0500
commitfd8eeb4cc6a4ba19631ef787b3fc505ae2b1eef8 (patch)
treed62d508c4248f24aa8d0ef974f417d279c2b90a5 /api-docs
parenta357da93100413a75bf0207e3cbd74bac3b54502 (diff)
pressing enter on the base field in the create structure dialog should add instead of accept the whole dialog
Diffstat (limited to 'api-docs')
-rw-r--r--api-docs/source/conf.py25
1 files changed, 23 insertions, 2 deletions
diff --git a/api-docs/source/conf.py b/api-docs/source/conf.py
index 9b8f0dc8..c4dabc77 100644
--- a/api-docs/source/conf.py
+++ b/api-docs/source/conf.py
@@ -62,11 +62,26 @@ try:
except ImportError:
pass
+try:
+ import binaryninja.warp
+except ImportError:
+ pass
+
+try:
+ import binaryninja.sharedcache
+except ImportError:
+ pass
+
+try:
+ import binaryninja.kernelcache
+except ImportError:
+ pass
+
def modulelist(module, basename=""):
modules = inspect.getmembers(module, inspect.ismodule)
# We block the module named "debugger", because it is the folder that contains all debugger Python files
moduleblacklist = ["binaryninja", "core", "_binaryninjacore", "associateddatastore",
- "dbgcore", "_debuggercore", "_collaboration"]
+ "dbgcore", "_debuggercore", "_collaboration", "_warpcore", "_sharedcachecore", "_kernelcachecore"]
if basename != "":
basename += "."
@@ -230,10 +245,16 @@ Full Class List
modules.extend(modulelist(binaryninja.debugger, basename="debugger"))
if hasattr(binaryninja, "collaboration"):
modules.extend(modulelist(binaryninja.collaboration, basename="collaboration"))
+ if hasattr(binaryninja, "warp"):
+ modules.extend(modulelist(binaryninja.warp, basename="warp"))
+ if hasattr(binaryninja, "sharedcache"):
+ modules.extend(modulelist(binaryninja.sharedcache, basename="sharedcache"))
+ if hasattr(binaryninja, "kernelcache"):
+ modules.extend(modulelist(binaryninja.kernelcache, basename="kernelcache"))
modules = sorted(modules, key=lambda pair: pair[0])
# Separate top-level and nested modules for proper TOC structure
- nested_modules = {"debugger": [], "collaboration": []}
+ nested_modules = {"debugger": [], "collaboration": [], "warp": [], "sharedcache": [], "kernelcache": []}
for modulename, module in modules:
filename = f"{module.__name__}-module.rst"