Unverified Commit 5e03c02c authored by Jason Baker's avatar Jason Baker Committed by GitHub

Add try/except handler for graceful import handler

Add try/except handler for handling imports from different SQLAlchemy project versions.
parent 2de71428
import types
from sqlalchemy import tuple_, or_, and_, inspect
from sqlalchemy.orm.clsregistry import _class_resolver
try:
# Attempt _class_resolver import from SQLALchemy 1.4/2.0 module architecture.
from sqlalchemy.orm.clsregistry import _class_resolver
except ImportError:
# If 1.4/2.0 module import fails, fall back to <1.3.x architecture.
from sqlalchemy.ext.declarative.clsregistry import _class_resolver
from sqlalchemy.ext.hybrid import hybrid_property
from sqlalchemy.ext.associationproxy import ASSOCIATION_PROXY
from sqlalchemy.sql.operators import eq
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment