Metadata-Version: 2.4
Name: repost-client
Version: 0.4.1
Summary: Repost webhook client runtime — typed senders generated from your .repost schema
Project-URL: Homepage, https://repost.sh
Project-URL: Documentation, https://repost.sh/docs/send/python/quickstart
Project-URL: Repository, https://github.com/repost-sh/monorepo
Requires-Python: >=3.10
Requires-Dist: h2~=4.2
Provides-Extra: test
Requires-Dist: build<2,>=1; extra == 'test'
Requires-Dist: hypothesis<7,>=6; extra == 'test'
Requires-Dist: pyright>=1.1.390; extra == 'test'
Requires-Dist: pytest<9,>=8; extra == 'test'
Requires-Dist: ruff<1,>=0.9; extra == 'test'
Description-Content-Type: text/markdown

# repost-client

[![PyPI version](https://img.shields.io/pypi/v/repost-client.svg)](https://pypi.org/project/repost-client/)

Type-safe webhook publishing generated from your Repost schema. The client turns your event definitions into typed Python senders that handle serialization, Standard Webhooks envelopes, idempotency, retries, and publishing — so a mistyped event or a missing field is caught before the send ever leaves your process.

It is part of the [Repost](https://repost.sh) platform for sending webhooks to your customers. See the [documentation](https://repost.sh/docs) for the full picture.

## Getting started

- [Quickstart](https://repost.sh/docs/send/python/quickstart) — publish your first event (5 min)
- [Schema & migrations](https://repost.sh/docs/send/python/generation) — define events and generate the client (15 min)
- [Add Repost to an existing project](https://repost.sh/docs/send/python/existing-project) — wire it into your app (15 min)

Runnable examples live in [`examples/python`](https://github.com/repost-sh/monorepo/tree/main/examples/python).

## Support

- [GitHub](https://github.com/repost-sh/monorepo)
- [Documentation](https://repost.sh/docs)
