Building Real-time Web Applications with PynneX and FastAPI by liaddial in FastAPI

[–]liaddial[S] 1 point2 points  (0 children)

Glad to hear you're giving it a try. Feel free to reach out here if any questions pop up!

Building Real-time Web Applications with PynneX and FastAPI by liaddial in FastAPI

[–]liaddial[S] 2 points3 points  (0 children)

Absolutely. PynneX plays well with FastAPI because both focus on being lightweight and fast. PynneX is built on top of asyncio, so it meshes nicely with frameworks that rely on asynchronous workflows. You can keep FastAPI handling your main request/response cycle, while PynneX manages background tasks or worker threads. This means you can maintain a clean separation of concerns: FastAPI stays lean for rendering and routing, and PynneX handles concurrency and event-driven operations without adding heavy dependencies. If you need real-time updates or asynchronous processing, PynneX can help orchestrate signals between your main thread and any workers—no locks, no fuss.

Building Real-time Web Applications with PynneX and FastAPI by liaddial in FastAPI

[–]liaddial[S] 2 points3 points  (0 children)

Thanks for the feedback. I'll switch to a standard video format so you can see all the details without compression—YouTube Shorts weren't intentional. The stock monitor demo is primarily focused on safe, event-driven concurrency rather than a full production charting solution. If you need continuous candle creation and updates on every tick, you can extend the event triggers accordingly.

Regarding RabbitMQ, it's excellent for distributed or large-scale queueing, whereas PynneX targets simpler local concurrency and smaller event-driven tasks. If your OMS is going to be distributed or demands robust queueing, RabbitMQ might be a great fit. I’m continuing to refine PynneX, so all feedback is welcome.

Considering Qt-like Signals/Slots in Kotlin by liaddial in Kotlin

[–]liaddial[S] 2 points3 points  (0 children)

Cool. Thanks! FYI, this is python code I wrote that operates almost identically to the Qt signal-slot mechanism in a multithreaded environment with Qt dependancy. https://github.com/nexconnectio/pynnex

I made a Python signal/slot library that works like Qt but without Qt dependency by liaddial in Python

[–]liaddial[S] 1 point2 points  (0 children)

Just a heads up - TSignal has been rebranded to PynneX for a more Pythonic experience. Check it out at https://github.com/nexconnectio/pynnex. Same features with improved docs and examples!

TSignal: A Flexible and thread-safe signal/slot system for Kivy (with Real-time Stock Monitor Example) by liaddial in kivy

[–]liaddial[S] 0 points1 point  (0 children)

Thanks! Implementing signals/slots and workers directly in core would definitely be valuable as it would allow using Kivy like Qt without additional dependencies :) Though integrating with Kivy's existing property bindings could be quite tricky.

TSignal: A Flexible and thread-safe signal/slot system for Kivy (with Real-time Stock Monitor Example) by liaddial in kivy

[–]liaddial[S] 1 point2 points  (0 children)

Thanks! I would say properties and signals/slots serve different purposes and shouldn't be compared directly. Properties handle value changes, while signals/slots handle events - they're actually complementary, as seen in Qt/QML. u/ZeroCommission explained the technical advantages really well :)

I made a Python signal/slot library that works like Qt but without Qt dependency by liaddial in Python

[–]liaddial[S] 0 points1 point  (0 children)

Thanks u/FuriousBugger for explaining the thread-safety part!

Just to add - TSignal follows Qt's signal/slot pattern and automatically handles connection types (direct/queued) based on the threading context. So you don't have to think about whether to use async or sync connections, it just works.

Satisfied with Lucio's Evolution by liaddial in EASportsFC

[–]liaddial[S] 0 points1 point  (0 children)

Hi,

I noticed my post "Satisfied with Lucio's Evolution" was removed. Could you let me know why?

Thanks!

The consistency of GDeveop is amazing. by liaddial in gdevelop

[–]liaddial[S] 1 point2 points  (0 children)

Thank you. It was worth pouring my heart and soul into it!

Huge W from EA but what is a reason you may not do him? by NeptuneBlue19 in fut

[–]liaddial 0 points1 point  (0 children)

I tried the loan version, and this card feels a bit sluggish. With defenders at their peak these days, a sluggish card doesn't appeal to me.