Skip to main content

Fork of Python 2 and 3 pickle module.

Project description

zodbpickle README

https://travis-ci.org/zopefoundation/zodbpickle.svg?branch=master Coverage status PyPI Python versions

This package presents a uniform pickling interface for ZODB:

  • Under Python2, this package forks both Python 2.7’s pickle and cPickle modules, adding support for the protocol 3 opcodes. It also provides a new subclass of bytes, zodbpickle.binary, which Python2 applications can use to pickle binary values such that they will be unpickled as bytes under Py3k.

  • Under Py3k, this package forks the pickle module (and the supporting C extension) from both Python 3.2 and Python 3.3. The fork add support for the noload operations used by ZODB.

Caution

zodbpickle relies on Python’s pickle module. The pickle module is not intended to be secure against erroneous or maliciously constructed data. Never unpickle data received from an untrusted or unauthenticated source as arbitrary code might be executed.

Also see https://docs.python.org/3.6/library/pickle.html

General Usage

To get compatibility between Python 2 and 3 pickling, replace:

import pickle

by:

from zodbpickle import pickle

This provides compatibility, but has the effect that you get the fast implementation in Python 3, while Python 2 uses the slow version.

To get a more deterministic choice of the implementation, use one of:

from zodbpickle import fastpickle # always C
from zodbpickle import slowpickle # always Python

Both modules can co-exist which is helpful for comparison.

But there is a bit more to consider, so please read on!

Loading/Storing Python 2 Strings

In all their wisdom, the Python developers have decided that Python 2 str instances should be loaded as Python 3 str objects (i.e. unicode strings). Patches were proposed in Python issue 6784 but were never applied. This code base contains those patches.

Example 1: Loading Python 2 pickles on Python 3

$ python2
>>> import pickle
>>> pickle.dumps('\xff', protocol=0)
"S'\\xff'\np0\n."
>>> pickle.dumps('\xff', protocol=1)
'U\x01\xffq\x00.'
>>> pickle.dumps('\xff', protocol=2)
'\x80\x02U\x01\xffq\x00.'

$ python3
>>> from zodbpickle import pickle
>>> pickle.loads(b"S'\\xff'\np0\n.", encoding='bytes')
b'\xff'
>>> pickle.loads(b'U\x01\xffq\x00.', encoding='bytes')
b'\xff'
>>> pickle.loads(b'\x80\x02U\x01\xffq\x00.', encoding='bytes')
b'\xff'

Example 2: Loading Python 3 pickles on Python 2

$ python3
>>> from zodbpickle import pickle
>>> pickle.dumps(b"\xff", protocol=0)
b'c_codecs\nencode\np0\n(V\xff\np1\nVlatin1\np2\ntp3\nRp4\n.'
>>> pickle.dumps(b"\xff", protocol=1)
b'c_codecs\nencode\nq\x00(X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02tq\x03Rq\x04.'
>>> pickle.dumps(b"\xff", protocol=2)
b'\x80\x02c_codecs\nencode\nq\x00X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02\x86q\x03Rq\x04.'

$ python2
>>> import pickle
>>> pickle.loads('c_codecs\nencode\np0\n(V\xff\np1\nVlatin1\np2\ntp3\nRp4\n.')
'\xff'
>>> pickle.loads('c_codecs\nencode\nq\x00(X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02tq\x03Rq\x04.')
'\xff'
>>> pickle.loads('\x80\x02c_codecs\nencode\nq\x00X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02\x86q\x03Rq\x04.')
'\xff'

Example 3: everything breaks down

$ python2
>>> class Foo(object):
...     def __init__(self):
...         self.x = 'hello'
...
>>> import pickle
>>> pickle.dumps(Foo(), protocol=0)
"ccopy_reg\n_reconstructor\np0\n(c__main__\nFoo\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'x'\np6\nS'hello'\np7\nsb."
>>> pickle.dumps(Foo(), protocol=1)
'ccopy_reg\n_reconstructor\nq\x00(c__main__\nFoo\nq\x01c__builtin__\nobject\nq\x02Ntq\x03Rq\x04}q\x05U\x01xq\x06U\x05helloq\x07sb.'
>>> pickle.dumps(Foo(), protocol=2)
'\x80\x02c__main__\nFoo\nq\x00)\x81q\x01}q\x02U\x01xq\x03U\x05helloq\x04sb.'

