Metadata-Version: 1.0
Name: BTrees
Version: 4.0.8
Summary: Scalable persistent object containers
Home-page: http://packages.python.org/BTrees
Author: Zope Foundation
Author-email: zodb-dev@zope.org
License: ZPL 2.1
Description: ``BTrees``:  scalable persistent components
        ===========================================
        
        This package contains a set of persistent object containers built around
        a modified BTree data structure.  The trees are optimized for use inside
        ZODB's "optimistic concurrency" paradigm, and include explicit resolution
        of conflicts detected by that mechannism.
        
        Please see the Sphinx documentation (``docs/index.rst``) for further
        information.
        
        
        ``BTrees`` Changelog
        ====================
        
        4.0.8 (2013-05-25)
        ------------------
        
        - Fix value-based comparison for objects under Py3k:  addresses invalid
          merges of ``[OLI]OBTrees/OBuckets``.
        
        - Ensure that pure-Python implementation of ``OOBTree.byValue`` matches
          semantics (reversed-sort) of C implementation.
        
        4.0.7 (2013-05-22)
        ------------------
        
        - Issue #2:  compilation error on 32-bit mode of OS/X.
        
        - Test ``PURE_PYTHON`` environment variable support:  if set, the C
          extensions will not be built, imported, or tested.
        
        
        4.0.6 (2013-05-14)
        ------------------
        
        - Changed the ``ZODB`` extra to require only the real ``ZODB`` package,
          rather than the ``ZODB3`` metapackage:  depending on the version used,
          the metapackage could pull in stale versions of **this** package and
          ``persistent``.
        
        - Fixed Python version check in ``setup.py``.
        
        
        4.0.5 (2013-01-15)
        ------------------
        
        - Fit the ``repr`` of bucket objects, which could contain garbage
          characters.
        
        
        4.0.4 (2013-01-12)
        ------------------
        
        - Emulate the (private) iterators used by the C extension modules from
          pure Python.  This change is "cosmetic" only:  it prevents the ZCML
          ``zope.app.security:permission.zcml`` from failing.  The emulated
          classes are **not** functional, and should be considered implementation
          details.
        
        - Accomodate buildout to the fact that we no longer bundle a copy
          of 'persistent.h'.
        
        - Fix test failures on Windows:  no longer rely on overflows from
          ``sys.maxint``.
        
        
        4.0.3 (2013-01-04)
        ------------------
        
        - Added ``setup_requires==['persistent']``.
        
        
        4.0.2 (2013-01-03)
        ------------------
        
        - Updated Trove classifiers.
        
        - Added explicit support for Python 3.2, Python 3.3, and PyPy.
          Note that the C extensions are not (yet) available on PyPy.
        
        - Python reference implementations now tested separately from the C
          verions on all platforms.
        
        - 100% unit test coverage.
        
        
        4.0.1 (2012-10-21)
        ------------------
        
        - Provide local fallback for persistent C header inclusion if the
          persistent distribution isn't installed. This makes the winbot happy.
        
        
        4.0.0 (2012-10-20)
        ------------------
        
        Platform Changes
        ################
        
        - Dropped support for Python < 2.6.
        
        - Factored ``BTrees`` as a separate distribution.
        
        Testing Changes
        ###############
        
        - All covered platforms tested under ``tox``.
        
        - Added support for continuous integration using ``tox`` and ``jenkins``.
        
        - Added ``setup.py dev`` alias (installs ``nose`` and ``coverage``).
        
        - Dropped dependency on ``zope.testing`` / ``zope.testrunner``:  tests now
          run with ``setup.py test``.
        
        Documentation Changes
        #####################
        
        - Added API reference, generated via Spinx' autodoc.
        
        - Added Sphinx documentation based on ZODB Guide (snippets are exercised
          via 'tox').
        
        - Added ``setup.py docs`` alias (installs ``Sphinx`` and
          ``repoze.sphinx.autointerface``).
        
Platform: any
Classifier: Development Status :: 6 - Mature
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Framework :: ZODB
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
