Skip to main content

Fork of Python 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.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.2.tar.gz (182.4 kB view details)

Uploaded Source

Built Distributions

zodbpickle-1.0.2-cp37-cp37m-win_amd64.whl (215.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

zodbpickle-1.0.2-cp37-cp37m-win32.whl (208.2 kB view details)

Uploaded CPython 3.7m Windows x86

zodbpickle-1.0.2-cp37-cp37m-manylinux1_x86_64.whl (328.7 kB view details)

Uploaded CPython 3.7m

zodbpickle-1.0.2-cp37-cp37m-manylinux1_i686.whl (322.5 kB view details)

Uploaded CPython 3.7m

zodbpickle-1.0.2-cp37-cp37m-macosx_10_6_intel.whl (257.2 kB view details)

Uploaded CPython 3.7m macOS 10.6+ intel

zodbpickle-1.0.2-cp36-cp36m-win_amd64.whl (215.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

zodbpickle-1.0.2-cp36-cp36m-win32.whl (208.3 kB view details)

Uploaded CPython 3.6m Windows x86

zodbpickle-1.0.2-cp36-cp36m-manylinux1_x86_64.whl (327.7 kB view details)

Uploaded CPython 3.6m

zodbpickle-1.0.2-cp36-cp36m-manylinux1_i686.whl (321.5 kB view details)

Uploaded CPython 3.6m

zodbpickle-1.0.2-cp36-cp36m-macosx_10_6_intel.whl (257.2 kB view details)

Uploaded CPython 3.6m macOS 10.6+ intel

zodbpickle-1.0.2-cp35-cp35m-win_amd64.whl (215.6 kB view details)

Uploaded CPython 3.5m Windows x86-64

zodbpickle-1.0.2-cp35-cp35m-win32.whl (208.2 kB view details)

Uploaded CPython 3.5m Windows x86

zodbpickle-1.0.2-cp35-cp35m-manylinux1_x86_64.whl (327.5 kB view details)

Uploaded CPython 3.5m

zodbpickle-1.0.2-cp35-cp35m-manylinux1_i686.whl (321.3 kB view details)

Uploaded CPython 3.5m

zodbpickle-1.0.2-cp35-cp35m-macosx_10_6_intel.whl (257.2 kB view details)

Uploaded CPython 3.5m macOS 10.6+ intel

zodbpickle-1.0.2-cp34-cp34m-win_amd64.whl (212.5 kB view details)

Uploaded CPython 3.4m Windows x86-64

zodbpickle-1.0.2-cp34-cp34m-win32.whl (206.7 kB view details)

Uploaded CPython 3.4m Windows x86

zodbpickle-1.0.2-cp34-cp34m-manylinux1_x86_64.whl (327.1 kB view details)

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

zodbpickle-1.0.2-cp34-cp34m-macosx_10_6_intel.whl (257.1 kB view details)

Uploaded CPython 3.4m macOS 10.6+ intel

zodbpickle-1.0.2-cp27-cp27mu-manylinux1_x86_64.whl (306.2 kB view details)

Uploaded CPython 2.7mu

zodbpickle-1.0.2-cp27-cp27mu-manylinux1_i686.whl (297.1 kB view details)

Uploaded CPython 2.7mu

zodbpickle-1.0.2-cp27-cp27m-win_amd64.whl (208.4 kB view details)

Uploaded CPython 2.7m Windows x86-64

zodbpickle-1.0.2-cp27-cp27m-win32.whl (204.5 kB view details)

Uploaded CPython 2.7m Windows x86

zodbpickle-1.0.2-cp27-cp27m-manylinux1_x86_64.whl (306.5 kB view details)

Uploaded CPython 2.7m

zodbpickle-1.0.2-cp27-cp27m-manylinux1_i686.whl (297.4 kB view details)

Uploaded CPython 2.7m

zodbpickle-1.0.2-cp27-cp27m-macosx_10_6_intel.whl (247.5 kB view details)

Uploaded CPython 2.7m macOS 10.6+ intel

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2.tar.gz
  • Upload date:
  • Size: 182.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f26e6eba6550ff1575ef2f2831fc8bc0b465f17f9757d0b6c7db55fab5702061
MD5 a5625f00e6e48d6d1acf65dcfad1a5c9
BLAKE2b-256 541eeb642e5cbf88e26b3669b5619e5f7310e1aab2554a9d4860a0705077a498

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 215.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for zodbpickle-1.0.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4a962ecccb32423b92f1cd79d252e1eabd30a54c4f6f1d40057637602759c3c3
MD5 52f2ba79e7a39700e0305dfb06bbc4ea
BLAKE2b-256 b0da443f2e27036de6bfe0d650e9c9654381f4b391c9b8866457a6136692a607

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 208.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for zodbpickle-1.0.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d2d38e21f412f611a64eb8107e580b8554070b9b6c944a08459e0a0f6749e0a1
MD5 f776f3bcb383fa6d9938348dc883180b
BLAKE2b-256 fbaaf3542a7f525c1a3fe9a4ec4a419c4415b309ed83f57d1b4410ea690811f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 328.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 812b06abe83ff45672a351d2796b9b94eaf40089d172184c396a2bfbecfe4c77
MD5 ea34fdc6f02c1a7b0e86d7ef57d31138
BLAKE2b-256 a9b6b434d72bf6846a6be26e0146f76aba40bbfe6d18f331c3dde725eaec0fc4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 322.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c6d9e701b1c4df9a13364a5892ce81d0c923e8bb1e709520f64e4e981c322a41
MD5 7d154ac7e0e58cff2669f206fe16c51c
BLAKE2b-256 1233e587430abd5d93c3180b2915fae99832ed6806f95a7d7b30fb3c66653839

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 257.2 kB
  • Tags: CPython 3.7m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for zodbpickle-1.0.2-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 f01b774ac198680bce285856e3ffc4a29a45f1988740fafcffad9bef124fbe7c
MD5 aa819c358d2304ff653b6aa0bdf4661c
BLAKE2b-256 a5af3b6cffd9eb2038175198f6cead2012c0032e732ac5c8493a84541e323e65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 215.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for zodbpickle-1.0.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 557d4fa8a1ebacdc2b0be9ef77d3e4212f67fd2d0c830b332d90dba08903610d
MD5 ce4f67774a63173a5aa447745a00b3fc
BLAKE2b-256 040b1c54217c3f2753f6636d8f1170466ae275b93da25cb3d13a37ee9cc58896

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 208.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for zodbpickle-1.0.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 eaff31601b651a42d5968735f122adf4a8e677308a0f76f1e3465163062ce726
MD5 83bc104411d9f37af3129152e53ebb83
BLAKE2b-256 f00938f7f720696b51cdffbdf6307d51852b060511da7c5ffc645d44a55ceb87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 327.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 13c6a2164e5b98bd4928a9e4d3bb847c6a46852987a0c9eeb6c02d9b02ab9833
MD5 8a4bdf5031ddc439da8f466af2845c78
BLAKE2b-256 7ffb8f4cf580531b21e67ab071f986e3990e3a3c2df7d86191ec4504b3fdb03b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 321.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d426ff1023de2542a80a29426558da77843d1897e8bc7197c73ada3d1ebefc07
MD5 d2b9f6bf3b62213e477edb3e87b9fdeb
BLAKE2b-256 dcc878d17811fe60cf314f65133704bce327d6afbb9620692aee92083ff71f5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 257.2 kB
  • Tags: CPython 3.6m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.1

File hashes

Hashes for zodbpickle-1.0.2-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 2aeb8047a7d2192da2c6b7bba1f91d7bcfb69d00e4ccca18c60be4cb3c7b9700
MD5 2e0b307b01c23da27bd5cc625053473f
BLAKE2b-256 729709d139dc69a3b8e96b6c18d41555b78d23d1b7ea766838f03d9abb873a85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 215.6 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for zodbpickle-1.0.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 d4ab56a52285d92547357a5ab7ebc76cc86687ded54acabdb3eee7ef9ed07444
MD5 55951b41b36f91907ed64da3eaf5609c
BLAKE2b-256 3139fce117567ab5f7fcec36c4a0ace2c73b270df2a73ec09dfec43c044f35b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 208.2 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for zodbpickle-1.0.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 8ce034383159722c4fd23c5db213c1db697fa88e2664c15b65b4d82ac1e4d9db
MD5 1ee3578c2c74ffec668abbcd35884b26
BLAKE2b-256 051571ddb5e246c85f69a5525ad874992587717641f2a8036f6c97a5714effe6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 327.5 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fdc6ba68b161fb8f475fb21c91ac56746e7ef905d6293a14e48bc1c81be2148c
MD5 146c8797e6fe1da46308afc2c95f0a4a
BLAKE2b-256 d5cf8eb48c65e58760acc42c86fa6246b746e9789e715155c7ed7999845b0b36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 321.3 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0005a7d0c0e201830bb1f6f4c370a6b32a9d84ffd124b3868302e85966620fa5
MD5 384cd0ee8a5572f5a4d29d1686b1b3f6
BLAKE2b-256 9f16c3fe760ea6d2e34ecca26106ae411d79a94f380d7397b7b823d262619b2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 257.2 kB
  • Tags: CPython 3.5m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.4

File hashes

Hashes for zodbpickle-1.0.2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 66936ac4880f1fced4c7477477aa6412dba2f85540ad7bc043c5dc71d1b7736c
MD5 49aab6befe8a8d95fd6bee646eaed89b
BLAKE2b-256 12c6040b871f18ffed2526856e5698a785e81efbead9ec6ac354b290b6a8e08d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 212.5 kB
  • Tags: CPython 3.4m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/18.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.4

File hashes

Hashes for zodbpickle-1.0.2-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 8b9349512bc8da7882a105df4cbc13c00bdf358487f1a6cd252777c017ceb85a
MD5 f2503ef8210cbf924d412324e979f587
BLAKE2b-256 b175c4b3154377db086c784050d1726fbc21744c276f2ed0bc2244671b3192d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 206.7 kB
  • Tags: CPython 3.4m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/18.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.4

File hashes

Hashes for zodbpickle-1.0.2-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 8f72145f1c369afdff57d2d649d1136738a7878a549e6c28b08eb7a5c5cecbbf
MD5 281502c1d8e1c5b7edd6b2c72ef77439
BLAKE2b-256 154cfbe5f2086aac50da09df42adcd32819ec43ff73f24caa7aff7a3ee5e619c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 327.1 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1b4f11ae41f5869f782cc7913b1148f8a2cad9a70c82dcbbcff50b071d9bce7e
MD5 4e801a566cd716ccf44ad86c2f305c74
BLAKE2b-256 769db523afff0436c6f366566e0fb35a0ab9ef23c2424de547b3977a27349f31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 321.9 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 73af45b2a6baa3d703f7f9cdabdb56394bbf2cd925014c1a1cd7514f6ec5ddd4
MD5 ae8295e798d918a8ac5a405f90635b2f
BLAKE2b-256 ebc275dcf74ad41a32df3fc519eb11084dce61a7293bc7242ccb960083a4676a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp34-cp34m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 257.1 kB
  • Tags: CPython 3.4m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.4

File hashes

Hashes for zodbpickle-1.0.2-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 0064b1fe589b6ef6bb1a6715e193a04db8201a26bf356b8b3b2d29792ba3ddd5
MD5 8cd6c13b41e44bbacf02d736740c1f9c
BLAKE2b-256 49066fe1f0bf349dba72d97d6e7f6c3967f94ebc2f68b4e2c8a97e3a357e7ea6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 306.2 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0604b6475e9f4b181a5a0894526da19a6fc0dcbc3f68e49aaa28d812f8e93b26
MD5 d866a5696751392b293de2c5632e8100
BLAKE2b-256 0f16d32a8f2e66a871a02d20adbc0e32a8d755a9541d8e6517bce15e1c2a84cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 297.1 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 750f7febe2a430626fbbef8bce8a0ab18e57574278c564879ef75ca366a488ca
MD5 22048a5ec48b08f1b68131d5df0013fd
BLAKE2b-256 dd654c6980a6adf7ece1a898fac65f6e07648047848c17b1069324a2493a7d37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 208.4 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for zodbpickle-1.0.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 88ae3ac189ad1280bc6979a76de68cfee53a403e7268c9e30e1e1cef60360624
MD5 84b897786b5a855ac74d402d80371156
BLAKE2b-256 cc7392cd907c805c678bb0d8c2f64ba44356d552e6f719123fe2a9a18521b4d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 204.5 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for zodbpickle-1.0.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 8af788df79a8b6da6339b17c6382a3f047ca60da01de40dbb5ba21db3fdecc07
MD5 85a63b65e42f7ab3acd0a638ffbf0948
BLAKE2b-256 ffe501febbcc132c1147d503b39b1efc6cd558dbafecd0dba004ce66cea16d4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 306.5 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e717dc5af873fb76891ae99c71b441b4ce20019cd88e51b19204c9d38bb78582
MD5 8fa639ff1fbb1b4185e52fa550731220
BLAKE2b-256 74338b9178fbb9f772d52429b2e081e4ac749165ac5bcf6ff845f3ef038b6c11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 297.4 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 90f325decb60d3161bd09f7b0043a7a1b359bf2fc44556fd15937de70e54f0e2
MD5 a0724cc36d4ca16f7044ed67212067b9
BLAKE2b-256 37587e9224ed109b0550e7ac0ddeea63468e68514e5aaa2bbf418b82b128fdcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zodbpickle-1.0.2-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 247.5 kB
  • Tags: CPython 2.7m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.14

File hashes

Hashes for zodbpickle-1.0.2-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 b5f9d4a5bb7cc85b335af72ef51679fba12404e7424b25e8e16093c9c2f236f4
MD5 12f62bdf46a7fcf5b695bde84dbf6590
BLAKE2b-256 ec73b0c427b80274acc4df904a6c6272cf3ef6b2881acd22f294bcfd505daa97

See more details on using hashes here.

Supported by

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