Skip to main content

mdxify.parser

AST-based module parsing functionality.

Functions

extract_docstring

Extract docstring from an AST node.

format_arg

Format a function argument.

extract_function_signature

Extract function signature.

extract_base_classes

Extract base class names from a class definition.

extract_methods_from_class

Extract methods from a class definition.

parse_module_fast

Parse a module quickly using AST.

parse_modules_with_inheritance

Parse multiple modules with inheritance support, including parent classes in private modules.

Classes

ClassRegistry

Registry for tracking classes and their inheritance relationships. Methods:

add_class

Add a class to the registry.

get_class

Get a class by its full name.

find_class_in_modules

Find a class by name across a list of modules.

get_inherited_methods

Get inherited methods for a class.