Metadata-Version: 2.4
Name: ankiconnect-client
Version: 0.1.0
Summary: Typed, transport-injectable AnkiConnect client
License-Expression: Apache-2.0
License-File: LICENSE
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# ankiconnect-client

A small synchronous AnkiConnect client. It owns JSON-RPC framing, response validation,
transport failures, retries, and typed convenience methods; applications own launch policy,
configuration, telemetry, and note construction.

`AnkiConnectClient` accepts an injectable `Transport` and optional `Observer`, exposes the raw `call`
and batched `multi` seams, and supplies typed helpers for the note/media operations Saitenka uses.
