Describe
describe
DescribeTool — full API surface dump.
DescribeTool
Bases: AXMTool
Describe a package: signatures, docstrings, all.
Registered as ast_describe via axm.tools entry point.
Source code in packages/axm-ast/src/axm_ast/tools/describe.py
name
property
Return tool name for registry lookup.
execute(*, path='.', compress=False, detail='summary', modules=None, **kwargs)
Describe a Python package.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to package directory. |
'.'
|
compress
|
bool
|
If True, return compressed AI-friendly view. |
False
|
detail
|
str
|
Detail level — |
'summary'
|
modules
|
list[str] | None
|
Optional list of module name substrings to filter.
Case-insensitive. |
None
|
Returns:
| Type | Description |
|---|---|
ToolResult
|
ToolResult with module descriptions. |