Transaction integrations / Data Manager Implementations¶
The following packages have been integrated with the
package so that their transactions can be integerated with others.
ZODB was the original user of the
transactionpackage. Its transactions are controlled by
transactionand ZODB fully implements the 2-phase commit protocol.
An Object Relational Mapper for Python, SQLAlchemy can use zope.sqlalchemy to have its transactions integrated with others.
repoze.sendmail allows coupling the sending of email messages with a transaction, using the Zope transaction manager. This allows messages to only be sent out when and if a transaction is committed, preventing users from receiving notifications about events which may not have completed successfully.