We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b6bfd80 commit 8b03babCopy full SHA for 8b03bab
1 file changed
casbin_sqlalchemy_adapter/adapter.py
@@ -1,13 +1,22 @@
1
from contextlib import contextmanager
2
3
+import sqlalchemy
4
from casbin import persist
5
from sqlalchemy import Column, Integer, String
6
from sqlalchemy import create_engine, or_
-from sqlalchemy.orm import sessionmaker, DeclarativeBase
7
+from sqlalchemy.orm import sessionmaker
8
9
# declarative base class
-class Base(DeclarativeBase):
10
- pass
+if sqlalchemy.__version__.startswith("1."):
11
+ from sqlalchemy.orm import declarative_base
12
+
13
+ Base = declarative_base()
14
15
+else:
16
+ from sqlalchemy.orm import DeclarativeBase
17
18
+ class Base(DeclarativeBase):
19
+ pass
20
21
22
class CasbinRule(Base):
0 commit comments