Skip to main content

Translucent persistent objects

Project description

persistent: automatic persistence for Python objects

https://travis-ci.org/zopefoundation/persistent.svg?branch=master https://coveralls.io/repos/github/zopefoundation/persistent/badge.svg?branch=master Documentation Status Latest release Python versions

This package contains a generic persistence implementation for Python. It forms the core protocol for making objects interact “transparently” with a database such as the ZODB.

Please see the Sphinx documentation (docs/index.rst) for further information, or view the documentation at Read The Docs, for either the latest (http://persistent.readthedocs.io/en/latest/) or stable release (http://persistent.readthedocs.io/en/stable/).

persistent Changelog

4.4.1 (2018-08-23)

  • Fix installation of source packages on PyPy. See issue 88.

4.4.0 (2018-08-22)

  • Use unsigned constants when doing arithmetic on C timestamps, possibly avoiding some overflow issues with some compilers or compiler settings. See issue 86.

  • Change the default representation of Persistent objects to include the representation of their OID and jar, if set. Also add the ability for subclasses to implement _p_repr() instead of overriding __repr__ for better exception handling. See issue 11.

  • Reach and maintain 100% test coverage.

  • Simplify __init__.py, including removal of an attempted legacy import of persistent.TimeStamp. See PR 80.

  • Add support for Python 3.7 and drop support for Python 3.3.

  • Build the CFFI modules (used on PyPy or when PURE_PYTHON is set) at installation or wheel building time when CFFI is available. This replaces the deprecated way of building them at import time. If binary wheels are distributed, it eliminates the need to have a functioning C compiler to use PyPy. See issue 75.

  • Fix deleting the _p_oid of a pure-Python persistent object when it is in a cache.

  • Fix deleting special (_p) attributes of a pure-Python persistent object that overrides __delattr__ and correctly calls _p_delattr.

  • Remove some internal compatibility shims that are no longer necessary. See PR 82.

  • Make the return value of TimeStamp.second() consistent across C and Python implementations when the TimeStamp was created from 6 arguments with floating point seconds. Also make it match across trips through TimeStamp.raw(). Previously, the C version could initially have erroneous rounding and too much false precision, while the Python version could have too much precision. The raw/repr values have not changed. See issue 41.

4.3.0 (2018-07-30)

  • Fix the possibility of a rare crash in the C extension when deallocating items. See https://github.com/zopefoundation/persistent/issues/66

  • Change cPickleCache’s comparison of object sizes to determine whether an object can go in the cache to use PyObject_TypeCheck(). This matches what the pure Python implementation does and is a stronger test that the object really is compatible with the cache. Previously, an object could potentially include cPersistent_HEAD and not set tp_base to cPersistenceCAPI->pertype and still be eligible for the pickle cache; that is no longer the case. See issue 69.

4.2.4.2 (2017-04-23)

  • Packaging-only release: fix Python 2.7 manylinux wheels.

4.2.4.1 (2017-04-21)

  • Packaging-only release: get manylinux wheel built automatically.

4.2.4 (2017-03-20)

  • Avoid raising a SystemError: error return without exception set when loading an object with slots whose jar generates an exception (such as a ZODB POSKeyError) in setstate.

4.2.3 (2017-03-08)

  • Fix the hashcode of Python TimeStamp objects on 64-bit Python on Windows. See https://github.com/zopefoundation/persistent/pull/55

  • Stop calling gc.collect every time PickleCache.incrgc is called (every transaction boundary) in pure-Python mode (PyPy). This means that the reported size of the cache may be wrong (until the next GC), but it is much faster. This should not have any observable effects for user code.

  • Stop clearing the dict and slots of objects added to PickleCache.new_ghost (typically these values are passed to __new__ from the pickle data) in pure-Python mode (PyPy). This matches the behaviour of the C code.

  • Add support for Python 3.6.

  • Fix __setstate__ interning when state parameter is not a built-in dict

4.2.2 (2016-11-29)

4.2.1 (2016-05-26)

  • Fix the hashcode of C TimeStamp objects on 64-bit Python 3 on Windows.

4.2.0 (2016-05-05)

  • Fixed the Python(/PYPY) implementation TimeStamp.timeTime method to have subsecond precision.

  • When testing PURE_PYTHON environments under tox, avoid poisoning the user’s global wheel cache.

  • Add support for Python 3.5.

  • Drop support for Python 2.6 and 3.2.

4.1.1 (2015-06-02)

  • Fix manifest and re-upload to fix stray files included in 4.1.0.

4.1.0 (2015-05-19)

  • Make the Python implementation of Persistent and PickleCache behave more similarly to the C implementation. In particular, the Python version can now run the complete ZODB and ZEO test suites.

  • Fix the hashcode of the Python TimeStamp on 32-bit platforms.

4.0.9 (2015-04-08)

  • Make the C and Python TimeStamp objects behave more alike. The Python version now produces the same repr and .raw() output as the C version, and has the same hashcode. In addition, the Python version is now supports ordering and equality like the C version.

  • Intern keys of object state in __setstate__ to reduce memory usage when unpickling multiple objects with the same attributes.

  • Add support for PyPy3.

  • 100% branch coverage.

4.0.8 (2014-03-20)

  • Add support for Python 3.4.

  • In pure-Python Persistent, avoid loading state in _p_activate for non-ghost objects (which could corrupt their state). (PR #9)

  • In pure-Python, and don’t throw POSKeyError if _p_activate is called on an object that has never been committed. (PR #9)

  • In pure-Python Persistent, avoid calling a subclass’s __setattr__ at instance creation time. (PR #8)

  • Make it possible to delete _p_jar / _p_oid of a pure-Python Persistent object which has been removed from the jar’s cache (fixes aborting a ZODB Connection that has added objects). (PR #7)

4.0.7 (2014-02-20)

  • Avoid a KeyError from _p_accessed() on newly-created objects under pure-Python: these objects may be assigned to a jar, but not yet added to its cache. (PR #6)

  • Avoid a failure in Persistent.__setstate__ when the state dict contains exactly two keys. (PR #5)

  • Fix a hang in picklecache invalidation if OIDs are manually passed out-of-order. (PR #4)

  • Add PURE_PYTHON environment variable support: if set, the C extensions will not be built, imported, or tested.

4.0.6 (2013-01-03)

  • Updated Trove classifiers.

4.0.5 (2012-12-14)

  • Fixed the C-extensions under Py3k (previously they compiled but were not importable).

4.0.4 (2012-12-11)

  • Added support for Python 3.3.

  • C extenstions now build under Python 3.2, passing the same tests as the pure-Python reference implementation.

4.0.3 (2012-11-19)

  • Fixed: In the C implimentation, an integer was compared with a pointer, with undefined results and a compiler warning.

  • Fixed: the Python implementation of the _p_estimated_size propety didn’t support deletion.

  • Simplified implementation of the _p_estimated_size property to only accept integers. A TypeError is raised if an incorrect type is provided.

4.0.2 (2012-08-27)

  • Correct initialization functions in renamed _timestamp extension.

4.0.1 (2012-08-26)

  • Worked around test failure due to overflow to long on 32-bit systems.

  • Renamed TimeStamp extension module to avoid clash with pure-Python timestamp module on case-insensitive filesystems.

    N.B: the canonical way to import the TimeStamp class is now:

    from persistent.timestamp import TimeStamp

    which will yield the class from the extension module (if available), falling back to the pure-Python reference implementation.

4.0.0 (2012-08-11)

Platform Changes

  • Added explicit support for Python 3.2 and PyPy.

    • Note that the C implementations of Persistent, PickleCache, and Timestamp are not built (yet) on these platforms.

  • Dropped support for Python < 2.6.

Testing Changes

  • 100% unit test coverage.

  • Removed all ZODB-dependent tests:

    • Rewrote some to avoid the dependency

    • Cloned the remainder into new ZODB.tests modules.

  • Refactored some doctests refactored as unittests.

  • Completed pure-Python reference implementations of ‘Persistent’, ‘PickleCache’, and ‘TimeStamp’.

  • 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

  • Refactored many Doctests as Sphinx documentation (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

persistent-4.4.1.tar.gz (104.5 kB view details)

Uploaded Source

Built Distributions

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

persistent-4.4.1-pp260-pypy_41-macosx_10_13_x86_64.whl (99.2 kB view details)

Uploaded PyPymacOS 10.13+ x86-64

persistent-4.4.1-cp37-cp37m-win_amd64.whl (139.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

persistent-4.4.1-cp37-cp37m-win32.whl (135.7 kB view details)

Uploaded CPython 3.7mWindows x86

persistent-4.4.1-cp37-cp37m-manylinux1_x86_64.whl (197.5 kB view details)

Uploaded CPython 3.7m

persistent-4.4.1-cp37-cp37m-manylinux1_i686.whl (191.8 kB view details)

Uploaded CPython 3.7m

persistent-4.4.1-cp37-cp37m-macosx_10_6_intel.whl (158.3 kB view details)

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

persistent-4.4.1-cp36-cp36m-win_amd64.whl (139.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

persistent-4.4.1-cp36-cp36m-win32.whl (135.7 kB view details)

Uploaded CPython 3.6mWindows x86

persistent-4.4.1-cp36-cp36m-manylinux1_x86_64.whl (197.4 kB view details)

Uploaded CPython 3.6m

persistent-4.4.1-cp36-cp36m-manylinux1_i686.whl (191.8 kB view details)

Uploaded CPython 3.6m

persistent-4.4.1-cp36-cp36m-macosx_10_6_intel.whl (158.3 kB view details)

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

persistent-4.4.1-cp35-cp35m-win_amd64.whl (139.1 kB view details)

Uploaded CPython 3.5mWindows x86-64

persistent-4.4.1-cp35-cp35m-win32.whl (135.7 kB view details)

Uploaded CPython 3.5mWindows x86

persistent-4.4.1-cp35-cp35m-manylinux1_x86_64.whl (197.4 kB view details)

Uploaded CPython 3.5m

persistent-4.4.1-cp35-cp35m-manylinux1_i686.whl (191.8 kB view details)

Uploaded CPython 3.5m

persistent-4.4.1-cp35-cp35m-macosx_10_6_intel.whl (158.3 kB view details)

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

persistent-4.4.1-cp34-cp34m-win_amd64.whl (129.9 kB view details)

Uploaded CPython 3.4mWindows x86-64

persistent-4.4.1-cp34-cp34m-win32.whl (129.6 kB view details)

Uploaded CPython 3.4mWindows x86

persistent-4.4.1-cp34-cp34m-manylinux1_x86_64.whl (196.9 kB view details)

Uploaded CPython 3.4m

persistent-4.4.1-cp34-cp34m-manylinux1_i686.whl (191.3 kB view details)

Uploaded CPython 3.4m

persistent-4.4.1-cp34-cp34m-macosx_10_6_intel.whl (158.2 kB view details)

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

persistent-4.4.1-cp27-cp27mu-manylinux1_x86_64.whl (195.6 kB view details)

Uploaded CPython 2.7mu

persistent-4.4.1-cp27-cp27mu-manylinux1_i686.whl (190.3 kB view details)

Uploaded CPython 2.7mu

persistent-4.4.1-cp27-cp27m-win_amd64.whl (129.8 kB view details)

Uploaded CPython 2.7mWindows x86-64

persistent-4.4.1-cp27-cp27m-win32.whl (129.5 kB view details)

Uploaded CPython 2.7mWindows x86

persistent-4.4.1-cp27-cp27m-manylinux1_x86_64.whl (195.6 kB view details)

Uploaded CPython 2.7m

persistent-4.4.1-cp27-cp27m-manylinux1_i686.whl (190.2 kB view details)

Uploaded CPython 2.7m

persistent-4.4.1-cp27-cp27m-macosx_10_6_intel.whl (157.7 kB view details)

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

File details

Details for the file persistent-4.4.1.tar.gz.

File metadata

  • Download URL: persistent-4.4.1.tar.gz
  • Upload date:
  • Size: 104.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 PyPy/6.0.0

File hashes

Hashes for persistent-4.4.1.tar.gz
Algorithm Hash digest
SHA256 2aedeaaf09fed52f63324b178d0addfe1c558340d68d04aafe85abafaafd8699
MD5 5e525b24a46b027e387c69e9f4463b33
BLAKE2b-256 b0d3cf03e6e9fe2e5ec87520a68e9001f6983456093d371d25519f449921a4e1

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-pp260-pypy_41-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: persistent-4.4.1-pp260-pypy_41-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 99.2 kB
  • Tags: PyPy, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 PyPy/6.0.0

File hashes

Hashes for persistent-4.4.1-pp260-pypy_41-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4dbec7b6f6e9ee953f93231609478e26076641ddc00154e40d90c97f09383242
MD5 c7c96c53f3e9279ea09cf2702bd11e77
BLAKE2b-256 50dc14d7c24a0057b4cc5c25cb69f3f142ad3d82ca2c121cfe3a9642900b0b32

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 139.1 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for persistent-4.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 29927a5cf257431c02b4e4b1c17e31db70626c45a9bf650dc880e2903e1a9559
MD5 ddf7bba1aa63b91e5805f9ffbda6f5cc
BLAKE2b-256 b0fc4ba2778d5138835f9d9c82202720d8c3c8ef5bd51db61363e6de0c17f15c

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: persistent-4.4.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 135.7 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for persistent-4.4.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c86ede24780abb369396df98bdd33e9cb74ba7a3aca33ebf75d4890e0dfdab3c
MD5 dbf969a80576a6558cda7af09bc4c905
BLAKE2b-256 37b0cf39359a1736a30b81f0d243a71531ad8e790f1323f82470db309bcede89

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 197.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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 528b5836c7022c38123e7c43ecacee685836559b03efa5853d09a1ce1ba91958
MD5 703684daf002853c7f03456428fec51c
BLAKE2b-256 917558d4036d3b736ced34a03232cc9d22792f4cd3764e191e9607f025b8476b

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: persistent-4.4.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 191.8 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8a84c56943a21ff5a0d89c0044c8227fe3bb677b75b17417da3d9a59cdda3551
MD5 2ff83a1fe47b6e544ab0fc4c2ad5509b
BLAKE2b-256 4bda32bf1d1442687723e1c2c2c985cc079b288994c98ce7508ea8f73af44266

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: persistent-4.4.1-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 158.3 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for persistent-4.4.1-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 0c9f63840eea08e04de58f703aa8a90f757bf74e53845c07c9bc3996ca014228
MD5 030ab4ef7c70aa7fbf9fd8ec7b75569c
BLAKE2b-256 e023bf9e2a9f30921b7c7ffa3e6372818740c12b3e21553f1c62cd71723e8daa

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 139.1 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6

File hashes

Hashes for persistent-4.4.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 112964773e5a9755d6da243a3f79b5e5c82ca994a97730187fd17d6ad33e2457
MD5 51ed773d2327c441b122366ab893dbb3
BLAKE2b-256 2dfb8052ef079e756cc80094c1486cf9d9657dac7b08394c09f8af4fbe85d292

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: persistent-4.4.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 135.7 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6

File hashes

Hashes for persistent-4.4.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6c9b40ecf4d3cd1bb2c8204cb7e5eefa6884f66db55b3ae49fe68825c50f7bc2
MD5 f006e376ac491263378e6f8149c34ca5
BLAKE2b-256 97310bedcecff407f1ab442760b78de1fdf1b9b9d109d497c2f61484b7446d80

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 197.4 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5b4c186d283d09a82a30237f47a589ab87a5422a45ff8e59b1a82bb7fff352fa
MD5 9ae379799730736b400ae7de5f9caac2
BLAKE2b-256 b786a20e2038a9f3bca51c521292a2895f534b0eeec20dd6109ae6324e34c4ab

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: persistent-4.4.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 191.8 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f2768bd93f9f61f35524c248290a1e2fdd5b36616445a1f65e00f7eb66e2683f
MD5 8f4edfa9a844a2de9cb60a92913dc74e
BLAKE2b-256 9c8befe5623986b00f3f43e966bd7f80eeed482a020d2236acb41fea5c9a9435

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: persistent-4.4.1-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 158.3 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.0

File hashes

Hashes for persistent-4.4.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 9a226da23ec632a59a59ac2b0f70a820dfef79ec4c1264583315f05c92579f91
MD5 d66ad3d35c41f5fc0068532efdc51606
BLAKE2b-256 8d9a5d2e6f1290355af0c50573f6f8328d08592fe33bfe384acf58271bd91d83

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 139.1 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3

File hashes

Hashes for persistent-4.4.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 bcc282624a8d9e1335e6e1c06c2e935630b07e970f83d8a1c3dd219d0292f973
MD5 e4a5c6cae7d9edc84409efe7b60d4064
BLAKE2b-256 4d5762cad6dda0b24f45bd55fa168952e0e557418a9c5391cc4fe1cd325b3dac

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp35-cp35m-win32.whl.

File metadata

  • Download URL: persistent-4.4.1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 135.7 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3

File hashes

Hashes for persistent-4.4.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 f4265de3f03a77ee3b7b4dc82499d7e27e932b6a297ff2dab1af5b9a4493bf13
MD5 c50214a2ef3c5388599fab30abfac105
BLAKE2b-256 bc559f82d0727803dc1220701c12be40039312b94954e6cd889dce6473a966eb

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 197.4 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4fdb8ff7cd441520e2decc057e1efb16d07dc395bd44a646e374e37a30cb6c7f
MD5 75e6414998d521252aea9fdf946314fd
BLAKE2b-256 dc843b2423e16c7ca707ed591a2f6ec471ff9e228bdc3c286315fd961e99819c

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: persistent-4.4.1-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 191.8 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 cd85f61c4509495d6b728d87b675e185e0f8f59ad4f0d576b2d3debf9a071a7e
MD5 c461ffbcfd85f897c11f985eab1e5e10
BLAKE2b-256 6bf8c7268631ccb116a77fbfb3c59035626350b2665fca7abbafc1d0814b0055

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: persistent-4.4.1-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 158.3 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.4

File hashes

Hashes for persistent-4.4.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 e9ce1aeb90aa5c09a8e424340e2c4066ce62112b0fe0bb50d23acc0249ec67c5
MD5 935889ec5cb9360152a449f89629b069
BLAKE2b-256 052511083fe2dfccbac694931d22ac418374d615dc5e45f0b6125757cd65961a

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp34-cp34m-win_amd64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 129.9 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.4.4

File hashes

Hashes for persistent-4.4.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 b203c36b4193836dda97abf071db25a52d6f025e1383720fda6d63db43332157
MD5 19dc5960383171db3056bb229fe45ccc
BLAKE2b-256 480cabb064657c88e30b933afbd56ab2927372e43065c3306352aa4b5b50d3bc

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp34-cp34m-win32.whl.

File metadata

  • Download URL: persistent-4.4.1-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 129.6 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.4.4

File hashes

Hashes for persistent-4.4.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 dc4589ad24e08ad641446116b438bf981775d793350b9565e52376f2d2b9304b
MD5 3209e1c462f34b28e922dfb0144132c0
BLAKE2b-256 efb9e7a30b60edea5fe13b69361ed45ba27cf6607be6e539e5019424530ebdef

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 196.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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fb422d1a88108de890c0d7e7af630f54d64d22b5b4852e4719b74c69b090a2f1
MD5 4ce4effd4ade37f1a94f3d9e096bcbbc
BLAKE2b-256 d9d5bc42c753d439b5986086de5b4b8aae6d9045a8191d084da1721630f3f020

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: persistent-4.4.1-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 191.3 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8f3f656f2f5a808556230777da5b5d5cf6877b03be0bb344a0c916ce58e930b9
MD5 dda7f665ccdcf8eb36e8fdb358879318
BLAKE2b-256 7a0367b6f992322a95b093e112e7abe5d72cf2eac1e51536a34a674e521af4e5

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

  • Download URL: persistent-4.4.1-cp34-cp34m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 158.2 kB
  • Tags: CPython 3.4m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.4.4

File hashes

Hashes for persistent-4.4.1-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 188d5d70d2659db67a275ca04a6d8a100534a9887eab42b8bb26c22f4adc19b7
MD5 c83232cb12c1cb00ebe8dfe79d2c7b79
BLAKE2b-256 3b150b467089ac5e5628d90d7c6b7a569427c0fe24fcb63c1403436fb01821d1

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 195.6 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc94efbae53135e3bbaa3287c8d8e760c2091ed6ffb44f7e7763c8eff28a0e11
MD5 387fdbcf4e4326380cdfd80a6b2e0820
BLAKE2b-256 2b7f81be5ebb2673c2e13fabfd0506abcbbe3f1c68843b1366c30be07e9ea2b7

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: persistent-4.4.1-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 190.3 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a58e93de1f11fe574f080a43bf3832b2f7bef67bfa2366ad4627e3469651ef08
MD5 cad1bed28d1d17612fe6b9e9fd55716e
BLAKE2b-256 7560d170a321d532398afa508adf1b427bd70daf6d2f048de480f5e686e0989e

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 129.8 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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.15

File hashes

Hashes for persistent-4.4.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 db75a588f146284391aa4441d6c79e396726834016763c894b33a23ef45ce5f3
MD5 54ff27984098ff18a6efda9a0b559229
BLAKE2b-256 3495d6f0b6be0baa289dda8e37bc307845ecc79609c24360a8b14ee12983a2c0

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp27-cp27m-win32.whl.

File metadata

  • Download URL: persistent-4.4.1-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 129.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/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.15

File hashes

Hashes for persistent-4.4.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 0ffcbeacb8256a70fa77e15feb2be637908da8735f1864e2d27fea99bb1de9f2
MD5 598d862efa147b5d9a4e1e96ebdb291d
BLAKE2b-256 df67795086beb83da459247836edeb510573e4b2581681d6ea81efa0a0701074

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: persistent-4.4.1-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 195.6 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bb9478e6a559e0a07089ae4753d2b87e67ff52a4f6581fc3d05cce0138f578a1
MD5 b1894ca6569319897b1321f7f1bfe9b9
BLAKE2b-256 7a78c0012c7c3527c496a09981f4946a294503b8c7eb8ca2cb86456ac21ce637

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: persistent-4.4.1-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 190.2 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.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3959f2f768d29edc017fe177fa894859ba9bca59e317f3d55527e79cc20f1cc4
MD5 dcea9b8496c38b2266f8ad563c5e8d8d
BLAKE2b-256 b4477b940d1d8b62331227feea6cdb41dfd27eef1bd271cdd766be4b1252d5d6

See more details on using hashes here.

File details

Details for the file persistent-4.4.1-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: persistent-4.4.1-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 157.7 kB
  • Tags: CPython 2.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.14

File hashes

Hashes for persistent-4.4.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 f8c700156dadb8a28d96f940c8540f19f1cbdf9c32f411bd808a8740ea6eda1b
MD5 3bd44edfe4058fc43daef14aba4110e1
BLAKE2b-256 29d33bb66cf2fdfb705f1103c295567b46bb6c411608f5c0c99f9af9d22516ca

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