Metadata-Version: 2.4
Name: codebase-ast-core
Version: 0.1.1
Summary: AST extraction, multi-language loaders, and Neo4j graph indexing core
Project-URL: Homepage, https://github.com/example/codebase-indexers
Author: Codebase Indexers
License: MIT
Requires-Python: >=3.12
Requires-Dist: loguru>=0.7
Requires-Dist: lxml>=6.0
Requires-Dist: neo4j<6,>=5.28
Requires-Dist: numpy>=2.0
Requires-Dist: prompt-toolkit>=3.0
Requires-Dist: pydantic<3,>=2.12
Requires-Dist: python-dotenv>=1.0
Requires-Dist: rich>=13.9
Requires-Dist: sentence-transformers>=5.1
Requires-Dist: tree-sitter-css>=0.25
Requires-Dist: tree-sitter-html>=0.23
Requires-Dist: tree-sitter-java>=0.23
Requires-Dist: tree-sitter-javascript>=0.25
Requires-Dist: tree-sitter-language-pack>=1.6
Requires-Dist: tree-sitter-scss>=1.0
Requires-Dist: tree-sitter-typescript>=0.23
Requires-Dist: tree-sitter==0.25.2
Description-Content-Type: text/markdown

# codebase-ast-core

AST extraction, shipper-style loaders, and Neo4j graph + embedding stack.

Used by `codebase-qdrant-sync` (chunk loaders) and `codebase-neo4j-sync` (full graph pipeline).

## Install

```bash
pip install codebase-ast-core
```

## Environment

- `EMBED_MODEL` — local sentence-transformers snapshot path
- `NEO4J_URI`, `NEO4J_USER`, `NEO4J_PASSWORD`, `NEO4J_DATABASE` — for graph backend
- `SUTRAKNOWLEDGE_CONFIG` — optional; neo4j-sync writes a minimal JSON when unset
