summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kombu/transport/sqlalchemy/models.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/kombu/transport/sqlalchemy/models.py b/kombu/transport/sqlalchemy/models.py
index eefa529b..6ffa2e3e 100644
--- a/kombu/transport/sqlalchemy/models.py
+++ b/kombu/transport/sqlalchemy/models.py
@@ -4,10 +4,15 @@ import datetime
from sqlalchemy import (Column, Integer, String, Text, DateTime,
Sequence, Boolean, ForeignKey, SmallInteger, Index)
-from sqlalchemy.ext.declarative import declarative_base, declared_attr
from sqlalchemy.orm import relation
from sqlalchemy.schema import MetaData
+try:
+ from sqlalchemy.orm import declarative_base, declared_attr
+except ImportError:
+ # TODO: Remove this once we drop support for SQLAlchemy < 1.4.
+ from sqlalchemy.ext.declarative import declarative_base, declared_attr
+
class_registry = {}
metadata = MetaData()
ModelBase = declarative_base(metadata=metadata, class_registry=class_registry)