Skip to main content

A backend for ZODB that stores pickles in a relational database.

Project description

RelStorage is a storage implementation for ZODB that stores pickles in a relational database (RDBMS). PostgreSQL 9.6 and above, MySQL 5.7.19 / 8.0, Oracle 10g and above, and SQLite 3.8.3 and above are currently supported. RelStorage replaced the PGStorage project.

Features

  • It is a drop-in replacement for FileStorage and ZEO, with several enhancements:

    • Supports undo, packing, and object history preservation just like FileStorage.

    • RelStorage can be configured not to keep object histories for reduced disk space usage and improved performance.

    • Multiple processes on a single machine can read and write a local ZODB database using SQLite without needing to start and manage another process (i.e., ZEO).

    • Blobs can be stored on a shared filesystem, or (recommended) in the relational database and only cached locally.

    • Multiple threads in the same process share a high-performance in-memory pickle cache to reduce the number of queries to the RDBMS. This is similar to ZEO, and the ZEO cache trace tools are supported.

    • The in-memory pickle cache can be saved to disk and read when a process starts up. This can dramatically speed up site warmup time by eliminating a flood of RDBMS queries. Unlike ZEO, this cache is automatically shared by all processes on the machine (no need to configure separate client identifiers.)

  • Ideal for large, high volume sites.

    • Multiple Python processes on multiple machines can read and write the same ZODB database concurrently. This is similar to ZEO, but RelStorage does not require ZEO.

    • Supports ZODB 5’s parallel commit feature: Database writers only block each other when they would conflict (except for a small window at the end of the twophase commit protocol when the transaction ID is allocated; that still requires a global database lock).

    • According to some tests, RelStorage handles concurrency better than the standard combination of ZEO and FileStorage.

    • Whereas FileStorage takes longer to start as the database grows due to an in-memory index of all objects, RelStorage starts quickly regardless of database size.

    • Capable of failover to replicated SQL databases.

  • Tested integration with gevent for PostgreSQL, MySQL, and SQLite.

  • There is a simple way (zodbconvert) to (incrementally) convert FileStorage to RelStorage and back again. You can also convert a RelStorage instance to a different relational database. This is a general tool that can be used to convert between any two ZODB storage implementations.

  • There is a simple way (zodbpack) to pack databases.

  • Supports zodburi .

  • Free, open source (ZPL 2.1)

Features Supported by Databases

Some of RelStorage’s features are only supported on certain versions of certain databases. If the database doesn’t support the feature, RelStorage will still work, but possibly with a performance penalty.

Supported Features

Parallel Commit

Shared readCurrent locks

Non-blocking readCurrent locks

Streaming blobs

Central transaction ID allocation

Atomic lock and commit without Python involvement

PostgreSQL

Yes

Yes

Yes

With psycopg2 driver

Yes

Yes, except with PG8000 driver

MySQL

Yes

Yes

Native on MySQL 8.0, emulated on MySQL 5.7

No, emulated via chunking

Yes

Yes

Oracle

Yes

No

Yes

Yes

No (could probably be implemented)

No (could probably be implemented)

SQLite

No

No

N/A (there is no distinction in lock types)

No, consider using a shared-blob-dir

N/A (essentially yes because it happens on one machine)

No

Documentation

Documentation including installation instructions is hosted on readthedocs.

The complete changelog is also there.

https://readthedocs.org/projects/relstorage/badge/?version=latest

Development

RelStorage is hosted at GitHub:

https://github.com/zodb/relstorage

Continuous integration

A test suite is run for every push and pull request submitted. GitHub Actions is used to test on Linux and macOS, and AppVeyor runs the builds on Windows.

https://github.com/zodb/relstorage/workflows/tests/badge.svg https://ci.appveyor.com/api/projects/status/pccddlgujdoqvl83?svg=true

Builds on CI automatically submit updates to coveralls.io to monitor test coverage.

https://coveralls.io/repos/zodb/relstorage/badge.svg?branch=master&service=github

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

RelStorage-3.4.5.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

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

RelStorage-3.4.5-pp27-pypy_73-macosx_10_7_x86_64.whl (825.0 kB view details)

