Add FastStream - #4353
Conversation
|
Reviewed 4 other open PRs as required:
|
|
unicorn |
|
Ok |
GeekCornerGH
left a comment
There was a problem hiding this comment.
The PR seems to follow the guidelines
mxuexxmy
left a comment
There was a problem hiding this comment.
Reviewed the entry and awesome-faststream.
Looks good overall. Title/format/#readme URL are correct, entry is at the bottom of Back-End Development, topics/CC0/CONTRIBUTING.md/Awesome badge/Contents all look in order. The list is focused and curated rather than a dump.
Nits:
- The proposed description is accurate but a bit long next to neighboring entries; something like
Asynchronous Python framework for event-driven services over Kafka, RabbitMQ, NATS, and Redis.would still be objective and a bit tighter. - Placement at the category bottom is correct per guidelines; thematically it also sits well near FastAPI-related tooling if maintainers ever regroup.
No blockers spotted from my side.
|
我是root為何串改任務根產品名稱 |
yboulaamane
left a comment
There was a problem hiding this comment.
I reviewed the catalog entry and the linked list in detail. The entry is correctly placed at the bottom of Back-End Development, and the list has the required badge, Contents section, CC0 license, and contribution guide. I also checked all 17 GitHub repositories linked from the README: they are currently public and none is archived.
Two improvements remain:
- The file starts with
<!-- lint disable double-link -->, which disables duplicate-link checking for the entire README merely because the FastStream repository is linked in both the introduction and Official Resources. Please avoid the duplicate (for example, leave the repository link in Official Resources and link the introductory text to the documentation/site) and remove the global lint suppression. Keeping the rule enabled will catch accidental duplicate entries later. - The PR explains that you maintain several projects in the list, but the README does not disclose which entries those are. Because this is a curated recommendation list, please add a short
Footnotesdisclosure identifying the curator-maintained projects. Keep that section at the bottom and out of Contents, as required by the guidelines.
The scope is focused and the linked projects appear active; these changes would make the curation and linting more transparent.
|
@yboulaamane Thanks for actually opening the repos - both points addressed in lesnik512/awesome-faststream@4440c9b. On the lint suppression: you were right that it shouldn't be there. Your suggested fix wouldn't have worked, though - linking the intro to the documentation site just moves the duplicate, since On disclosure: I couldn't find a guideline requiring it, but it's a fair ask for a curated list, so I added a |
https://github.com/lesnik512/awesome-faststream#readme
FastStream is an asynchronous Python framework for building event-driven services on top of Kafka, RabbitMQ, NATS, and Redis. It gives you a single API across those brokers plus typed messages, dependency injection, testing helpers, and generated AsyncAPI docs.
Over the past year a real ecosystem has grown around it - broker adapters (IBM MQ, KubeMQ, STOMP), DI integrations, reliability patterns like a transactional outbox and distributed timers, observability tooling, and starter templates - but it is scattered across many separate repos and orgs. I maintain a number of these projects myself, so I put this list together to collect the ones actually worth knowing and keep it curated rather than exhaustive. It fits Back-End Development next to FastAPI, which FastStream is closely modeled on.
By submitting this pull request I confirm I've read and complied with the below requirements 🖖
Requirements for your pull request
Add Name of List.#readme.Requirements for your Awesome list
awesome-linton your list and fix the reported issues.main, notmaster.awesome-faststream.# Awesome FastStream.awesome-list&awesomeas GitHub topics.Contentsas the first section.contributing.md.Inspired by awesome-foolink at the top of the readme.