python3-transaction-2.4.0-1.1.noarch.rpm


Advertisement

Description

python3-transaction - Transaction management for Python

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename python3-transaction-2.4.0-1.1.noarch.rpm
Package name python3-transaction
Package version 2.4.0
Package release 1.1
Package architecture noarch
Package type rpm
Category Development/Libraries/Python
Homepage https://github.com/zopefoundation/transaction
License ZPL-2.1
Maintainer -
Download size 95.30 KB
Installed size 581.61 KB
This package contains a generic transaction implementation for Python. It is
mainly used by the ZODB, though.
Note that the data manager API, transaction.interfaces.IDataManager, is
syntactically simple, but semantically complex. The semantics were not easy to
express in the interface. This could probably use more work. The semantics are
presented in detail through examples of a sample data manager in
transaction.tests.test_SampleDataManager.

Alternatives

Package Version Architecture Repository
python3-transaction - - -

Requires

Name Value
python(abi) = 3.7
python3-zope.interface -

Provides

Name Value
python3-transaction = 2.4.0-1.1

Download

Type URL
Mirror widehat.opensuse.org
Binary Package python3-transaction-2.4.0-1.1.noarch.rpm
Source Package python-transaction-2.4.0-1.1.src.rpm

Install Howto

Install python3-transaction rpm package:

# zypper install python3-transaction

Files

Path
/usr/lib/python3.7/site-packages/transaction/__init__.py
/usr/lib/python3.7/site-packages/transaction/_compat.py
/usr/lib/python3.7/site-packages/transaction/_manager.py
/usr/lib/python3.7/site-packages/transaction/_transaction.py
/usr/lib/python3.7/site-packages/transaction/interfaces.py
/usr/lib/python3.7/site-packages/transaction/weakset.py
/usr/lib/python3.7/site-packages/transaction-2.4.0-py3.7.egg-info/PKG-INFO
/usr/lib/python3.7/site-packages/transaction-2.4.0-py3.7.egg-info/SOURCES.txt
/usr/lib/python3.7/site-packages/transaction-2.4.0-py3.7.egg-info/dependency_links.txt
/usr/lib/python3.7/site-packages/transaction-2.4.0-py3.7.egg-info/entry_points.txt
/usr/lib/python3.7/site-packages/transaction-2.4.0-py3.7.egg-info/not-zip-safe
/usr/lib/python3.7/site-packages/transaction-2.4.0-py3.7.egg-info/requires.txt
/usr/lib/python3.7/site-packages/transaction-2.4.0-py3.7.egg-info/top_level.txt
/usr/lib/python3.7/site-packages/transaction/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/_compat.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/_compat.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/_manager.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/_manager.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/_transaction.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/_transaction.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/interfaces.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/interfaces.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/weakset.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/__pycache__/weakset.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__init__.py
/usr/lib/python3.7/site-packages/transaction/tests/common.py
/usr/lib/python3.7/site-packages/transaction/tests/examples.py
/usr/lib/python3.7/site-packages/transaction/tests/savepointsample.py
/usr/lib/python3.7/site-packages/transaction/tests/test__manager.py
/usr/lib/python3.7/site-packages/transaction/tests/test__transaction.py
/usr/lib/python3.7/site-packages/transaction/tests/test_register_compat.py
/usr/lib/python3.7/site-packages/transaction/tests/test_savepoint.py
/usr/lib/python3.7/site-packages/transaction/tests/test_weakset.py
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/common.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/common.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/examples.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/examples.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/savepointsample.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/savepointsample.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test__manager.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test__manager.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test__transaction.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test__transaction.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test_register_compat.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test_register_compat.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test_savepoint.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test_savepoint.cpython-37.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test_weakset.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/transaction/tests/__pycache__/test_weakset.cpython-37.pyc
/usr/share/doc/packages/python3-transaction/CHANGES.rst
/usr/share/doc/packages/python3-transaction/COPYRIGHT.txt
/usr/share/doc/packages/python3-transaction/README.rst
/usr/share/licenses/python3-transaction/LICENSE.txt

Changelog