Uploaded PyPymacOS 10.7+ x86-64

RelStorage-3.4.5-cp39-cp39-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

RelStorage-3.4.5-cp39-cp39-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9

RelStorage-3.4.5-cp38-cp38-win_amd64.whl (827.9 kB view details)

Uploaded CPython 3.8Windows x86-64

RelStorage-3.4.5-cp38-cp38-win32.whl (817.9 kB view details)

Uploaded CPython 3.8Windows x86

RelStorage-3.4.5-cp38-cp38-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

RelStorage-3.4.5-cp38-cp38-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8

RelStorage-3.4.5-cp38-cp38-macosx_10_9_x86_64.whl (840.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

RelStorage-3.4.5-cp37-cp37m-win_amd64.whl (826.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

RelStorage-3.4.5-cp37-cp37m-win32.whl (817.1 kB view details)

Uploaded CPython 3.7mWindows x86

RelStorage-3.4.5-cp37-cp37m-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

RelStorage-3.4.5-cp37-cp37m-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7m

RelStorage-3.4.5-cp37-cp37m-macosx_10_9_x86_64.whl (840.3 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

RelStorage-3.4.5-cp36-cp36m-win_amd64.whl (825.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

RelStorage-3.4.5-cp36-cp36m-win32.whl (815.9 kB view details)

Uploaded CPython 3.6mWindows x86

RelStorage-3.4.5-cp36-cp36m-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

RelStorage-3.4.5-cp36-cp36m-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6m

RelStorage-3.4.5-cp36-cp36m-macosx_10_9_x86_64.whl (838.3 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

RelStorage-3.4.5-cp35-cp35m-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

RelStorage-3.4.5-cp35-cp35m-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.5m

RelStorage-3.4.5-cp27-cp27mu-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

RelStorage-3.4.5-cp27-cp27mu-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mu

RelStorage-3.4.5-cp27-cp27m-win_amd64.whl (826.4 kB view details)

Uploaded CPython 2.7mWindows x86-64

RelStorage-3.4.5-cp27-cp27m-win32.whl (815.6 kB view details)

Uploaded CPython 2.7mWindows x86

RelStorage-3.4.5-cp27-cp27m-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

RelStorage-3.4.5-cp27-cp27m-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7m

RelStorage-3.4.5-cp27-cp27m-macosx_10_9_x86_64.whl (838.1 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

Details for the file RelStorage-3.4.5.tar.gz.

File metadata

  • Download URL: RelStorage-3.4.5.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5.tar.gz
Algorithm Hash digest
SHA256 50c95b946ac227d185175274581a22625fd53aa60ba1b3952af400b09324eace
MD5 718bd15311c417b97548025c560b67cc
BLAKE2b-256 2f52dd9f5262b73001f1e54f2f773321271cbb45e72bc65772faef821210a6ce

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-pp27-pypy_73-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-pp27-pypy_73-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 825.0 kB
  • Tags: PyPy, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cc8041338289a6343f483e91ba70aa80d896e32c397a2850f1ece7bd214cf2bd
MD5 977f346e739b33d910ab5e7c37e7c7ef
BLAKE2b-256 2bf92f7411419f7d1926a3ba3bafb62473ebf3349c79bccf3a0b0b9ebcdf556e

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9e2cfccc7d2f08ae479eef521ad37b5bcdcdb40048b07d05b70644796c615877
MD5 6ea410523fbac6c3d40e09668917abdd
BLAKE2b-256 0ab151c3181034063ea50bacc83d1d398003c44dd0ab74196c83c67df0516828

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e567cd6dcd48ee848d04e004f5c4284db44e2505fe0e0644a3da6dc540e0cd5d
MD5 5d6d0a22615912f451b644fd3f030e8d
BLAKE2b-256 2905067b4341be90ba40512b3747bea4ccdad60cf4f1573af122ba734846720c

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 827.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.0

File hashes

Hashes for RelStorage-3.4.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ceffc13eac9a76dc6a6de733ab64fdc92ebad41c17ca281c5312d11f20f5643d
MD5 58a37a71aa103aa132574923f50bde34
BLAKE2b-256 d3c57c73dda0fd7c32ea486feac54b01fcbb4c871d346ffa4aa02992c43361f6

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp38-cp38-win32.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 817.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.0

File hashes

Hashes for RelStorage-3.4.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1f39bec42f75d21eb138951e5894b48411e8ebaff4d769c0d8ae66354324142e
MD5 fbb178c2e282b041ab2be316a2954251
BLAKE2b-256 e882601762d704ae3f967e1dbe62e3bb8233a85b91ce3d7a5aefd659eb8f4726

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 da0c57ec17278d6ee0747e4ebbdfafd3aee6c7ad537bb4ff1047b8f18ee62b00
MD5 c8bcd580899a4b9232aa8cb361de98ff
BLAKE2b-256 d0aa1cae1ad4d7505aa10c198b409be346f626366ae357b7768dd5fe0ba2779a

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 43f481c9ba4741ea6f448cadc5fbdfa553eba556987a0646a39b773d7737e85a
MD5 ed7077fde2f1dfc4c87b8588964351a6
BLAKE2b-256 c86f089827ee34fc5d77ed4ede51d5e1efb2b0dc6a3ddd40e8f89f1c8c19df47

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 840.5 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d67f2025d5f44ab536ba497db76f8f0e46014778cb5ea800a092248a32806a7
MD5 7f813b22e8457934c7d63541232802b8
BLAKE2b-256 499a32ab6240e6c8d091a5fdcd37cdfe7902b2064828df0d0fb980c14de5cced

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 826.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.5

File hashes

Hashes for RelStorage-3.4.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 116d5f7bcb26dfde213e38eed79280130cb9d6b0320ef5b7246cbce0a7cea7c3
MD5 30bd5e3b91c16eaab599eae794f8d02c
BLAKE2b-256 5544a70f292042b7750256b4aa97e3d641835e902162d107786300c1100cd593

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp37-cp37m-win32.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 817.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.5

File hashes

Hashes for RelStorage-3.4.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ad9834b8de6a2e160cc3a793b9389c2e8cdf8a9ac8bf8f3eafb11f103014f87f
MD5 1d3e02d8750cfffe5039dec5aad97d44
BLAKE2b-256 f80c845f4c3566ba11fa867459b0b16118e23824c2ee25cbfe30bb48d5c4c0af

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 929a26e6d205a7e12d5a0f71b0fa320dc719ccd797bf7a7c972e453015e24ca9
MD5 8d532cd1feb745b442aebb332a7d9b9b
BLAKE2b-256 3039be93f44c9cc5159c988ad6f4fcc9e4c404cc4cf0904c1d04c914dfd60be3

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0ae81702e432366d31b25721625134c94d3214302c929276495634bf3965a7c6
MD5 d996d8b2b4a5e0c3cab7eea76fa75b70
BLAKE2b-256 53be62a4fc536eeddb895fdcf5709c58c367ccd10672f244ef011c1b296e38b9

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 840.3 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1716555ccbb6a09da7004494b79522d3e8d2ea27aead01df1493bbe64165c369
MD5 1ba686c85120755c1cb50e219d40b3b3
BLAKE2b-256 787e7922942a1f5b545be8d3bf025e8dfaf83376f50fc868f0a7b9b170adfd5e

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 825.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.8

File hashes

Hashes for RelStorage-3.4.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a42b3710da650fb356bb329294f09c2d634a5b8da5cd9f48ae7838dca16abe94
MD5 032759810ea18a19bd471a31950a1739
BLAKE2b-256 4a88840261c540a095fd07f66079278f292d82a0c70c93c533b7896935f5b84f

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp36-cp36m-win32.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 815.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.8

File hashes

Hashes for RelStorage-3.4.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b7d72e14f74940be577a09132bf4d605839343b62526f7e7d86c3b75ee24b28c
MD5 f98e6982816de24508cf634e9d1b2c34
BLAKE2b-256 0478b2b8a801b3c2bd3d016af0bff0acbdb9ced2ee50cd22b4ef4b5f716df757

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ab228dd4afdb3d4ec26a2f1d3fbe701b7886cb2f0e14ff47d975ba39185cafe8
MD5 1e754af234fd5e750fbb201bbd0d0d43
BLAKE2b-256 f2c666f9fa0981403cd369f07d8b0186e014ceba435745548d1ff2431f1e2384

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fea87076e5e8890c9e7af2ae531aed4731ae095e375ff15bc30a283e5f8c4320
MD5 ab133b7798541befcc43b5a18e93fd91
BLAKE2b-256 c2906324501b70974e65530317d1aa5315e6c3fa092b87fd8acf9d8967b7ba0b

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 838.3 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e0be72c5366f3cdc675093c0f1adcc54028a502af5353e5c52305cc444a7953
MD5 4ecab667e1a31adb9ea0bca40e5cc537
BLAKE2b-256 162056b5428c5abe2f6e1149b3f38c6c66b7311c3f261fde6d1f2ee7b2932c16

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3d1c4ff2d71c0c950b344836fac7cdcb961247f275fbd1d47011801ac3388894
MD5 6d58a61646937472487bc8413aa77cf2
BLAKE2b-256 0989695f61778687c4cb6023270f649fabae0d33dcc3af2ea5793d60560738ad

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 66cc9e5dd97dc21d8df05d375356ab5f460047b3d6813d261adbce92f2eb1a30
MD5 e211220e39695d41e0ba955a8fdb36f6
BLAKE2b-256 88aa9cbd939a5f432d29e7683bcbd36541d49bfeb26da90e1260132e58f9a61c

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b1ddbeacf3a02a67392d23b084ec77e4a95f8408a5ffd13016f615c363aeafd5
MD5 b877bb33e98cd87f86f026eb45648e87
BLAKE2b-256 3dc013f6b2a867046d4bdb5c06a94a37f9099fc928c71225458beb08c7a01447

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 57ba8ff0999ab8f923cb558e6496a72061e74569207dd33bdb124a23ca8f37a7
MD5 a73dde2be76188c2f7b47b3964c946a3
BLAKE2b-256 c54b381a5f187ab2bbe0f801c484d298611680fb056603626592e79ad8d3bcdf

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 826.4 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/2.7.17

File hashes

Hashes for RelStorage-3.4.5-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 a24d5d95dca18c22b3aa99797c5f836db6be8550e9591d15e79b43e7a954b00e
MD5 17c0e5bbf46a828d481fe0c7d402b10a
BLAKE2b-256 1011eb9147a5b036e422f715c598ad2733645464782cd36e1b61c588a3e03305

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp27-cp27m-win32.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 815.6 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/2.7.17

File hashes

Hashes for RelStorage-3.4.5-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 89f2653c1f4b1348771407d11a799f3fb9512ac10f034b360f4cd021cec09386
MD5 913f97f7a2e36b14ae6cbaaf5f73be70
BLAKE2b-256 bd9cb70adba644f54354d1b43c82ec66906713e4862916059a22fb05b6eb82b1

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b5df6ff37c1b49d09a8bf48c24def339342e22bf58c18ff25d6c39092ab2bcdc
MD5 db2070df175b786536e67bf59e2ab6be
BLAKE2b-256 4abbf2e8639d45631315eb34ac09a9cd723cf66258a30881935d5ae85f1ec476

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 409029fc854f134aa1119e52bebbc915fef150953ad6902538290c2edeffe2ae
MD5 dc9dc506056a65d79fb29ea3426c9896
BLAKE2b-256 cf7cdd08f91a35d572ded45284599fd76846ade7f631d2c7705471ce8f496f1d

See more details on using hashes here.

File details

Details for the file RelStorage-3.4.5-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: RelStorage-3.4.5-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 838.1 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for RelStorage-3.4.5-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e21cf2dafe92b71494077ed0436542e78013564228d4174898392ca6827986d0
MD5 fd44c0fbe84838478d89ab5c4f66533e
BLAKE2b-256 c5c1d28cf3e1dd7598ccf229bb5aa7c02fb9d06f741ff20d5d948bcaea99bd72

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