# Core dependencies for chunking part
pyyaml>=6.0.1
astunparse>=1.6.3
numpy
tree-sitter==0.25.2
tree-sitter-python==0.25.0
tqdm==4.66.1
rich==13.7.0
pydantic==2.6.1
requests
beautifulsoup4
toml==0.10.2
tree-sitter-java 
tree-sitter-c-sharp 
tree-sitter-typescript
tree-sitter-javascript
tree-sitter-cpp

# # Optional dependencies (needed  for web scraping / Markdown processing)
# trafilatura
# markdownify
# networkx  # For dependency analysis (optional)
# nbformat  # For Jupyter notebooks (optional)

# CLI dependency
typer

