pydantic>=2.0

[all]
tokenpruner>=1.0.0
tiktoken>=0.7.0
sentence-transformers>=3.0.0
numpy>=1.24
tree-sitter>=0.23.0
tree-sitter-python>=0.23.0
tree-sitter-javascript>=0.23.0
tree-sitter-typescript>=0.23.0
tree-sitter-go>=0.23.0
tree-sitter-rust>=0.23.0
tree-sitter-java>=0.23.0
tree-sitter-c>=0.23.0
tree-sitter-cpp>=0.23.0
tree-sitter-ruby>=0.23.0
tree-sitter-php>=0.23.0
tree-sitter-bash>=0.23.0

[dev]
pytest>=7.0
hypothesis>=6.0
pytest-benchmark>=5.0
pytest-timeout>=2.0
pytest-asyncio>=0.23
pytest-cov>=4.0
tokenpruner>=1.0.0
tiktoken>=0.7.0
sentence-transformers>=3.0.0
numpy>=1.24
tree-sitter>=0.23.0
tree-sitter-python>=0.23.0
tree-sitter-javascript>=0.23.0
tree-sitter-typescript>=0.23.0
tree-sitter-go>=0.23.0
tree-sitter-rust>=0.23.0
tree-sitter-java>=0.23.0
tree-sitter-c>=0.23.0
tree-sitter-cpp>=0.23.0
tree-sitter-ruby>=0.23.0
tree-sitter-php>=0.23.0
tree-sitter-bash>=0.23.0

[semantic]
sentence-transformers>=2.2.0

[sentence-transformers]
sentence-transformers>=3.0.0
numpy>=1.24

[tiktoken]
tiktoken>=0.7.0

[tokenpruner]
tokenpruner>=1.0.0

[treesitter]
tree-sitter>=0.23.0
tree-sitter-python>=0.23.0
tree-sitter-javascript>=0.23.0
tree-sitter-typescript>=0.23.0
tree-sitter-go>=0.23.0
tree-sitter-rust>=0.23.0
tree-sitter-java>=0.23.0
tree-sitter-c>=0.23.0
tree-sitter-cpp>=0.23.0
tree-sitter-ruby>=0.23.0
tree-sitter-php>=0.23.0
tree-sitter-bash>=0.23.0
