Metadata-Version: 2.4
Name: prlens-store
Version: 0.1.10
Summary: Pluggable review history store for prlens
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: PyGithub>=2.1
Provides-Extra: sqlite
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-cov>=5.0; extra == "dev"
Requires-Dist: pytest-mock>=3.12; extra == "dev"
Requires-Dist: black>=24.0; extra == "dev"
Requires-Dist: flake8>=7.0; extra == "dev"

# prlens-store

Pluggable review history backends for [prlens](https://github.com/prlens/prlens) — AI-powered GitHub PR code reviewer for teams.

## What's in this package

| Backend | Class | Description |
|---|---|---|
| `noop` | `NoOpStore` | Default — no persistence, zero config |
| `gist` | `GistStore` | Shared GitHub Gist, zero infrastructure |
| `sqlite` | `SQLiteStore` | Local SQLite file |

## Installation

```bash
pip install prlens-store
```

This package is a library dependency of [`prlens`](https://pypi.org/project/prlens/). Install `prlens` directly unless you are embedding history storage in your own tool.

## Usage

```python
from prlens_store.sqlite import SQLiteStore

store = SQLiteStore(".prlens.db")
records = store.list_reviews("owner/repo")
store.close()
```

## Links

- [Documentation & CLI](https://github.com/prlens/prlens)
- [Changelog](https://github.com/prlens/prlens/releases)
- [Issues](https://github.com/prlens/prlens/issues)
