Metadata-Version: 2.4
Name: repoze-tm2
Version: 2.3
Summary: Per-request transactions via WSGI middleware
Author-email: "Tres Seaver, Agendaless Consulting" <tseaver@agendaless.com>
License-Expression: LicenseRef-Repoze-BSD-derived
Project-URL: Repository, https://github.com/repoze/repoze.tm2
Project-URL: Issues, https://github.com/repoze/repoze.tm2/issues
Project-URL: Documentation, https://repozetm2.readthedocs.io/en/stable/index.html
Project-URL: Changelog, https://github.com/repoze/repoze.tm2/blob/master/CHANGES.rst
Keywords: web,wsgi,middleware,transaction
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Dynamic: license-file

repoze.tm2 (Transaction Manager)
================================

.. image:: https://travis-ci.org/repoze/repoze.tm2.png?branch=master
        :target: https://travis-ci.org/repoze/repoze.tm2

.. image:: https://readthedocs.org/projects/repozetm2/badge/?version=latest
        :target: http://repozetm2.readthedocs.org/en/latest/ 
        :alt: Documentation Status

.. image:: https://img.shields.io/pypi/v/repoze.tm2.svg
        :target: https://pypi.python.org/pypi/repoze.tm2

.. image:: https://img.shields.io/pypi/pyversions/repoze.tm2.svg
        :target: https://pypi.python.org/pypi/repoze.tm2

Middleware which uses the ZODB transaction manager to wrap a call to
its pipeline children inside a transaction.  This is a fork of the
``repoze.tm`` package which depends only on the ``transaction``
package rather than the entirety of ZODB (for users who don't rely on ZODB).

Installation
------------

Install using setuptools, e.g. (within a virtualenv)::

 $ easy_install repoze.tm2

or using pip::

 $ pip install repoze.tm2


Usage
-----

For details on using the various components, please see the
documentation in ``docs/index.rst``.  A rendered version of that documentation
is also available online:

 - http://repozetm2.readthedocs.org/en/latest/


Reporting Bugs 
--------------

Please report bugs in this package to

  https://github.com/repoze/repoze.tm2/issues


Obtaining Source Code
---------------------

Download development or tagged versions of the software by visiting:

  https://github.com/repoze/repoze.tm2

