Summary
Parse a single .py file with Tree-sitter and extract file, class, base_class, function, param entities with correct ID generation (path::parent::child).
Tasks
- Tree-sitter parser setup (tree-sitter-python grammar loading)
- File-level entity extraction (file_name, path, loc)
- Class node extraction (class_name, start/end line)
- Base class list extraction from class arguments
- Function/method extraction (nesting_depth, is_async, start/end line, parent_type)
- Parameter extraction from function signatures
- ID generation via
ts_node_parent upward traversal
- ERROR node skip logic (continue on syntax errors)
Summary
Parse a single .py file with Tree-sitter and extract file, class, base_class, function, param entities with correct ID generation (
path::parent::child).Tasks
ts_node_parentupward traversal