Restore compatibility with zope.sqlalchemy 1.2
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -107,3 +107,6 @@ venv.bak/
|
|||||||
# mypy
|
# mypy
|
||||||
.mypy_cache/
|
.mypy_cache/
|
||||||
|
|
||||||
|
# data
|
||||||
|
data.db
|
||||||
|
dmarc-receive.conf
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user