$ python3
>>> from zodbpickle import pickle
>>> class Foo(object): pass
...
>>> foo = pickle.loads("ccopy_reg\n_reconstructor\np0\n(c__main__\nFoo\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'x'\np6\nS'hello'\np7\nsb.", encoding='bytes')
>>> foo.x
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'x'

wait what?

>>> foo.__dict__
{b'x': b'hello'}

oooh. So we use encoding='ASCII' (the default) and errors='bytes' and hope it works:

>>> foo = pickle.loads("ccopy_reg\n_reconstructor\np0\n(c__main__\nFoo\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'x'\np6\nS'hello'\np7\nsb.", errors='bytes')
>>> foo.x
'hello'

falling back to bytes if necessary

>>> pickle.loads(b'\x80\x02U\x01\xffq\x00.', errors='bytes')
b'\xff'

Support for noload()

The ZODB uses cPickle’s noload() method to retrieve all persistent references from a pickle without loading any objects. This feature was removed from Python 3’s pickle. Unfortuantely, this unnecessarily fills the pickle cache.

This module provides a noload() method again.

Changelog

1.0.4 (2019-06-12)

1.0.3 (2018-12-18)

  • Fix a bug: zodbpickle.slowpickle assigned _Pickler to Unpickler.

1.0.2 (2018-08-10)

  • Add support for Python 3.7.

1.0.1 (2018-05-16)

  • Fix a memory leak in pickle protocol 3 under Python 2. See issue 36.

1.0 (2018-02-09)

  • Add a warning to the readme not to use untrusted pickles.

  • Drop support for Python 3.3.

0.7.0 (2017-09-22)

  • Drop support for Python 2.6 and 3.2.

  • Add support for Jython 2.7.

  • Add support for Python 3.5 and 3.6.

0.6.0 (2015-04-02)

  • Restore the noload behaviour from Python 2.6 and provide the noload method on the non-C-accelerated unpicklers under PyPy and Python 2.

  • Add support for PyPy, PyPy3, and Python 3.4.

0.5.2 (2013-08-17)

0.5.1 (2013-07-06)

  • Update all code and tests to Python 2.6.8, 2.7.5, 3.2.5, 3.3.2 .

  • Add the modules zodbpickle.fastpickle and zodbpickle.slowpickle. This provides a version-independent choice of the C or Python implementation.

  • Fix a minor bug on OS X

0.5.0 (2013-06-14)

  • Removed support for the bytes_as_strings arguments to pickling APIs: the pickles created when that argument was true might not be unpickled without passing encoding='bytes', which ZODB couldn’t reliably enforce. On Py3k, ZODB will be using protocol=3 pickles anyway.

0.4.4 (2013-06-07)

  • Add protocol 3 opcodes to the C version of the noload() dispatcher.

0.4.3 (2013-06-07)

  • Packaging error: remove spurious -ASIDE file from sdist.

0.4.2 (2013-06-07)

  • Fix NameError in pure-Python version of Unpickler.noload_appends.

  • Fix NameError in pure-Python version of Unpickler.noload_setitems.

0.4.1 (2013-04-29)

  • Fix typo in Python2 version of zodbpickle.pickle module.

0.4 (2013-04-28)

  • Support the common pickle module interface for Python 2.6, 2.7, 3.2, and 3.3.

  • Split the Python implementations / tests into Python2- and Py3k-specific variants.

  • Added a fork of the Python 2.7 _pickle.c, for use under Python2. The fork adds support for the Py3k protocol 3 opcodes.

  • Added a custom binary type for use in Python2 apps. Derived from bytes, the binary type allows Python2 apps to pickle binary data using opcodes which will cause it to be unpickled as bytes on Py3k. Under Py3k, the binary type is just an alias for bytes.

