Hacker News

Subscribe to Hacker News feed
Hacker News RSS
Updated: 40 min 36 sec ago

FastStream: A powerful library for building services with event streams

Tue, 10/29/2024 - 11:29am

FastStream (https://github.com/airtai/faststream) simplifies the process of writing producers and consumers for message queues, handling all the parsing, networking and documentation generation automatically. It is a new package based on the ideas and experiences gained from FastKafka and Propan. By joining our forces, we picked up the best from both packages and created a unified way to write services capable of processing streamed data regardless of the underlying protocol. We'll continue to maintain both packages, but new development will be in this project.

Making streaming microservices has never been easier. Designed with junior developers in mind, FastStream simplifies your work while keeping the door open for more advanced use cases. Here's a look at the core features that make FastStream a go-to framework for modern, data-centric microservices.

- Multiple Brokers: FastStream provides a unified API to work across multiple message brokers (Apache Kafka, RabbitMQ, NATS and Redis) - Pydantic Validation: Leverage Pydantic's validation capabilities to serialize and validate incoming messages - Automatic Docs: Stay ahead with automatic AsyncAPI documentation - Intuitive: Full-typed editor support makes your development experience smooth, catching errors before they reach runtime - Powerful Dependency Injection System: Manage your service dependencies efficiently with FastStream's built-in DI system - Testable: Supports in-memory tests, making your CI/CD pipeline faster and more reliable - Extendable: Use extensions for lifespans, custom serialization and middleware - Integrations: FastStream is fully compatible with any HTTP framework you want (FastAPI especially) - Observability: Add OpenTelemetry or Prometheus support to your services.

Comments URL: https://news.ycombinator.com/item?id=41984893

Points: 1

# Comments: 0

Categories: Hacker News

Anyone Looking to Join a Project?

Tue, 10/29/2024 - 11:27am

I've been working on a project for a few months, I've already done several validations and I have clients interested, I'm finalizing the MVP, but it was difficult to find confounders who work at the same level of commitment, regardless of skills, I want passion and desire to do what is necessary to take a project forward.

I'm looking for co-founders who are eager to create something and give 100%.

Leave me a comment or a way to contact you if you are interested.

Comments URL: https://news.ycombinator.com/item?id=41984861

Points: 1

# Comments: 1

Categories: Hacker News

Moderates Should Vote for Harris

Tue, 10/29/2024 - 11:19am
Categories: Hacker News

Show HN: Winaccent – A Python module for easily retrieving Windows' accent color

Tue, 10/29/2024 - 11:12am

winaccent is a simple and lightweight Python module that allows you to easily retrieve Windows' accent color, including shades, specific window colors such as active/inactive titlebar and window borders and theme (dark/light mode). It supports Windows 8.x, 10 and 11 and doesn't require additional dependencies. Very useful if you're making a GUI app in Python and you want to style it according to the system's accent color or theme.

Comments URL: https://news.ycombinator.com/item?id=41984655

Points: 1

# Comments: 0

Categories: Hacker News

Fork

Tue, 10/29/2024 - 11:12am

Article URL: https://quic.video/blog/transfork/

Comments URL: https://news.ycombinator.com/item?id=41984654

Points: 1

# Comments: 0

Categories: Hacker News

Pages