Restore compatibility with zope.sqlalchemy 1.2

This commit is contained in:
David Baer
2020-01-22 20:25:08 -05:00
parent 93ed219b29
commit 15c8720f0f
2 changed files with 6 additions and 3 deletions

3
.gitignore vendored
View File

@@ -107,3 +107,6 @@ venv.bak/
# mypy # mypy
.mypy_cache/ .mypy_cache/
# data
data.db
dmarc-receive.conf

View File

@@ -1,13 +1,13 @@
from zope.sqlalchemy import ZopeTransactionExtension import zope.sqlalchemy as zsqla
from sqlalchemy import Column, Integer, String, Unicode, Enum, CheckConstraint, ForeignKey, DateTime, create_engine from sqlalchemy import Column, Integer, String, Unicode, Enum, CheckConstraint, ForeignKey, DateTime, create_engine
from sqlalchemy.orm import scoped_session, sessionmaker, relationship from sqlalchemy.orm import scoped_session, sessionmaker, relationship
import sqlalchemy.types as satypes import sqlalchemy.types as satypes
import sqlalchemy.dialects.postgresql as dpg import sqlalchemy.dialects.postgresql as dpg
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
maker = sessionmaker(autoflush=True, autocommit=False, maker = sessionmaker(autoflush=True, autocommit=False)
extension=ZopeTransactionExtension())
DBSession = scoped_session(maker) DBSession = scoped_session(maker)
zsqla.register(DBSession)
DeclarativeBase = declarative_base() DeclarativeBase = declarative_base()
metadata = DeclarativeBase.metadata metadata = DeclarativeBase.metadata