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.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.4.tar.gz (605.3 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.4.win-amd64-py3.3.exe (707.6 kB view details)

Uploaded Source

BTrees-4.0.4.win-amd64-py3.2.exe (706.3 kB view details)

Uploaded Source

BTrees-4.0.4.win-amd64-py2.7.exe (706.8 kB view details)

Uploaded Source

BTrees-4.0.4.win-amd64-py2.6.exe (706.5 kB view details)

Uploaded Source

BTrees-4.0.4.win32-py3.3.exe (622.0 kB view details)

Uploaded Source

BTrees-4.0.4.win32-py3.2.exe (621.8 kB view details)

Uploaded Source

BTrees-4.0.4.win32-py2.7.exe (622.3 kB view details)

Uploaded Source

BTrees-4.0.4.win32-py2.6.exe (622.3 kB view details)

Uploaded Source

BTrees-4.0.4-py3.3-win-amd64.egg (641.7 kB view details)

Uploaded Egg

BTrees-4.0.4-py3.3-win32.egg (587.0 kB view details)

Uploaded Egg

BTrees-4.0.4-py3.2-win-amd64.egg (623.7 kB view details)

Uploaded Egg

BTrees-4.0.4-py3.2-win32.egg (567.0 kB view details)

Uploaded Egg

BTrees-4.0.4-py2.7-win-amd64.egg (620.0 kB view details)

Uploaded Egg

BTrees-4.0.4-py2.7-win32.egg (562.9 kB view details)

Uploaded Egg

BTrees-4.0.4-py2.6-win-amd64.egg (620.3 kB view details)

Uploaded Egg

BTrees-4.0.4-py2.6-win32.egg (563.4 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for BTrees-4.0.4.tar.gz
Algorithm Hash digest
SHA256 27f3c6121e378e63ab2c360495a3cae07049130dca78815855edd7ab0f380ebf
MD5 cf9402c763ef1ab5d5f648956049c067
BLAKE2b-256 38dbd76859e9bb28862b76bbc442de77b1a818b1c7814aa681fa697bf34f7b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 bbdff8c826fa572abe4820359b41c2d75bcd99e93cc0038fc04b7748ff0a8a92
MD5 aaf3014012e0a9443ab8caea75d41bd6
BLAKE2b-256 11cb33b4c3c71e5431179941a9405d8828219cd4830887d65c4f83ab0fdc6542

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 72294ce79d32ef37e8597a95a869ab9ffdda5619ea0d82a0ff286252f5585d40
MD5 c697acad6c87e9334296fb0448e3e64f
BLAKE2b-256 dbb35991450dcdb257ecd2d10a215d34f9b03c35b9c1054d2dcd8c088fe6cdb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 257d1315ba4562c01cc373052f89ecc754a87854d3588834329288d498ec881a
MD5 82a7a195da5802e0a960fe94b95d7b07
BLAKE2b-256 e7711c7cfd93e8924f31127d7018281ead4653b4ecfbcec577551dab97328f6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 214de9c96f4aad36191d9948f80605bab1df6d86851809bf89d064d7c77767f7
MD5 1d0849dc5b9e917e2f1b04ecbc6fc1b3
BLAKE2b-256 5802706b44d204fc98355aec8caa3894147bdeaf2774782020b09d30ef98cf0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win32-py3.3.exe
Algorithm Hash digest
SHA256 23b8431bb8d3be5488fd7baefee7b4f66b28555005e69347fc16accaf4b07ed4
MD5 4a322e016a1c1df24b7fe5e9b319a8bb
BLAKE2b-256 0eb8168628db5c4dbec4156717802fe10840fa02e1d89a0e932ff888c52ee7ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win32-py3.2.exe
Algorithm Hash digest
SHA256 c084175faf90ff60dfeaa3b4f64d8683bda3921d1ab6d07ce3cc317696a4b347
MD5 0162cd37458a1f51e7cc3a8da77af070
BLAKE2b-256 cef521777ba358c3cb2a1a7270c5d770ddbba9d1777c346dfa85425c58aecd41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win32-py2.7.exe
Algorithm Hash digest
SHA256 6922f70be69bee8d67625496b7b696a07cfc37d6d1ccbcd78a396605781223b3
MD5 d100ced602a032e0148965b7321d1d12
BLAKE2b-256 5ad3418fe4fa5d017e832caa31f675ed3d9dc218242695d5a6304161f93ee558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4.win32-py2.6.exe
Algorithm Hash digest
SHA256 58d961e64320012ff6fc96cc10bf8924cd4fbd3ce8d6c5d3c6a90a8b257247f2
MD5 ced4c34e113df0a670abcefb6a1ca8cf
BLAKE2b-256 893c51c0ded345987fc54656503a8b98674258ece2cc1a156f94ff11646966cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py3.3-win-amd64.egg
Algorithm Hash digest
SHA256 89eb2d1ff112e2a527c0a551113598d1c457f2f57f537236ac6a347f6ced94fb
MD5 9c57675a7882949a4cb79a2b0c974154
BLAKE2b-256 efce1f23802fb8f5837963af37a40123cf328e06a575ad8e407d715b076b7ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py3.3-win32.egg
Algorithm Hash digest
SHA256 346baefa36c2fede74a80acfad4e6ce170687f675c51d4ec36cc8dcb959a63b8
MD5 49a01791efaaa348b622b4fd7328d2d5
BLAKE2b-256 7e46eed816fb89fb3a2c0e5df8dea6392e9f96bc84ef2bf7547d4f4bb1c0e3ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py3.2-win-amd64.egg
Algorithm Hash digest
SHA256 6a1250bbe201aceccf3f60e80fc6fdbc621b7808359a95dc100f51c1a57b8105
MD5 88d47b5320580a55704b493fcd7633a7
BLAKE2b-256 03a2c84073e9c69a0382c84ef065527841f905a59db2d85a18c572d3ae9281f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py3.2-win32.egg
Algorithm Hash digest
SHA256 a209e5fc695a5730254200bdca6188e9cb9d977ef9e32f5a9b4e3a916f07429e
MD5 15578db640368e1d7c3f1febfc06b62c
BLAKE2b-256 d3f2d09a14649e2288fd15e6ee050fc6f34eadb4d87ff0fbb56ce6caaad15091

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py2.7-win-amd64.egg
Algorithm Hash digest
SHA256 e88e234dd6a665b7d26fda57ae824b5d2840becaf385c252a8bd5b78cf11a8a9
MD5 8cb003bca848f0ee0de530b5f2f48850
BLAKE2b-256 7084e477b12b37023e781be30bf487f029537b40ef99ca3f5103c80dff54bcd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py2.7-win32.egg
Algorithm Hash digest
SHA256 7575941fd0628494f9c0c50a23a2d5a2d68af0294b387f34f53e763a601e3b5a
MD5 0224627622919dc328c6eabf33d0b1c7
BLAKE2b-256 402f3f2ec72d70fd7eca3d2ec83ecf07556384ecba674a00ffa1dbb9b0f9a8fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py2.6-win-amd64.egg
Algorithm Hash digest
SHA256 3519db8082a9c32e208731a435c58b8533078cb74b7ac329d240b943011d32ee
MD5 acb9655b4cc1cffefe627a2ca0446f95
BLAKE2b-256 6c4ef6f6e8b68a78d50b6b9a113067f928016fd80b207b762b70e642abbbeb9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.4-py2.6-win32.egg
Algorithm Hash digest
SHA256 4bbe76adcb9d858f2fa3a68f8845fed404e53ee089c9a775f22891fefb5b0d01
MD5 eef34461f63ad0e3436ac0de44a22710
BLAKE2b-256 874b68d97ff57cb71be36552189ba1be85149ba11fdbbff62612bd387c49d612

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