Dataflow framework for data pipelines (web crawling, ML, quant trading)
Top 33.3% on sourcepulse
Botflow is a Python framework for building dataflow pipelines, targeting applications like web crawling, machine learning, and quantitative trading. It simplifies the creation of complex data processing workflows by connecting functions via pipes (queues) and enabling parallel execution through coroutines and ThreadPools, making it suitable for developers familiar with Unix-like piping.
How It Works
Botflow implements dataflow programming by treating functions as nodes connected by pipes. Data flows through these pipes, triggering function execution. This approach decouples data from functionality, promoting reusability. Key components include Pipe
for defining sequential steps and Route
for creating complex, nested data flow networks. Parallelism is managed internally using asyncio
coroutines and ThreadPools
, abstracting away much of the complexity for the user.
Quick Start & Requirements
pip install -U botflow
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
4 years ago
Inactive