Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
stevefelt opened this issue Feb 24, 2022 · 7 comments
Open

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

stevefelt opened this issue Feb 24, 2022 · 7 comments

Comments

@stevefelt
Copy link

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
Copy link
Author

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 :)

@hairypalm
Copy link

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 #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?

@dat-linux
Copy link

looks like this project is dead

@hairypalm
Copy link

@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?

@dat-linux
Copy link

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

@krummja
Copy link

krummja commented Sep 30, 2022

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.

@raphaelcicupo
Copy link

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 any advances on this upgrade?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

5 participants