respondcreate / django-versatileimagefield

A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field.
http://django-versatileimagefield.readthedocs.io/
MIT License
530 stars 90 forks source link

Django 3 doesn't contain 'six' anymore #158

Closed tiltec closed 4 years ago

tiltec commented 4 years ago

See https://docs.djangoproject.com/en/3.0/releases/3.0/#removed-private-python-2-compatibility-apis

  File "/home/tic/Development/karrot-docker/karrot-backend/karrot/groups/models.py", line 13, in <module>
    from versatileimagefield.fields import VersatileImageField
  File "/home/tic/Development/karrot-docker/karrot-backend/env/lib/python3.7/site-packages/versatileimagefield/fields.py", line 12, in <module>
    from .files import VersatileImageFieldFile, VersatileImageFileDescriptor
  File "/home/tic/Development/karrot-docker/karrot-backend/env/lib/python3.7/site-packages/versatileimagefield/files.py", line 9, in <module>
    from django.utils import six
ImportError: cannot import name 'six' from 'django.utils' (/home/tic/Development/karrot-docker/karrot-backend/env/lib/python3.7/site-packages/django/utils/__init__.py)
tiltec commented 4 years ago

I believe https://github.com/respondcreate/django-versatileimagefield/pull/156 will fix this.

nikita-davydov commented 4 years ago

BUMP

dmptrluke commented 4 years ago

@tiltec It should fix it, yes

nikita-davydov commented 4 years ago

Hello, counterparts! Can you merge this pull request? It's only one blocker for moving to Django 3.0 :)

respondcreate commented 4 years ago

Hey @ndavydovdev, @dmptrluke and @tiltec!

Apologies for not getting to this yet as I've been absolutely slammed. I promise I'll get this sorted and have a new Django 3.0-ready release minuted by this weekend. Stay tuned!

respondcreate commented 4 years ago

Hey @ndavydovdev, @dmptrluke and @tiltec!

This PR has been merged and added to the new 2.0 release, here's how to get it:

$ pip install django-versatileimagefield==2.0