From 95cec3a10a11388e14e95f549605c99eac86cbdc Mon Sep 17 00:00:00 2001 From: Konsta Vesterinen Date: Tue, 14 Jan 2014 12:03:27 +0200 Subject: [PATCH] Fix py3 compat --- sqlalchemy_utils/types/range.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/sqlalchemy_utils/types/range.py b/sqlalchemy_utils/types/range.py index 1bd2690..ed57a39 100644 --- a/sqlalchemy_utils/types/range.py +++ b/sqlalchemy_utils/types/range.py @@ -3,6 +3,7 @@ try: import intervals except ImportError: pass +import six import sqlalchemy as sa from sqlalchemy import types from ..exceptions import ImproperlyConfigured @@ -50,9 +51,7 @@ class RangeComparator(types.TypeEngine.Comparator): self.type.interval_class.type, tuple, list, - str, - unicode - ) + ) + six.string_types if isinstance(other, coerced_types): other = self.type.interval_class(other) @@ -122,7 +121,7 @@ class IntRangeType(RangeType): """ IntRangeType provides way for saving range of numbers into database. - Example :: + Example:: from sqlalchemy_utils import IntRangeType @@ -146,8 +145,7 @@ class IntRangeType(RangeType): IntRangeType returns the values as IntInterval objects. These objects - support many arithmetic operators: - :: + support many arithmetic operators:: meeting = Event(name=u'meeting')