From 96efa2a6a5b2e8eaeaa3c979d7dd1d9ba31e90fe Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Sat, 17 Oct 2009 12:56:46 +0200 Subject: [PATCH] Docs: In API generator, also recognise extensions. --- doc/tools/apigen.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/tools/apigen.py b/doc/tools/apigen.py index d1cf2f66..dc9a6eb7 100644 --- a/doc/tools/apigen.py +++ b/doc/tools/apigen.py @@ -21,6 +21,7 @@ is an MIT-licensed project. import os import re +from types import BuiltinFunctionType # suppress print statements (warnings for empty files) DEBUG = True @@ -203,7 +204,8 @@ class ApiDocWriter(object): # find the actual object from its string representation obj = mod.__dict__[obj_str] # figure out if obj is a function or class - if hasattr(obj, 'func_name'): + if hasattr(obj, 'func_name') or \ + isinstance(obj, BuiltinFunctionType): functions.append(obj_str) else: try: