druid-io / pydruid

A Python connector for Druid
Other
506 stars 194 forks source link

Pydruid Breaks on latest Python version #241

Closed vvagias closed 1 year ago

vvagias commented 3 years ago

Traceback (most recent call last): File "main.py", line 2, in <module> from pydruid.client import * File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pydruid/client.py", line 21, in <module> from pydruid.query import QueryBuilder File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pydruid/query.py", line 28, in <module> class Query(collections.abc.MutableSequence): File "/usr/lib/python3.8/collections/__init__.py", line 55, in __getattr__ raise AttributeError(f'module {__name__!r} has no attribute {name!r}') AttributeError: module 'collections' has no attribute 'abc'

This is happening for Python 3.8.2 , last version that works fine is 3.7.6 but this is not a possible solution for repl.it

Looking at the release notes it is how abc is being imported needs to be collections.abc

betodealmeida commented 1 year ago

Pydruid is now working with 3.8. We should add support for 3.9+ though.