Metadata-Version: 2.4
Name: heyarchie
Version: 1.3.0
Summary: Python SDK + CLI for Archie — accounting AI. `import heyarchie` for the SDK; `archie` for the CLI.
Project-URL: Homepage, https://developers.heyarchie.ai
Project-URL: Documentation, https://developers.heyarchie.ai/docs/sdk/python
Project-URL: Source, https://github.com/heyarchie-ai/archie-platform-v2/tree/alpha/apps/sdk-python
Author-email: Archie <hey@archie.ai>
License: MIT
Keywords: accounting,ai,api,archie,cli,sdk
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business :: Financial :: Accounting
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: click<9.0,>=8.1
Requires-Dist: httpx<1.0,>=0.28
Requires-Dist: pydantic<3.0,>=2.9
Requires-Dist: rich<15.0,>=13.7
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest-httpx>=0.30; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: respx>=0.22; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Provides-Extra: langchain
Requires-Dist: langchain-core>=0.3; extra == 'langchain'
Requires-Dist: langgraph>=0.2; extra == 'langchain'
Provides-Extra: openai-agents
Requires-Dist: openai-agents>=0.1; extra == 'openai-agents'
Description-Content-Type: text/markdown

# heyarchie

Python SDK for the [Archie Connect API](https://developers.heyarchie.ai/docs/api-reference).

## Install

```bash
pip install heyarchie
```

## Quick start

```python
import heyarchie

archie = heyarchie.Archie(api_key="ak_test_...")
message = archie.messages.create(
    "Summarise the BAS for Q1 2026",
    client_id="client_test_growthwise",
)
print(message.content)
```

## Async

```python
import asyncio
import heyarchie

async def main():
    async with heyarchie.AsyncArchie(api_key="ak_test_...") as archie:
        message = await archie.messages.create("Summarise BAS Q1 2026")
        print(message.content)

asyncio.run(main())
```