0.3 (2013-03-18)

  • Added noload code to Python 3.2 version of Unpickler. As with the Python 3.3 version, this code remains untested.

  • Added bytes_as_strings option to the Python 3.2 version of Pickler, dump, and dumps.

0.2 (2013-03-05)

  • Added bytes_as_strings option to Pickler, dump, and dumps.

  • Incomplete support for Python 3.2:

    • Move _pickle.c -> _pickle_33.c.

    • Clone Python 3.2.3’s _pickle.c -> _pickle_32.c and apply the same patch.

    • Choose between them at build time based on sys.version_info.

    • Disable some tests of 3.3-only features.

    • Missing: implementation of noload() in _pickle_32.c.

    • Missing: implementation of bytes_as_strings=True in _pickle_32.c.

0.1.0 (2013-02-27)

  • Initial release of Python 3.3’s pickle with the patches of Python issue 6784 applied.

  • Added support for errors="bytes".

Download files

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

Source Distribution

zodbpickle-1.0.4.tar.gz (183.3 kB view details)

Uploaded Source

Built Distributions

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

zodbpickle-1.0.4-cp37-cp37m-win_amd64.whl (218.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

zodbpickle-1.0.4-cp37-cp37m-win32.whl (210.8 kB view details)

Uploaded CPython 3.7mWindows x86

zodbpickle-1.0.4-cp37-cp37m-manylinux1_x86_64.whl (328.4 kB view details)

Uploaded CPython 3.7m

zodbpickle-1.0.4-cp37-cp37m-manylinux1_i686.whl (321.4 kB view details)

Uploaded CPython 3.7m

zodbpickle-1.0.4-cp37-cp37m-macosx_10_6_intel.whl (259.7 kB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

zodbpickle-1.0.4-cp36-cp36m-win_amd64.whl (218.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

zodbpickle-1.0.4-cp36-cp36m-win32.whl (210.8 kB view details)

Uploaded CPython 3.6mWindows x86

zodbpickle-1.0.4-cp36-cp36m-manylinux1_x86_64.whl (327.4 kB view details)

Uploaded CPython 3.6m

zodbpickle-1.0.4-cp36-cp36m-manylinux1_i686.whl (320.3 kB view details)

Uploaded CPython 3.6m

zodbpickle-1.0.4-cp36-cp36m-macosx_10_6_intel.whl (259.7 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

zodbpickle-1.0.4-cp35-cp35m-win_amd64.whl (218.1 kB view details)

Uploaded CPython 3.5mWindows x86-64

zodbpickle-1.0.4-cp35-cp35m-win32.whl (210.8 kB view details)

Uploaded CPython 3.5mWindows x86

zodbpickle-1.0.4-cp35-cp35m-manylinux1_x86_64.whl (327.2 kB view details)

Uploaded CPython 3.5m

zodbpickle-1.0.4-cp35-cp35m-manylinux1_i686.whl (320.2 kB view details)

Uploaded CPython 3.5m

zodbpickle-1.0.4-cp35-cp35m-macosx_10_6_intel.whl (259.7 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

zodbpickle-1.0.4-cp34-cp34m-win_amd64.whl (215.1 kB view details)

Uploaded CPython 3.4mWindows x86-64

zodbpickle-1.0.4-cp34-cp34m-win32.whl (209.2 kB view details)

Uploaded CPython 3.4mWindows x86

zodbpickle-1.0.4-cp34-cp34m-manylinux1_x86_64.whl (326.8 kB view details)

Uploaded CPython 3.4m

zodbpickle-1.0.4-cp34-cp34m-manylinux1_i686.whl (321.9 kB view details)

Uploaded CPython 3.4m

zodbpickle-1.0.4-cp34-cp34m-macosx_10_6_intel.whl (259.6 kB view details)

Uploaded CPython 3.4mmacOS 10.6+ Intel (x86-64, i386)

zodbpickle-1.0.4-cp27-cp27mu-manylinux1_x86_64.whl (306.5 kB view details)

Uploaded CPython 2.7mu

zodbpickle-1.0.4-cp27-cp27mu-manylinux1_i686.whl (297.4 kB view details)

Uploaded CPython 2.7mu

zodbpickle-1.0.4-cp27-cp27m-win_amd64.whl (210.9 kB view details)

Uploaded CPython 2.7mWindows x86-64

zodbpickle-1.0.4-cp27-cp27m-win32.whl (207.0 kB view details)

Uploaded CPython 2.7mWindows x86

zodbpickle-1.0.4-cp27-cp27m-manylinux1_x86_64.whl (306.8 kB view details)

Uploaded CPython 2.7m

zodbpickle-1.0.4-cp27-cp27m-manylinux1_i686.whl (297.6 kB view details)

Uploaded CPython 2.7m

zodbpickle-1.0.4-cp27-cp27m-macosx_10_14_x86_64.whl (216.1 kB view details)

Uploaded CPython 2.7mmacOS 10.14+ x86-64

zodbpickle-1.0.4-cp27-cp27m-macosx_10_6_intel.whl (250.0 kB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file zodbpickle-1.0.4.tar.gz.

File metadata

  • Download URL: zodbpickle-1.0.4.tar.gz
  • Upload date:
  • Size: 183.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/2.7.16

File hashes

Hashes for zodbpickle-1.0.4.tar.gz
Algorithm Hash digest
SHA256 25d35f7c5ed95689d788b4da2a201990368b7abf032df0974632d0f8c5b39058
MD5 eb0a7c14c715c72d281052f54972ad69
BLAKE2b-256 cbb3008b9db7838580c8ccbf2b3992ec964e962991f881bac5e9e440d3567fd0

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 218.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for zodbpickle-1.0.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 63aa6eb4faf4e85e89140947bd5de4845a20fafef94a117a7647dbc1200ada69
MD5 5815420206605686770d0756ffcda94b
BLAKE2b-256 471eb70be901c89f3003eb3fb162e23a2df8f18c2f051f18694b982b10ec6d3e

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp37-cp37m-win32.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 210.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for zodbpickle-1.0.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 71e90cacf5fccdb915be69d50f7d86b4d9fec3d99cfdeb2ffe4deef134a4b751
MD5 ab83f7563e3954cc82dcf9767ab0da94
BLAKE2b-256 27bd6b753576a63cb21e222920665b03a31df6d9003b3772a4dc0074580c0264

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 328.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1d80ef27adb564f7288288550c558b065906e79ab145182c6d356425191413fe
MD5 af496bf4d92ca33325c00a0f88da0125
BLAKE2b-256 25871e3e98679ec6faa185fea4b93da26f8c0fa1aca24ebcc1357d13eb6ba259

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 321.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 11e31c97895b92791f8b44e7960b3eeed279c76cc67665cb4aad0ad55da35d79
MD5 a5e102f866388d92c87f9cae13e40668
BLAKE2b-256 5bdb418a714582f77cbb6c40dfbd133ef5e37d2a1ce94ee289acebf46e8e3613

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 259.7 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.0

File hashes

Hashes for zodbpickle-1.0.4-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 55ee59b073616b0c685cdd4ad3019e2ba3307577272ebad30959b62951fca34f
MD5 572bcea3954b60d5df8b1a06e1196bde
BLAKE2b-256 51361973b31e63fe23b596f95e2e85fc32170e37612b1c037858388ad7c33d39

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 218.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for zodbpickle-1.0.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c9847cd3e93c57b35d116f91fd0226249b7e22a86cfbf917b11517b4ac2af7f5
MD5 b8563615f572e4484302ef4934d58b43
BLAKE2b-256 88337575395b8be31a024f8c1473f172d176804c6130f42862038cb3d9d5e4d2

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp36-cp36m-win32.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 210.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for zodbpickle-1.0.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 638a82cac7ffbb6ef7e3d06699b60275fe83401cef9038c2580cbebf4f7b7b30
MD5 c6d52c31c37be31d60e49bec38d1d6d2
BLAKE2b-256 21a0f290f8645266f710e6ff10caacca4b58281168c65b227d02a7c1bc4c816f

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 327.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4489f293cf5239c955ab4303cd462813c90fa199451fc586562d5d2e9a6999cf
MD5 f7bf547c8b7fb51147ff5a5b088f6866
BLAKE2b-256 21d278a29f238c90deb061d9e79316e243899e01d0f8c9e14176448212256790

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 320.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 188199d96b8dc7c8d5fd790ec27c3eaa2632b7551b5a545e4caff2ed172cdadd
MD5 c8fbc4d69e0125f361297aa8f129f236
BLAKE2b-256 47723f1cde3afe9f3109f0ae39ace674fbaca3b1785d33e91f6611313f24371f

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 259.7 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.1

File hashes

Hashes for zodbpickle-1.0.4-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 88caf19cdd090f0f62e19e2ea7bfeca02ab4066287502b5000a947e3681f07a4
MD5 07155a15484083253c8a4f7e239cc27e
BLAKE2b-256 974f1c8cd6f912d199f48f91887fd089208935eafe9fc5fc20f4f96d2afa0b86

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 218.1 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for zodbpickle-1.0.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 baa4d7718fefbb3f0a5d7dd3e37602aa69e11f1e61da3761be535229182474db
MD5 16faeaebf2a012f658365fa4b0311b72
BLAKE2b-256 b8ad0cf70780265b4958450befa26aebd2ce01b540465af7ce924de317f93fcf

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp35-cp35m-win32.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 210.8 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for zodbpickle-1.0.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 d2e8330ba8e20661ef199b13b7b51e363ace9003752ca297d02be06cf00c5abf
MD5 1419e86c535955ea033fba462e284580
BLAKE2b-256 a0fcd04ee2baa76348af108bfff0dc7606031fc0d78197d8047b871366b1741b

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 327.2 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2b26d717e775d75f2b183cece7bd8ed024fb7569c5378e3822abe6de2efa43ed
MD5 89065fed8d42a60521469ea6f69f9271
BLAKE2b-256 034a01980c3a30be461984b96266f8dfd95275a4d1608dbc29a3a80387d3ce33

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 320.2 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 67a7dc9c37cf713640ebcfff268427b06268062643be78f855f1b12bb2875f36
MD5 155882d192691e4b553c9d9bcbdf1e72
BLAKE2b-256 55ba03015851c39f12b2bfea5c30232b0d882793f1d994cf83c80d364e81cc1f

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 259.7 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for zodbpickle-1.0.4-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 05e5bdacea7d9ba9f92aa36ea78be5884563d6abf2b48179049b08f124628436
MD5 6712a60051330e382c9fa67de4d5d5e4
BLAKE2b-256 4d4cad0a0222df433a5d45b6f06523bb0729dbb33f017a41be397d2fbbb7d15d

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp34-cp34m-win_amd64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 215.1 kB
  • Tags: CPython 3.4m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/18.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.4.4

File hashes

Hashes for zodbpickle-1.0.4-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 5694b0c5da9d6bdeb263aece95a019d1096db6515cc4a2d695f0b4f83381a907
MD5 3d8416c20c04030935ae85ee9dd7908a
BLAKE2b-256 d7f62578e66c3e5ca1f0cc93280e1615f08deca93ab38340ff4c098d5de3dd4b

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp34-cp34m-win32.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 209.2 kB
  • Tags: CPython 3.4m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/18.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.4.4

File hashes

Hashes for zodbpickle-1.0.4-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 393ab1c7a43a72b413541fb44101120cc4f280b46d20e96e50714a48deaf0958
MD5 9ebdc00d5a95108e4c8eb8efbc118c9d
BLAKE2b-256 5596c94d03e195bdea8083c69ace3892c194f6bec359084d45fd7780fddddf8a

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 326.8 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cf7222f70b8459a52afc83dd2c0f2c8bad3e10004c138fbfcea96283a22e10c6
MD5 ed01ead7441fc6a0b4a12f8ef0fe2344
BLAKE2b-256 03af9c3347343101b02720e86c00a0530b7c9067ac1dab19fb462aae147983c7

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 321.9 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c2cd01f58508b57270cc10355e9568e488ff103de16736af5727e3fc3a28d8a9
MD5 1e6a9a86d0a3d4e774685d1416e3eaac
BLAKE2b-256 4d6ae0a200a7723fc4190420e7b483d913db36c8f4a0365e967d5dca003e1b1c

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp34-cp34m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 259.6 kB
  • Tags: CPython 3.4m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.4.4

File hashes

Hashes for zodbpickle-1.0.4-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 ca0a9b65300ae15a965504b8c279da0e9b9b4b1dea62e8c31437506b4463be78
MD5 4a1ec2be579c24515a85640718e04420
BLAKE2b-256 6160fcbae437cb601ce72f341d8d17beea96d8f56c38d955aca4122453f80521

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 306.5 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 74a78707b9bcb55f447255b16647073dcf58a9a8c43a230bbbf58cb0ecc10df6
MD5 fc818de97e0bc222286c8c2bbc98c8ae
BLAKE2b-256 faf43df4a7454ddac4d8dd928c414fc36c0e9230474207dc8bccf962a1d44b47

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 297.4 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b8000286aa9c49012c188f09c479312126dd54a441d0efb41594e4560bf00938
MD5 ec75fe95c84c17c455f131253c7ab6ac
BLAKE2b-256 d482fde49f505b6336dab77b558d24404dd14e58589a1cdc04a479d533eb65b4

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 210.9 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.16

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 9af630cda54c31eb2a03da2a82423c5767fc88f8367a948c8634ba26f253c889
MD5 0245ac41f02e7c9cf960bac0226f459e
BLAKE2b-256 053a12057c776073f9543eb8c73cae4ab65dc6c779dd0ea7dc73e52fdcbdbf44

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27m-win32.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 207.0 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.16

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 b182395b3c14942fb58cb3a55f10d83a2a21b9b56c81b4a07ca16f0517c0c3dc
MD5 c37145d7a305ffbb7a522f23e460e753
BLAKE2b-256 d62c48a70e6d6a7e1591014ba8336dbd0bcc60c1ec035629640d57b0b7b76e3e

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 306.8 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f62261207736dda91381d0ca212310d50bb5531306e6621bc099ac2fb88d4655
MD5 25052a9e4d84892b2a3f4995d4c09e57
BLAKE2b-256 99d4cef25ce94114698f35fc2927eb951496e8bfe8335e70404082088623fd16

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 297.6 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ffd9f285e8360514c7328f686b5c60632f6093c792be16910033fe5fc5b08176
MD5 f750cbff8ec1d7b2772ab545e07e3dac
BLAKE2b-256 85ba37108e50c76ff6fdd6219c2a6bc6caec37b190b4555eb8665f874a24c721

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 216.1 kB
  • Tags: CPython 2.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/2.7.16

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cb70ae01e63ff8274e986a852682fcf34b54355f46d1e8d454a56dd839cb59f3
MD5 9cc257c9833442945cd10e51d203b972
BLAKE2b-256 8c48128ffec00d124982650c46ea0ec9844bba92d45a8aacc6e8f9c91479f57b

See more details on using hashes here.

File details

Details for the file zodbpickle-1.0.4-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: zodbpickle-1.0.4-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 250.0 kB
  • Tags: CPython 2.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.4-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 b72252bd7cc561d2ec3a10bc8cef291a568d99e920a9c9d0a601eba1b2fffa33
MD5 15259bd97f31a831f1a73eab38161b79
BLAKE2b-256 f0bb11940f21ed8d96ec4c6084e291b6cb9d0e208621926731f5ea300ac5bad0

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