Metadata-Version: 2.4
Name: inspect_scout
Version: 0.4.28
Summary: Transcript Analysis for AI Agents
Project-URL: Source Code, https://github.com/meridianlabs-ai/inspect_scout
Project-URL: Issue Tracker, https://github.com/meridianlabs-ai/inspect_scout/issues
Author: Meridian Labs
License: MIT License
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: anyio>=4.8.0
Requires-Dist: click!=8.2.0,<8.2.2,>=8.1.3
Requires-Dist: cloudpickle>=3.0.0
Requires-Dist: dill>=0.4.0
Requires-Dist: duckdb<1.5,>=1.4.0
Requires-Dist: fastapi>=0.128.1
Requires-Dist: ijson>=3.2.0
Requires-Dist: importlib-metadata
Requires-Dist: inspect-ai>=0.3.214
Requires-Dist: inspect-swe>=0.2.42
Requires-Dist: jinja2>=3.0.0
Requires-Dist: jsonlines>=3.0.0
Requires-Dist: jsonschema>3.1.1
Requires-Dist: libcst>=1.0.0
Requires-Dist: mmh3>=5.0.0
Requires-Dist: pandas<3.0.0,>=2.0.0
Requires-Dist: psutil>=6.0.0
Requires-Dist: pyarrow>=10.0.1
Requires-Dist: pydantic>=2.13.0
Requires-Dist: python-dotenv>=0.16.0
Requires-Dist: rich!=14.0.0,>=13.3.3
Requires-Dist: ruamel-yaml>=0.18.0
Requires-Dist: send2trash>=1.8.0
Requires-Dist: shortuuid
Requires-Dist: sse-starlette>=2.0.0
Requires-Dist: tenacity>=8.0.0
Requires-Dist: typing-extensions>=4.9.0
Requires-Dist: universal-pathlib>=0.2.6
Requires-Dist: uvicorn
Requires-Dist: wrapt>=1.16.0
Requires-Dist: zstandard>=0.20.0
Provides-Extra: dev
Requires-Dist: anthropic>=0.80.0; extra == 'dev'
Requires-Dist: arize-phoenix-client; extra == 'dev'
Requires-Dist: google-genai>=1.69.0; extra == 'dev'
Requires-Dist: huggingface-hub; extra == 'dev'
Requires-Dist: langsmith; extra == 'dev'
Requires-Dist: logfire>=3; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: openai>=2.26.0; extra == 'dev'
Requires-Dist: pandas-stubs>=2.3.2.250926; extra == 'dev'
Requires-Dist: pyarrow-stubs>=20.0.0.20250928; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: pytest-dotenv; extra == 'dev'
Requires-Dist: pytest-xdist; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: types-jsonschema; extra == 'dev'
Requires-Dist: types-psutil; extra == 'dev'
Requires-Dist: types-pyyaml; extra == 'dev'
Requires-Dist: types-send2trash; extra == 'dev'
Requires-Dist: zipfile-zstd>=0.0.4; (python_version < '3.14') and extra == 'dev'
Provides-Extra: dist
Requires-Dist: build; extra == 'dist'
Requires-Dist: twine; extra == 'dist'
Provides-Extra: doc
Requires-Dist: griffe; extra == 'doc'
Requires-Dist: jupyter; extra == 'doc'
Requires-Dist: markdown; extra == 'doc'
Requires-Dist: panflute; extra == 'doc'
Requires-Dist: pyyaml; extra == 'doc'
Requires-Dist: quarto-cli>=1.7; extra == 'doc'
Requires-Dist: rich; extra == 'doc'
Requires-Dist: types-markdown; extra == 'doc'
Description-Content-Type: text/markdown

Welcome to Inspect Scout.

To get started with Inspect Scout, please see the [documentation](https://meridianlabs-ai.github.io/inspect_scout/).

***

## Installation

Latest development version:

```bash
pip install git+https://github.com/meridianlabs-ai/inspect_scout
```

## Development

To work on development of Inspect Scout, clone the repository and install with the `-e` flag and `[dev]` optional dependencies:

```bash
git clone https://github.com/meridianlabs-ai/inspect_scout
cd inspect_scout
pip install -e ".[dev]"
```

Run linting, formatting, and tests via

```bash
make check
make test
```

### Frontend development (TypeScript)

The web UI lives in a git submodule and uses Git LFS for binary assets. **These steps are only needed if you plan to work on the TypeScript/React frontend** — Python-only contributors can skip this entirely.

1. [Install Git LFS](https://git-lfs.com/) and run `git lfs install`
2. Initialize the submodule and install dependencies — see the [one-time setup guide](src/inspect_scout/_view/ts-mono/docs/submodule-guide.md#one-time-setup)


