Skip to content

Commit dfa1daa

Browse files
FIX: compatibility with SQLAlchemy < 1.4.0 (#105)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 87e0d74 commit dfa1daa

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

jupyter_cache/cache/db.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@
77
from sqlalchemy import JSON, Column, DateTime, Integer, String, Text
88
from sqlalchemy.engine import Engine, create_engine
99
from sqlalchemy.exc import IntegrityError, OperationalError
10-
from sqlalchemy.orm import declarative_base, sessionmaker, validates
10+
11+
try:
12+
from sqlalchemy.orm import declarative_base # sqlalchemy >= 1.4.0
13+
except ImportError:
14+
from sqlalchemy.ext.declarative import declarative_base # sqlalchemy < 1.4.0
15+
16+
from sqlalchemy.orm import sessionmaker, validates
1117
from sqlalchemy.sql.expression import desc
1218

1319
from jupyter_cache import __version__

0 commit comments

Comments
 (0)