A full stack Python application framework for building consumer and business web services from the scratch
ooduor on ooduor-with-meta-description
Add Missing site_description to… (compare)
True
>>> pkg_resources.get_distribution('pyramid_tm').version
'2.2.1'
>>> from pyramid_tm import reify
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'reify' from 'pyramid_tm'
i don't see any changesets in pyramid_tm repo related to this functionality
transaction
pkg have some internal things for solve conflicts http://dpaste.com/2H0DWSY
old tyle was something like:
for attempt in transaction.manager.attempts():
with attempt as t:
...
also zope.sqlalchemy have defined should_retry
https://github.com/zopefoundation/zope.sqlalchemy/blob/master/src/zope/sqlalchemy/datamanager.py#L154-L164
but now example how use it :P as i understand, it will fire only if you use Attempts
or tm.run
WebSauna is featured in the Jul 8, 2019, PythonBytes podcast.
https://pythonbytes.fm/episodes/show/138/will-pyoxidizer-weld-shut-one-of-python-s-major-gaps