Metadata-Version: 2.4
Name: dnotifier
Version: 1.0.6
Summary: Official Python SDK for DNotifier — AI agents, multi-agent workflows, RAG, and observability
Project-URL: Homepage, https://dnotifier.com
Project-URL: Documentation, https://dnotifier.gitbook.io/product-docs
Project-URL: Repository, https://dnotifier.gitbook.io/product-docs
Author: DNotifier
License: Proprietary
License-File: LICENSE
Keywords: ai,ai-agents,dnotifier,llm,mcp,observability,python,rag,sdk,workflows
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
Requires-Dist: httpx>=0.27.0
Requires-Dist: websockets>=12.0
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == 'dev'
Requires-Dist: pyarmor>=8.5; extra == 'dev'
Requires-Dist: python-minifier>=2.9; extra == 'dev'
Requires-Dist: twine>=5.0; extra == 'dev'
Description-Content-Type: text/markdown

# DNotifier Python SDK

Official Python SDK for **AI agents**, **workflows**, **RAG**, and **observability**. Requires Python 3.9+.

**Documentation:** [dnotifier.gitbook.io/product-docs](https://dnotifier.gitbook.io/product-docs)

## Install

```bash
pip install dnotifier
```

## Quick start

AI calls use `transport="http"`. The response comes back from `send_ai`.

```python
import asyncio
from dnotifier import DNotifier

async def main():
    notifier = DNotifier(
        app_id="your-app-id",
        secret="your-app-secret",
        transport="http",
        user_id="user-123",
    )

    await notifier.connect()

    response = await notifier.send_ai(
        sender_id="user-123",
        message={"text": "Summarize our refund policy in two sentences."},
    )
    print(response)

asyncio.run(main())
```

[AI overview](https://dnotifier.gitbook.io/product-docs/ai/overview) · [Workflows](https://dnotifier.gitbook.io/product-docs/workflows/overview) · [Install](https://dnotifier.gitbook.io/product-docs/getting-started/installation/python)

## License

Proprietary — see [LICENSE](LICENSE).
