# RideWrench Python SDK

The client uses the Python standard library and works with Python 3.8+.

```python
from ridewrench_sdk import RideWrench

rw = RideWrench(api_key=os.environ["RIDEWRENCH_PROVIDER_API_KEY"], audience="provider")

for page in rw.provider.work_orders.pages(limit=100):
    for order in page.data:
        print(order)

rw.provider.accept(work_order_id, idempotency_key=f"accept-{work_order_id}")
```

Use `verify_webhook_signature` with the exact request bytes before decoding JSON. Writes are not automatically retried when their result is unknown.

Provider collections include `catalog_items`, `inventory_items`, and `reconciliation_entries`. Use `webhook_deliveries` and `replay_webhook` for delivery operations.
