forked from blarApp/blarify
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
Blarify analysis is failing due to a missing dependency tree_sitter_ruby when attempting to analyze the codebase.
Error Message
Analysis failed: Error: Blarify exited with code 1: Traceback (most recent call last):
File "/Users/ryan/.vscode-insiders/extensions/blarify.blarify-visualizer-0.1.0/bundled/blarify/main.py", line 1, in <module>
from blarify.project_graph_creator import ProjectGraphCreator
File "/Users/ryan/.vscode-insiders/extensions/blarify.blarify-visualizer-0.1.0/bundled/blarify/project_graph_creator.py", line 2, in <module>
from blarify.code_hierarchy.languages.go_definitions import GoDefinitions
File "/Users/ryan/.vscode-insiders/extensions/blarify.blarify-visualizer-0.1.0/bundled/blarify/code_hierarchy/__init__.py", line 1, in <module>
from .tree_sitter_helper import TreeSitterHelper
File "/Users/ryan/.vscode-insiders/extensions/blarify.blarify-visualizer-0.1.0/bundled/blarify/code_hierarchy/tree_sitter_helper.py", line 3, in <module>
from blarify.code_hierarchy.languages.FoundRelationshipScope import FoundRelationshipScope
File "/Users/ryan/.vscode-insiders/extensions/blarify.blarify-visualizer-0.1.0/bundled/blarify/code_hierarchy/languages/__init__.py", line 5, in <module>
from .ruby_definitions import RubyDefinitions
File "/Users/ryan/.vscode-insiders/extensions/blarify.blarify-visualizer-0.1.0/bundled/blarify/code_hierarchy/languages/ruby_definitions.py", line 7, in <module>
import tree_sitter_ruby as tsruby
ModuleNotFoundError: No module named 'tree_sitter_ruby'
Expected Behavior
Blarify should successfully analyze the codebase without import errors.
Actual Behavior
Blarify fails immediately on startup due to missing tree_sitter_ruby module, even when analyzing non-Ruby codebases.
Root Cause
The Ruby language definitions module is being imported unconditionally in the languages __init__.py file, causing the analysis to fail even for projects that don't contain Ruby code.
Impact
- Blarify cannot analyze any codebase, regardless of language
- Blocks all code visualization and analysis features
- Affects VS Code extension functionality
Suggested Fix
- Make language-specific imports conditional/lazy
- Add tree_sitter_ruby to dependencies if Ruby support is required
- Handle missing language modules gracefully with appropriate warnings
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working