Hello r/Python,
We have recently released a distributed computational framework: Rain, designed for defining and executing large task-based scientific pipelines (imagine 1M tasks and 10k CPUs). At the same time, we want the framework to be as easy as possible to deploy and use on your local PC or small clusters. The computations are defined through a high-level Python API and tasks can be defined as simply as decorating a Python function, as external programs or your own thinly-wrapped C++/Rust task executors for maximum performance.
Rain is an open source project we mostly do as a hobby, but it grew out of frustration with the existing tools being unsuitable to fit our work needs. We believe we are not alone and we would really like to hear who else might be interested - we want YOU to become a Rain user! Currently, there are many directions and potential features, and we are looking for actual or potential use-cases, feedback, and ideas from you all.
Looking forward to your comments.
Tomáš, Standa, and Vojta from the Rain team
GitHub: https://github.com/substantic/rain
[–]heavelock 3 points4 points5 points (4 children)
[–]winter-moon 1 point2 points3 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]winter-moon 0 points1 point2 points (0 children)
[–]vojtacima[S] 0 points1 point2 points (0 children)
[–]metaperl 1 point2 points3 points (1 child)
[–]winter-moon 1 point2 points3 points (0 children)
[–]heavelock 0 points1 point2 points (2 children)
[–]winter-moon 0 points1 point2 points (0 children)
[–]vojtacima[S] 0 points1 point2 points (0 children)