diff -ur transaction-3.1.0/setup.py transaction-3.1.0.sal/setup.py
--- transaction-3.1.0/setup.py 2023-03-17 10:06:08.000000000 +0100
+++ transaction-3.1.0.sal/setup.py 2023-03-20 07:41:39.527382787 +0100
@@ -28,7 +28,7 @@
README = _read_file('README.rst') + '\n\n' + _read_file('CHANGES.rst')
-tests_require = ['mock']
+tests_require = ['unittest.mock']
setup(name='transaction',
version=version,
diff -ur transaction-3.1.0/src/transaction/tests/test__manager.py transaction-3.1.0.sal/src/transaction/tests/test__manager.py
--- transaction-3.1.0/src/transaction/tests/test__manager.py 2023-03-17 10:06:08.000000000 +0100
+++ transaction-3.1.0.sal/src/transaction/tests/test__manager.py 2023-03-20 07:42:34.198985623 +0100
@@ -13,7 +13,7 @@
##############################################################################
import unittest
-import mock
+from unittest import mock
import zope.interface.verify
from .. import interfaces
@@ -671,7 +671,7 @@
# If a datamanager registers for synchonization after a
# transaction has started, we should call newTransaction so it
# can do necessry setup.
- import mock
+ from unittest import mock
from .. import TransactionManager
manager = TransactionManager()
diff -ur transaction-3.1.0/src/transaction.egg-info/requires.txt transaction-3.1.0.sal/src/transaction.egg-info/requires.txt
--- transaction-3.1.0/src/transaction.egg-info/requires.txt 2023-03-17 10:06:08.000000000 +0100
+++ transaction-3.1.0.sal/src/transaction.egg-info/requires.txt 2023-03-20 07:42:05.832710542 +0100
@@ -5,9 +5,9 @@
repoze.sphinx.autointerface
[test]
-mock
+unittest.mock
[testing]
nose
coverage
-mock
+unittest.mock