Metadata-Version: 2.4
Name: neuroloom-codeweaver
Version: 0.1.1
Summary: Client-side Tree-sitter parser for Neuroloom code graph extraction
Project-URL: Homepage, https://neuroloom.dev
Project-URL: Documentation, https://neuroloom.dev/docs
Project-URL: Source, https://github.com/endless-galaxy-studios/neuroloom
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.12
Requires-Dist: tree-sitter-python>=0.23.0
Requires-Dist: tree-sitter-typescript>=0.23.0
Requires-Dist: tree-sitter>=0.25.0
Provides-Extra: dev
Requires-Dist: mypy>=1.14.0; extra == 'dev'
Requires-Dist: ruff>=0.9.0; extra == 'dev'
Description-Content-Type: text/markdown

# neuroloom-codeweaver

Client-side Tree-sitter parser for Neuroloom code graph extraction.

## Install

```bash
pip install neuroloom-codeweaver
```

## Usage

```python
from codeweaver import discover_files, parse_files

# Discover source files under a directory
files = discover_files("/path/to/project")

# Parse them into structured code graph nodes
nodes = parse_files(files)
```

This package is intentionally standalone — it has no dependency on any Neuroloom server package.
Source code is parsed locally; only structural metadata (names, types, line ranges, relationships)
is produced.
