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.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.5.tar.gz (605.4 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.5.win-amd64-py3.3.exe (708.0 kB view details)

Uploaded Source

BTrees-4.0.5.win-amd64-py3.2.exe (706.6 kB view details)

Uploaded Source

BTrees-4.0.5.win-amd64-py2.7.exe (707.2 kB view details)

Uploaded Source

BTrees-4.0.5.win-amd64-py2.6.exe (707.0 kB view details)

Uploaded Source

BTrees-4.0.5.win32-py3.3.exe (622.3 kB view details)

Uploaded Source

BTrees-4.0.5.win32-py3.2.exe (622.0 kB view details)

Uploaded Source

BTrees-4.0.5.win32-py2.7.exe (622.7 kB view details)

Uploaded Source

BTrees-4.0.5.win32-py2.6.exe (622.6 kB view details)

Uploaded Source

BTrees-4.0.5-py3.3-win-amd64.egg (642.0 kB view details)

Uploaded Egg

BTrees-4.0.5-py3.3-win32.egg (587.1 kB view details)

Uploaded Egg

BTrees-4.0.5-py3.2-win-amd64.egg (623.9 kB view details)

Uploaded Egg

BTrees-4.0.5-py3.2-win32.egg (567.1 kB view details)

Uploaded Egg

BTrees-4.0.5-py2.7-win-amd64.egg (620.3 kB view details)

Uploaded Egg

BTrees-4.0.5-py2.7-win32.egg (563.1 kB view details)

Uploaded Egg

BTrees-4.0.5-py2.6-win-amd64.egg (620.6 kB view details)

Uploaded Egg

BTrees-4.0.5-py2.6-win32.egg (563.6 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for BTrees-4.0.5.tar.gz
Algorithm Hash digest
SHA256 aa6dba999c6cf8fdb926b75fb486ebca822dd32ac453a30ad3eb905aec970eb6
MD5 bdba5ef674bfea95f8a80eafed1acc13
BLAKE2b-256 39c11414aa4d0ad7a16e38013440b3e9899d6f12bc15cd97bf331e94eda83fb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 d8f81df9fd96be72657a5c3c66edd6bd18edd313824db7390837ed1a3d8655fe
MD5 6d9b72c7dd6069acd726cd3cdcd3cc55
BLAKE2b-256 ff24a33c57090fbadd0346da2ab6edaced759ecb0c70a24baa49df5f8cb45a6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 55879e70aca0ddb53deefc8667351649089b2aff539e6a14bfdb9c7dd693282a
MD5 3aca648c0926ea1fa2570c3684591ecf
BLAKE2b-256 0929ba62a4edc500862b47a7e3918ce5ee4e70403911729f9a07294d95601ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 decdb7f4825037327007b5f4452be2ffe369093e76158bf08800962c06fc0cd2
MD5 41430b3b272f6cefe4cdd4c88d3a7f5d
BLAKE2b-256 01f940d796ab79528472d134dd8c81ad2dfdc3e050d4f015416aaa6d8ab7dfac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 c2c5fcdc73e2aca47ba86ae556310d447957540656d834b5b93cb48e9f8fda03
MD5 b8625e317b02bf9d4689b8fac17ef797
BLAKE2b-256 0442c13f76d86339882d7389a6e3c904f4fdef59e23c82e6af1e7cd67301f922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win32-py3.3.exe
Algorithm Hash digest
SHA256 59ebe145c2665a3b3f48be1efd77e1532a3fcc71d9e06ea4d01f6c0a197145ef
MD5 b7408ef92f080372135f1866d861defc
BLAKE2b-256 c7fdbbc76a204dc428f2df6bc74daa67f78e0d21292d3b44d439bbac7ddc3d93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win32-py3.2.exe
Algorithm Hash digest
SHA256 5a6cef818cd965d8548ad0e77c22d3cf4625bc763dcb985609d352c1ed838de7
MD5 fef042d09ba4e2d18c7bff10f09bd096
BLAKE2b-256 6c768d58b2b70f2a5b8be723105e2e45f550026c8f1c36773dc394c370afaf22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win32-py2.7.exe
Algorithm Hash digest
SHA256 ad17ae72394b4bd697e278e78a9e2fcbf0e8d35ce35b722264f528194d451e99
MD5 7176622db0b146ceb50695001f528611
BLAKE2b-256 e65061eef418a4899c35a3d0aa160530763bad162c674ed419a1f445902f51db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5.win32-py2.6.exe
Algorithm Hash digest
SHA256 e1c3e212e0e0d28393ca66f48c58174aad1fdd64a5ada84c757cda6d568b3b2d
MD5 d188a622c0500fbb0e4810815ebc3f6d
BLAKE2b-256 893d70ea1de53e7e2cf39a2ece79caadd275a1d58b0ee264f1b6934dae5e83f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py3.3-win-amd64.egg
Algorithm Hash digest
SHA256 4d2493fd34b81eaf416645d992bcc8dc5bd3a01df2f2edcf318e52f011691ae3
MD5 a79d766174d84067fb12d2b24bde9d0f
BLAKE2b-256 385280c9ca1044fd0370b1f970259bf644cc3059f74ce83638c48639ae670215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py3.3-win32.egg
Algorithm Hash digest
SHA256 d3206c2b747b199ec5fa15688c509be1639e9490aebf705f92bd45305ab3f533
MD5 8ae7d77a21eba23802ca1a734a0e4962
BLAKE2b-256 d682eaee951ec1b21ef6e8b108203acdbe7779a9072dcefd87cc154e6ee0d9d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py3.2-win-amd64.egg
Algorithm Hash digest
SHA256 6b5f8a06ce7171b765707b9705909827cd72ed92c6935c71e17e7d73005e3a57
MD5 273dedf5b35f2eedb8bba264fda845f6
BLAKE2b-256 6f91495512ffc69d04fd00ae90c68410bc00ad542624c9b304468a8a7c29baac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py3.2-win32.egg
Algorithm Hash digest
SHA256 db40f4ef0ab40952e09ebed0d65610a9639f0ee59704a81c4663f2c84f56c41d
MD5 9f2eeb41e6aee489525ba01a6051d011
BLAKE2b-256 a81168e0512384819bc93b83f3a5337a1775bc97b5eb7bf5f9793e174ee0f7f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py2.7-win-amd64.egg
Algorithm Hash digest
SHA256 51f1b3a9d8fce018d09ddb728637f17739203d21a2bc7490db417131e0091805
MD5 64ff9fa36b3cfe6bc4e2e4d263d2af64
BLAKE2b-256 22bef76520afe3fbcaab21c87f9b1b253c3d32c4781d4c97b9984ed61694110d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py2.7-win32.egg
Algorithm Hash digest
SHA256 a108770a8482695f34738af19765750dde81981053e6d019ef70e93f0f89940a
MD5 027ee0bc54bf21b736a42fc55520854c
BLAKE2b-256 837de11e7c7f813825e3706636b3c126fc6b092dbd4312cbf36fdaf0ff6c0f56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py2.6-win-amd64.egg
Algorithm Hash digest
SHA256 ae5f7cbd306ac2321fd316e7abef3b8a2ddc214e22b76cce0b8218e70823a807
MD5 961dae93a1a7334140e88b6ef18fecaa
BLAKE2b-256 ff1493fad8adb4841e775bfe1cad5e66788acb8a6835d5714c009f3d42d07af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BTrees-4.0.5-py2.6-win32.egg
Algorithm Hash digest
SHA256 9c2bd5fff258fffa3f1ba9c05b7d45554cffe48ac62e3c7ada17fea8cb41d4f1
MD5 3f75a94d050da15a6dafe8665068bc9e
BLAKE2b-256 42727c49d18591787678182de799cc80b84a8a1a1b454a81cf03bde080274d4e

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