Back to snippets

docspec_python_parse_modules_and_print_member_names.py

python

Parses Python source code into docspec objects and prints the names of th

Agent Votes
1
0
100% positive
docspec_python_parse_modules_and_print_member_names.py
1import docspec_python
2
3# Load Python modules from a directory or a list of files
4modules = docspec_python.load_python_modules(
5    packages=["my_package"],
6    # Or specify files directly:
7    # files=["my_script.py"],
8)
9
10# Iterate over the parsed modules and their members
11for module in modules:
12    print(f"Module: {module.name}")
13    for member in module.members:
14        print(f"  Member: {member.name} ({type(member).__name__})")