2019-03-04 - Tomá? Chvátal <tchvatal@suse.com>
- Update to 2.4.0:
* add support for python 3.7
* many small fixes and test improvements
* For more see CHANGES.rst
2017-06-24 - aloisio@gmx.com
- Update to version 2.1.2
* To avoid leaking memory, don?t include unexpected value in
warnings about non-text transaction meta data.
2.1.1:
* For backward compatibility, relax the requirements that
transaction meta data (user or description) be text:
+ If None is assigned, the assignment is ignored.
+ If a non-text value is assigned, a warning is issued and
the value is converted to text. If the value is a binary
string, it will be decoded with the UTF-8 encoding the
replace error policy.
2.1.0:
* Added a transaction-manager explicit mode. Explicit mode makes
some kinds of application bugs easier to detect and potentially
allows data managers to manage resources more efficiently.
(This addresses
https://github.com/zopefoundation/transaction/issues/35.)
2.0.3:
* The user and description fields must now be set with text
(unicode) data. Previously, if bytes were provided, they?d be
decoded as ASCII. It was decided that this would lead to bugs
that were hard to test for.
* Also, the transaction meta-data field, extended_info has
been renamed to extension.
2.0.2:
* Fixed: Some legacy applications expect the transaction
_extension attribute to be mutable and it wasn?t.
2.0.1:
* The transaction user and description attributes are now
defined to be text (unicode) as opposed to Python the str
type.
* Added the extended_info transaction attribute which contains
transaction meta data. (The _extension attribute is retained
as an alias for backward compatibility.)
* The transaction interface, ITransaction, now requires
extended_info keys to be text (unicode) and values to be
JSON-serializable.
* Removed setUser from ITransaction. We?ll keep the method
indefinitely, but it?s unseemly in ITransaction. :)
The main purpose of these changes is to tighten up the text
specification of user, description and extended_info keys, and
to give us more flexibility in the future for serializing
extended info. It?s possible that these changes will be
breaking, so we?re also increasing the major version number.
1.7.0:
* Added a transaction-manager run method for running a
function as a transaction, retrying as necessary on transient
errors.
* Fixed the transaction manager attempts method. It didn?t
stop repeating when there wasn?t an error.
* Corrected ITransaction by removing beforeCommitHook (which
is no longer implemented) and removing ?self? from two methods.
1.6.1:
* Fixed: Synchonizers that registered with transaction
managers when transactions were in progress didn?t have their
newTransaction methods called to let them know of the
in-progress transactions.
1.6.0:
* New transaction API for storing data on behalf of objects,
such as data managers.
* Drop references to data managers joined to a transaction
when it is committed or aborted.
1.5.0:
* Drop support for Python 2.6 and 3.2.
* Add support for Python 3.5.
* Added APIs for interogating and clearing internal state to
support client tests.
1.4.4:
* Use the standard valuerefs() method rather than relying on
implementation details of WeakValueDictionary in WeakSet.
* Add support for PyPy3.
* Require 100% branch coverage (in addition to 100% statement
coverage).
- Converted to single-spec
2015-05-14 - benoit.monin@gmx.fr
- update to version 1.4.3:
* Added support for Python 3.4.
* release 1.4.2 (skipped)
- switch the source archive to tar.gz
- pass -q to the test to avoid spamming the build log

See Also

Package Description
python3-transip-0.3.0-2.2.noarch.rpm TransIP API Connector
python3-translation-finder-1.1-2.1.noarch.rpm Translation Files Finder
python3-translationstring-1.3-4.3.noarch.rpm Utility library for i18n relied on by various Repoze and Pyramid packages
python3-translitcodec-0.4.0-1.1.noarch.rpm Unicode to 8-bit charset transliteration codec
python3-treq-18.6.0-2.1.noarch.rpm HTTP library inspired by python-requests
python3-trustme-0.5.1-1.1.noarch.rpm Fake CA provider for Python tests
python3-tsk-0~20170802-1.5.i586.rpm Python bindings for tsk - The SleuthKit
python3-tsk-0~20170802-1.5.x86_64.rpm Python bindings for tsk - The SleuthKit
python3-tvtk-4.6.2-2.1.i586.rpm A python3-traits enabled version of python3-vtk
python3-tvtk-4.6.2-2.1.x86_64.rpm A python3-traits enabled version of python3-vtk
python3-tvtk-doc-4.6.2-2.1.i586.rpm Documentation for python3-tvtk
python3-tvtk-doc-4.6.2-2.1.x86_64.rpm Documentation for python3-tvtk
python3-tweepy-3.7.0-1.1.noarch.rpm Twitter library for python
python3-twine-1.13.0-1.1.i586.rpm Collection of utilities for interacting with PyPI
python3-twine-1.13.0-1.1.x86_64.rpm Collection of utilities for interacting with PyPI
Advertisement
Advertisement