Metadata-Version: 2.4
Name: ripex
Version: 0.3.1
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Software Development :: Code Generators
Summary: Native multi-language structural parsing and fact extraction for Python.
Keywords: parsing,ast,fact-extraction,tree-sitter,static-analysis
Author-email: Neeraj Sathish Kumar <neerajcodz@gmail.com>
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# ripex

Native multi-language structural parsing and fact extraction for Python.

## Installation

```bash
pip install ripex
```

## Quick Start

```python
import ripex

source = """
def add(a: int, b: int) -> int:
    return a + b
"""

output = ripex.parse_sync(source, language="python")
print(f"Language: {output.language}, Status: {output.status}")

for symbol in output.facts.symbols:
    print(f"Symbol: {symbol.name} ({symbol.kind})")
```

## Supported Languages

- Python (`python`)
- JavaScript (`javascript`)
- TypeScript (`typescript`)
- Go (`go`)
- Rust (`rust`)
- C (`c`)
- C++ (`cpp`)
- C# (`csharp`)

