Back to snippets
docspec_python_parse_modules_and_print_member_names.py
pythonParses 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__})")