{"repo":"aleksul/repid","free":true,"listed":false,"github":"https://github.com/aleksul/repid","clone":"git clone https://github.com/aleksul/repid.git","description":"Repid is a simple, fast, and extensible async task queue framework, with built-in AsyncAPI 3.0 schema generation","language":"Python","stars":133,"topics":["python","asyncio","queue","task","task-runner","task-scheduler","rabbitmq","redis","job","job-scheduler"],"license":"MIT","category":"databases-storage","readme_excerpt":"repid Repid is a simple, fast, and extensible async task queue framework, with built-in AsyncAPI 3.0 schema generation. Features - AsyncAPI 3.0 out of the box - your schema is generated automatically as you build. No separate spec files to maintain, no drift between code and docs. - Broker flexibility - works with RabbitMQ, Redis, AWS SQS, Kafka, NATS, and Google Cloud Pub/Sub. Switch or run multiple brokers side by side without changing your actor code. - Extreme performance - built for maximum throughput and minimal overhead, making it the fastest async task queue in the Python ecosystem. - Developer ergonomics - define actors as plain async functions with dependency injection and Pydantic argument validation. - Built for testability - a drop-in TestClient lets you test actors in-memory without a running broker, making unit tests fast and dependency-free. - LLM-friendly documentation - grab llms.txt or llms-full.txt from the docs site to feed into your favorite AI coding assistant. Quickstart Here is how the simplest producer-consumer application looks, using AMQP server. Producer: Consumer: Check out [user guide] to learn more! License Repid is distributed under the terms of the MIT license. Please see [License.md] for more information. Repid's logo is distributed under the terms of the [CC BY-NC 4.0] license. It is originally created by [ari the crow ]. [License.md]: https://github.com/aleksul/repid/blob/master/LICENSE [user guide]: https://repid.aleksul.space [CC BY-NC 4","default_branch":null,"files":null,"tree":[],"storefront":"/r/aleksul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aleksul/repid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}