Metadata-Version: 2.4
Name: sari
Version: 2.0.1
Summary: Redesigned high-performance local search and indexing engine
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: peewee>=3.17.0
Requires-Dist: alembic>=1.13.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyright<2,>=1.1.396
Requires-Dist: overrides<8,>=7.7.0
Requires-Dist: structlog>=23.1.0
Requires-Dist: click>=8.0.0
Requires-Dist: starlette>=0.27.0
Requires-Dist: uvicorn>=0.22.0
Requires-Dist: tantivy==0.25.1
Requires-Dist: pathspec>=0.12.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: requests>=2.31.0
Requires-Dist: watchdog>=4.0.0
Requires-Dist: rich>=13.0.0

# sari v2

High-performance local indexing and search engine rebuilt on LSP-first architecture.

## Quick Start

```bash
python3 -m pip install -e .
python3 -m sari.cli.main doctor
python3 -m sari.cli.main daemon start
```

## Quality Gate

```bash
python3 -m pytest -q
python3 tools/quality/full_tree_policy_check.py --root src --fail-on-todo
```

## Release (PyPI)

```bash
# local preflight
tools/ci/release_pypi.sh
```

- GitHub Actions: `.github/workflows/release-pypi.yml`
- Trigger:
  - `v*` tag push -> publish to PyPI
  - manual dispatch -> publish to PyPI/TestPyPI
