News for hackers. Stuff that matters.
Re:Bonobo – A data processing toolkit for Python 3.5+ by payne92 on Saturday April 22, 2017 @11:36AM (#14173007)
I'm trying to figure out if this is "all hat, no cattle". There seems to be a lot of "framework" here, without much core functionality.

Stated more precisely: if I'm stitching together things that process data and 'yield' results, why can't I just do that in pure Python? What does this framework add?

Re:Bonobo – A data processing toolkit for Python 3.5+ by rdorgueil on Saturday April 22, 2017 @11:44AM (#14173046)
Short answer : parralel execution.
Re:Bonobo – A data processing toolkit for Python 3.5+ by rs86 on Saturday April 22, 2017 @12:53PM (#14173390)
Multiprocessing or muilthreading? Why don't you market it as parallel coroutines processing? That gets me interested. Because there are dozens of frameworks with overgeneral descriptions.
Re:Bonobo – A data processing toolkit for Python 3.5+ by rdorgueil on Sunday April 23, 2017 @01:09PM (#14179047)
Today, as a default, multithreading. But that's an implementation detail. Actually, Bonobo does not support coroutines (as in asyncio coroutines) so it would be a lie to market it this way. The plan though is to allow to use coroutines/futures in the future, for specific reasons (like long running/blocking operations where keeping output order tied to input order is of no importance). Still, there is a lot on the roadmap before this becomes a priority.

I note that I still have a lot of work explaining in simple terms what is actually bonobo, without falling in the trap of "overgeneral description".

Re:Bonobo – A data processing toolkit for Python 3.5+ by ColanR on Saturday April 22, 2017 @11:53AM (#14173079)
"parallel" :)
Re:Bonobo – A data processing toolkit for Python 3.5+ by cicero on Saturday April 22, 2017 @12:19PM (#14173204)
Remember, the double l's make parallel lines.
Re:Bonobo – A data processing toolkit for Python 3.5+ by rjurney on Saturday April 22, 2017 @09:32PM (#14175915)
The docs say nothing about this. If you've implemented pmap, maybe that is useful. But the framework itself doesn't seem to do anything.