Metadata-Version: 2.5
Name: docspera-appointment-agent-conformance
Version: 1.0.0rc1
Summary: Connector conformance suite + reference mock connector for the DocSpera Appointment Agent
Author: DocSpera
License-Expression: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: docspera-appointment-agent-contracts
Provides-Extra: lambda
Requires-Dist: boto3>=1.34; extra == 'lambda'
Description-Content-Type: text/markdown

# docspera-appointment-agent-conformance

Conformance suite for **DocSpera Appointment Agent** connectors, plus a reference mock connector.

```bash
pip install "docspera-appointment-agent-conformance[lambda]"
appointment-agent-conformance --target lambda:<function-arn> --manifest manifest.json [--allow-writes]
```

- **Targets:** `python:pkg.module:callable`, `lambda:<arn>`, or `https://…`. For HTTPS, set the `Authorization` header with `$AA_CONNECTOR_AUTHORIZATION`.
- **Manifest:** points the suite at a test appointment, its patient's date of birth, and an unknown appointment ID.
- **Write checks:** `--allow-writes` enables the checks that reschedule the fixture appointment. Use a test environment.

`appointment_agent_conformance.mock.MockConnector` is a correct in-memory reference implementation.
