Metadata-Version: 2.4
Name: ravmem-cli
Version: 1.0.0
Summary: RavMem CLI — lightweight client for the RavMem code knowledge graph server
Author-email: RavMem <harpreet.singh@ravmem.com>
License-Expression: MIT
Project-URL: Homepage, https://www.ravmem.com
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer[all]>=0.12.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: pydantic>=2.0
Requires-Dist: uvicorn>=0.27.0
Requires-Dist: rich>=13.0
Provides-Extra: serve
Requires-Dist: ravmem-server>=0.2.2; extra == "serve"
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Requires-Dist: pytest-httpx>=0.30.0; extra == "dev"
Dynamic: license-file

# ravmem-cli

Lightweight CLI client for the [RavMem](https://github.com/ravmem/ravmem) code knowledge graph server.

## Installation

```bash
pip install ravmem-cli
```

## Quick start

```bash
# Point the CLI at your RavMem server
ravmem remote config --url http://localhost:7432

# Register a repository
ravmem remote add /path/to/repo --name my-project --default-branch main

# Index a repository
ravmem analyze /path/to/repo --project <ID>

# Search symbols
ravmem search "authentication handler" --project <ID>

# Blast-radius analysis
ravmem impact MyClass.my_method --project <ID>
```

## Requirements

- Python 3.10+
- A running [ravmem-server](https://pypi.org/project/ravmem-server/) instance

## License

MIT — see [LICENSE](LICENSE).
