diff options
author | Omer Katz <omer.drow@gmail.com> | 2021-04-04 18:41:17 +0300 |
---|---|---|
committer | Omer Katz <omer.drow@gmail.com> | 2021-04-04 18:41:17 +0300 |
commit | e4289e87b658c5eff33a3d2c15a52bfc4723b406 (patch) | |
tree | c8ffaab51111dc430c78053ac807e70b8c9531cc | |
parent | 44dcc33a74bfb497ace1071d9d4b9851fa04f561 (diff) | |
download | kombu-sqlalchemy-14-support.tar.gz |
Add support for SQLAlchemy 1.4.sqlalchemy-14-support
-rw-r--r-- | kombu/transport/sqlalchemy/models.py | 7 |
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) |