Skip to content

Commit 89735d6

Browse files
authored
Merge pull request #69 from trbtm/master
feature: Adds the option to supress MetaData.create_all call
2 parents 4698e87 + 0a5f6d3 commit 89735d6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

casbin_sqlalchemy_adapter/adapter.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class Filter:
5656
class Adapter(persist.Adapter, persist.adapters.UpdateAdapter):
5757
"""the interface for Casbin adapters."""
5858

59-
def __init__(self, engine, db_class=None, filtered=False):
59+
def __init__(self, engine, db_class=None, filtered=False, create_all_models=True):
6060
if isinstance(engine, str):
6161
self._engine = create_engine(engine)
6262
else:
@@ -82,7 +82,8 @@ def __init__(self, engine, db_class=None, filtered=False):
8282
self._db_class = db_class
8383
self.session_local = sessionmaker(bind=self._engine)
8484

85-
Base.metadata.create_all(self._engine)
85+
if create_all_models:
86+
Base.metadata.create_all(self._engine)
8687
self._filtered = filtered
8788

8889
@contextmanager

0 commit comments

Comments
 (0)