| Crates.io | wingfoil-python |
| lib.rs | wingfoil-python |
| version | 1.0.0 |
| created_at | 2025-11-09 21:37:05.079004+00 |
| updated_at | 2025-12-21 18:56:45.754614+00 |
| description | python bindings for wingfoil - graph based stream processing framework |
| homepage | https://github.com/wingfoil-io/wingfoil/wingfoil-python |
| repository | |
| max_upload_size | |
| id | 1924505 |
| size | 99,188 |
Wingfoil is a blazingly fast stream processing framework, highly scalable stream processing framework designed for latency-critical use cases such as electronic trading and real-time AI systems.
Wingfoil simplifies receiving, processing and distributing streaming data across your entire stack.
Checkout the Wingfoil project page for more information.
The Wingfoil Python module is currently available as a beta release.
pip install wingfoil
This python code:
#!/usr/bin/env python3
from wingfoil import ticker
period = 1.0 # seconds
duration = 4.0 # seconds
stream = (
ticker(period)
.count()
.logged("hello, world")
)
stream.run(realtime=True, duration=duration)
Produces this output:
[2025-11-02T18:42:18Z INFO wingfoil] 0.000_092 hello, world 1
[2025-11-02T18:42:19Z INFO wingfoil] 1.008_038 hello, world 2
[2025-11-02T18:42:20Z INFO wingfoil] 2.012_219 hello, world 3
You can follow these instructions to build from source.
We want to hear from you! Especially if you:
Please email us at hello@wingfoil.io or get involved in the wingfoil discussion. Take a look at the issues for ideas on ways to contribute.