bonobo icon indicating copy to clipboard operation
bonobo copied to clipboard

processors.py need to be updated for Python 3.10+ for collections

Open stevefelt opened this issue 3 years ago • 7 comments

I am using the latest version of bonobo with Python 3.10.2 or 3.10.1 (tried both) and the issue is with the processoprs.py file not being updated to handle the importing of collections. The fix is the following code: change:
from collections import Iterable to: from collections.abc import Iterable

stevefelt avatar Feb 24 '22 20:02 stevefelt

Hmm .. interesting. I find that code change is in the file in master and dev .. but when I installed bonobo that file did not have the changes on my local. Close this Issue if I am out of my mind :)

stevefelt avatar Feb 24 '22 21:02 stevefelt

Hi @stevefelt (and @hartym). Is this project abandoned? This issue is important, but even with this issue there is another compatibility issue for Python 3.10 (collections.Sequence in https://github.com/python-bonobo/bonobo/pull/410). Perhaps others. I am interested in using this package as it's quite good, but if it's abandoned then how can it be revitalized?

hairypalm avatar Aug 23 '22 15:08 hairypalm

looks like this project is dead

dat-linux avatar Sep 02 '22 13:09 dat-linux

@dat-linux Yes. Too bad. Worth forking or just pick another? Quite a large package to just abandon one day, esp since it was promoted quite a bit. Any recommendations on something else?

hairypalm avatar Sep 02 '22 14:09 hairypalm

Luigi looks good. It's more general purpose but it can be used for analytics. https://www.digitalocean.com/community/tutorials/how-to-build-a-data-processing-pipeline-using-luigi-in-python-on-ubuntu-20-04

dat-linux avatar Sep 02 '22 17:09 dat-linux

I came across this repo when looking around for ETL tools, and it's definitely sad that such a robust project is just collecting dust. I was considering forking and picking up maintenance on it if there was interest, which there seems like there is. I'll be looking at upgrading the existing API to 3.10 over the coming few weeks.

krummja avatar Sep 30 '22 20:09 krummja