Scope-aware Python definition analyzer backed by tree-sitter.
Resolution follows real Python scoping (LEGB with class-scope skipping,
global/nonlocal). Imported names resolve through the workspace: open models
first, then the host's loadFile hook for lazily-loaded files.
Scope-aware Python definition analyzer backed by tree-sitter.
Resolution follows real Python scoping (LEGB with class-scope skipping, global/nonlocal). Imported names resolve through the workspace: open models first, then the host's
loadFilehook for lazily-loaded files.