Metadata-Version: 2.4
Name: ecp-sdk
Version: 0.2.4
Summary: The official Python SDK for the Evaluation Context Protocol (ECP).
Project-URL: Homepage, https://github.com/evaluation-context-protocol/ecp
Project-URL: Documentation, https://evaluation-context-protocol.github.io/ecp/
Project-URL: Repository, https://github.com/evaluation-context-protocol/ecp
Project-URL: Issues, https://github.com/evaluation-context-protocol/ecp/issues
Author-email: ECP Maintainers <hello@ecp.org>
Requires-Python: >=3.9
Provides-Extra: crewai
Requires-Dist: crewai; extra == 'crewai'
Provides-Extra: langchain
Requires-Dist: langchain; extra == 'langchain'
Provides-Extra: llamaindex
Requires-Dist: llama-index; extra == 'llamaindex'
Description-Content-Type: text/markdown

# ECP Python SDK

This is the SDK for building agents that comply with the Evaluation Context Protocol (ECP).

## Install

```bash
pip install ecp-sdk
```

For LangChain adaptor support:

```bash
pip install "ecp-sdk[langchain]"
```

For LlamaIndex adaptor support:

```bash
pip install "ecp-sdk[llamaindex]"
```

## Usage

```python
import ecp

@ecp.agent
class MyAgent:
    ...
```

## Links

- Documentation: https://evaluation-context-protocol.github.io/ecp/
- Repository: https://github.com/evaluation-context-protocol/ecp
- Issues: https://github.com/evaluation-context-protocol/ecp/issues
