Странная ошибка сборки на Трэвисе, локальные тесты в токсикологической работе

У меня странная ошибка на Трэвисе, сборки https://travis-ci.org/edoburu/django-fluent-blogs терпит неудачу в Django 1.7 и ниже:

from django.utils.six import python_2_unicode_compatible

ImportError: cannot import name 'python_2_unicode_compatible'

Это импортируется для каждой версии Django, с которой тестируется сборка, и каким-то образом работает только для Django 1.8. Запуск тестов локально с помощью tox работает.

Любая идея, почему это происходит?


person vdboor    schedule 19.06.2016    source источник


Ответы (1)


Попробуйте с django.utils.encoding:

from django.utils.encoding import python_2_unicode_compatible
person Ajeet Shah    schedule 19.06.2016
comment
Спасибо, оказывается это правило совместимости было добавлено в каком-то релизе Django: # For backwards compatibility. (originally in Django, then added to six 1.9) python_2_unicode_compatible = six.python_2_unicode_compatible - person vdboor; 19.06.2016