From 5b0b095c53cec1d773992676980b6ba037ca6736 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Sun, 26 Mar 2023 18:47:01 -0700 Subject: switch blacklist mechanism to be less tedious --- api-docs/source/conf.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'api-docs/source') diff --git a/api-docs/source/conf.py b/api-docs/source/conf.py index d511b85e..758738c5 100644 --- a/api-docs/source/conf.py +++ b/api-docs/source/conf.py @@ -54,14 +54,9 @@ import binaryninja.debugger def modulelist(modulename): modules = inspect.getmembers(modulename, inspect.ismodule) # We block the module named "debugger", because it is the folder that contains all debugger Python files - moduleblacklist = ["abc", "atexit", "binaryninja", "builtins", "ctypes", - "core", "struct", "sys", "_binaryninjacore", "traceback", "code", "enum", - "json", "numbers", "threading", "re", "requests", "os", "startup", - "associateddatastore", "range", "pyNativeStr", "cstr", "fnsignature", - "get_class_members", "datetime", "inspect", "subprocess", "site", - "string", "random", "uuid", "queue", "collections", "dbgcore", "debugger", "webbrowser", - "dataclasses", "_debuggercore"] - return sorted(set(x for x in modules if x[0] not in moduleblacklist)) + moduleblacklist = ["binaryninja", "core", "_binaryninjacore", "associateddatastore", + "dbgcore", "debugger", "_debuggercore"] + return sorted(set(x for x in modules if "binaryninja" in x[1].__name__ and x[0] not in moduleblacklist)) def classlist(module): members = inspect.getmembers(module, inspect.isclass) -- cgit v1.3.1