Skip to main content

Scalable persistent object containers

Project 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.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).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BTrees-4.0.6.tar.gz (609.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

BTrees-4.0.6.win-amd64-py3.3.exe (708.5 kB view details)

Uploaded Source

BTrees-4.0.6.win-amd64-py3.2.exe (707.1 kB view details)

Uploaded Source

BTrees-4.0.6.win-amd64-py2.7.exe (708.9 kB view details)

Uploaded Source

BTrees-4.0.6.win-amd64-py2.6.exe (708.2 kB view details)

Uploaded Source

BTrees-4.0.6.win32-py3.3.exe (622.8 kB view details)

Uploaded Source

BTrees-4.0.6.win32-py3.2.exe (622.5 kB view details)

Uploaded Source

BTrees-4.0.6.win32-py2.7.exe (624.1 kB view details)

Uploaded Source

BTrees-4.0.6.win32-py2.6.exe (623.5 kB view details)

Uploaded Source

BTrees-4.0.6-py3.3-win-amd64.egg (642.2 kB view details)

Uploaded Egg

BTrees-4.0.6-py3.3-win32.egg (587.3 kB view details)

Uploaded Egg

BTrees-4.0.6-py3.2-win-amd64.egg (624.1 kB view details)

Uploaded Egg

BTrees-4.0.6-py3.2-win32.egg (567.3 kB view details)

Uploaded Egg

BTrees-4.0.6-py2.7-win-amd64.egg (621.8 kB view details)

Uploaded Egg

BTrees-4.0.6-py2.7-win32.egg (564.4 kB view details)

Uploaded Egg

BTrees-4.0.6-py2.6-win-amd64.egg (621.7 kB view details)

Uploaded Egg

BTrees-4.0.6-py2.6-win32.egg (564.4 kB view details)

Uploaded Egg

File details

Details for the file BTrees-4.0.6.tar.gz.

File metadata

  • Download URL: BTrees-4.0.6.tar.gz
  • Upload date:
  • Size: 609.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for BTrees-4.0.6.tar.gz
Algorithm Hash digest
SHA256 f329cbdc8e1f0e89a98959f3772d3ec4faa97ab689ad2f1973bb7e4aad7a1c0b
MD5 81527429f2fa8566b2898abbcf1c2528
BLAKE2b-256 50b2ae5702955bb7dd89bd39132a09a844e0f945c21df362cab408a2e7d4cfc3

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win-amd64-py3.3.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 b21c5f2925bf56cc02ee2dc4e9c7983ce437861e712a30e6011bbd7ffe934a26
MD5 f6873a2b0f77c5c42c5c660f61f71909
BLAKE2b-256 75eb68cd7fa7ff38eb1e9cb37d5d28f947a549965f60f8095cca31998c9ac327

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win-amd64-py3.2.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 f2723d0a9ac78e5673b63dbc322ac9a957d336ac73828a220c024fdefe7fa606
MD5 d871fe174294ecdf07e1daa70c98041c
BLAKE2b-256 079196503c944d5373a0510659ac9a230ee098ec17c816447c35812096ed1a7e

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 b511702bc6b3c29dc224a3a0a860325bf663fb26809230d9c00221737fe7ebec
MD5 0f69bb504ddcc931478b96c23504e90e
BLAKE2b-256 bde68c797c59d7fcbdb6fe5d038a1178f32a4f9f03bd864b680c1ae513f435aa

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win-amd64-py2.6.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 b7c8f483f9304b6539fbcf24119ae454feb495f0409ba2b3a0d9b450f661c617
MD5 d3c3202bb0d1defe3324ba467f87b348
BLAKE2b-256 f1375f88eb883439fbb857823a81586b510870787cbed03867733c46384d9bc8

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win32-py3.3.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win32-py3.3.exe
Algorithm Hash digest
SHA256 24c46fd8c48990c8494ba886b1a76fd92b837303d9a61102b1f7babb516518ca
MD5 1335cae32efe822148d6245235d2e854
BLAKE2b-256 c34a27799bd7e170127bc09be5492ea7e4026709a19d881f0d2d9a7d2321b8a1

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win32-py3.2.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win32-py3.2.exe
Algorithm Hash digest
SHA256 f3c4a1373a2171f4ab769fa04ca6828395918197f93532b8a6eac24774b7f515
MD5 b7710ad64d7c323e52264f4fa8177bf6
BLAKE2b-256 188af556cc58718fcecc4252253ff13fe1f6aacf2bd426fe39bda789576e0d47

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win32-py2.7.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win32-py2.7.exe
Algorithm Hash digest
SHA256 580b2dcf539387d16b809b6df1e35a7e2e152f42eb359764c6dbcc337cea5725
MD5 ed3ea55987fa5bad1e6ffa41de1b0dde
BLAKE2b-256 ce69d54782a848e939551e8fe2de9d3f7f8f92c24097d526f5065a84a223b482

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6.win32-py2.6.exe.

File metadata

File hashes

Hashes for BTrees-4.0.6.win32-py2.6.exe
Algorithm Hash digest
SHA256 711043bb3da8ad27534b780c95ac54081e03c1a4635d421d7b48ae52a0f35c2b
MD5 55b353a22aea70e0b458f3ae71428893
BLAKE2b-256 5a84295574e270469eb3199ae39aed3b7c03c006e5e300de1890a11a401da6d3

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py3.3-win-amd64.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py3.3-win-amd64.egg
Algorithm Hash digest
SHA256 510cdc4cef72edf5f6b7332de2d1131d6774e089968fde9eba98f824b5edd5e3
MD5 3d0fe9c385797e070ab7254924bbcef1
BLAKE2b-256 4799f76f8068baa78932d387bcb139f8f0c595d78b34d3a9483468dc1d546756

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py3.3-win32.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py3.3-win32.egg
Algorithm Hash digest
SHA256 2d29756f11b9288c1d1272ed998486ec2fc504b28021add2cbf343c4851cd297
MD5 c9d43fc36dced144ae0db1c74fad5897
BLAKE2b-256 197f2961672e51feb12299e07a2ddcba7f83d3af62f7b61b5e380c276bde21a9

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py3.2-win-amd64.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py3.2-win-amd64.egg
Algorithm Hash digest
SHA256 ea2be93b9c501cfa32469ba6326bed59a2fcaffb7b03e12683a66d46c8836e0b
MD5 431bfb71fcef9c0c03249bcf4601e2b7
BLAKE2b-256 1c08be4d5398e372a2f443266acf3ae1f1a63cc49e357aa3eea9bcb928e20560

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py3.2-win32.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py3.2-win32.egg
Algorithm Hash digest
SHA256 a9b4fb10f7226df30783178cfe25f839fdf8642298f660f74fb2c54e5b3df94b
MD5 52208bdf27775446c3ae5d562ff3b61a
BLAKE2b-256 19ce1eb261cfdbcb8862ae6b9fe356d9e4991c391019d661e63aa2a4f018318c

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py2.7-win-amd64.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py2.7-win-amd64.egg
Algorithm Hash digest
SHA256 4f2d206836999555f355e3cb32b194310fa2b07e6fa05e24f9e0667f33d03a67
MD5 80a7c12a801cb596d4358c76ce261797
BLAKE2b-256 20560d463e96c502ef6a158c6704619b49d8ace59fc484e50291541f48a7bcb3

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py2.7-win32.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py2.7-win32.egg
Algorithm Hash digest
SHA256 56fca2f603c489950a84078406617b1aa60551b85d14673d3341a60e5b55223d
MD5 e4a21391b3768f00a033293527d5985f
BLAKE2b-256 de378b2f40f856f94b5b20a89c26c00df71cd964380f9992cd1e5873c1f01230

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py2.6-win-amd64.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py2.6-win-amd64.egg
Algorithm Hash digest
SHA256 27ca9e143bba31210518ed383f17b4dc7e37e44f073a2bada50a54c5614d8b30
MD5 9bfbf25ecfd33f3a3c0a37bc3c022a43
BLAKE2b-256 b98232cff73a8b18010ded32a46c8aa176a8e028b4ad5609f5dcd0823ea21a12

See more details on using hashes here.

File details

Details for the file BTrees-4.0.6-py2.6-win32.egg.

File metadata

File hashes

Hashes for BTrees-4.0.6-py2.6-win32.egg
Algorithm Hash digest
SHA256 6eb09e0e6d69e305e9b0e01d671b98ba4f2e263410857891f24855a25d5b1889
MD5 471ee710b2e1b4689e0a2a6099a6d3c1
BLAKE2b-256 a7b5d184b3ff3e988ed3ad8ab7409bac85a5950ab929a48f0619c483e24a6d87

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page