diff --git a/docs/conf.py b/docs/conf.py index 933025a..bbc130a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -28,8 +28,9 @@ sys.path.insert(0, PACKAGE_PATH) def get_mod_stats(): + # TODO: docstring percentage. import pkgutil - from boltons.funcutils import get_module_defs + from boltons.funcutils import get_module_callables mod_count = 0 tot_type_count = 0 @@ -39,7 +40,7 @@ def get_mod_stats(): if not mod_name.endswith('utils'): continue mod = __import__(mod_name) - types, funcs, others = get_module_defs(mod, ignore=ignore) + types, funcs = get_module_callables(mod, ignore=ignore) if not len(types) and not len(funcs): continue mod_count += 1 @@ -50,7 +51,15 @@ def get_mod_stats(): print ('==== %s modules ==== %s types ==== %s funcs ====' % ret) return ret -get_mod_stats() +B_MOD_COUNT, B_TYPE_COUNT, B_FUNC_COUNT = get_mod_stats() + +rst_epilog = """ +.. |b_mod_count| replace:: {mod_count} +.. |b_type_count| replace:: {type_count} +.. |b_func_count| replace:: {func_count} +""".format(mod_count=B_MOD_COUNT, + type_count=B_TYPE_COUNT, + func_count=B_FUNC_COUNT) # -- General configuration ------------------------------------------------ diff --git a/docs/index.rst b/docs/index.rst index 5ab554c..c1b9476 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -45,6 +45,11 @@ great! Built-in support for imaginary numbers for goodness sake! Gaps ---- +.. appx 50, 75, and 20, respectively + +Boltons is |b_type_count| types and |b_func_count| functions spread +across |b_mod_count| modules. Gaps are bound to be found. + Found something missing in the standard library that should be in ``boltons``? First, take a moment to read the very brief :doc:`architecture` statement to make sure the functionality would be