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 10 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-4.0.0a1.tar.gz (2.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-4.0.0a1-cp312-cp312-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

RelStorage-4.0.0a1-cp312-cp312-musllinux_1_1_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

RelStorage-4.0.0a1-cp312-cp312-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

RelStorage-4.0.0a1-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

RelStorage-4.0.0a1-cp311-cp311-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

RelStorage-4.0.0a1-cp311-cp311-musllinux_1_1_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

RelStorage-4.0.0a1-cp311-cp311-macosx_10_9_universal2.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

RelStorage-4.0.0a1-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

RelStorage-4.0.0a1-cp310-cp310-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

RelStorage-4.0.0a1-cp310-cp310-musllinux_1_1_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

RelStorage-4.0.0a1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

RelStorage-4.0.0a1-cp310-cp310-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

RelStorage-4.0.0a1-cp310-cp310-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

RelStorage-4.0.0a1-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

RelStorage-4.0.0a1-cp39-cp39-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

RelStorage-4.0.0a1-cp39-cp39-musllinux_1_1_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

RelStorage-4.0.0a1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

RelStorage-4.0.0a1-cp39-cp39-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

RelStorage-4.0.0a1-cp39-cp39-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

RelStorage-4.0.0a1-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86-64

RelStorage-4.0.0a1-cp38-cp38-win32.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86

RelStorage-4.0.0a1-cp38-cp38-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

RelStorage-4.0.0a1-cp38-cp38-musllinux_1_1_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

RelStorage-4.0.0a1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

RelStorage-4.0.0a1-cp38-cp38-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

RelStorage-4.0.0a1-cp38-cp38-macosx_11_0_universal2.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file RelStorage-4.0.0a1.tar.gz.

File metadata

  • Download URL: RelStorage-4.0.0a1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.12

File hashes

Hashes for RelStorage-4.0.0a1.tar.gz
Algorithm Hash digest
SHA256 f6f3e230eab208974277ab120d3ab8da5f81323929e56398244580c0e329b087
MD5 cbec95065c1d0e2c422101a699b0d62b
BLAKE2b-256 432079e388c7c6c953695c96d9d8e70829462ede05f6e25885cb938b344162d8

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7a00a0cf33de5ffc10060501aad126b75dbb3841b7796620017118d72945201a
MD5 3ae9d1a501137ecbb3bdcd40fa6c7c7c
BLAKE2b-256 a25a140e5a5d7eff5f9d64ef8dc93f923caa1304bfe6faec875b41813f19bb02

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5f81c720fb54f5daeaaa57f4fbf505dfbeaaa45d9bd3af85f5da90c3450494ea
MD5 8458baa61c9ae08d5ae027e3cdeb1939
BLAKE2b-256 05ed5d9539e209a5331bdac7d96ea184d088e2ee3e9254a72830210724e9baf9

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e6fe5ba8b2ae78f208fcd3340718b585f44882aba444b0de8d34dc356074c3b
MD5 58e942abe96505b596d8984e7837ce47
BLAKE2b-256 441e64095fd6cd8c0b44ae029f73dafc594b6fad7188d68c50aeb0b2bdc45750

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d53b44199bd2b529aae68e07fbb4c1907070b39f0bc693f44e516e68531be96a
MD5 c1972f2ea5973bf3a6787793cf232217
BLAKE2b-256 16d777cb2830f5c6581b940d813223c7658c6fa8ce7e998ef9217bd2a5e49ab9

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 235304661452b0d2d7590b3d5f583e1e936a9deadabc0dd67e36fc259e0ed610
MD5 92c4f3b9b57d145a082987e13f47d9a5
BLAKE2b-256 18cb8c289224ba92280e8dc2ffb35263ebbc5b7fa946e584de05cc6bd7f42602

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca169acc3a6b23e4fe66d97d96d3880f264feb05ee4259d7334d2b1751db8a65
MD5 da7176f4bbc18f48c3ada3906cde1059
BLAKE2b-256 46239fec63ce71c8736ef7106d1eda5d25f5ef89db4a721c69b4e56fcf28640b

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f4b458d49703ab1d46dc776b39ffb247d91bd7a0f42042dff34236a7e359972f
MD5 0ce788fddc9b6a1047a6ab4162fda520
BLAKE2b-256 e9eaf5cefd27755379240f29195c993f9e2bf8f4af18e4f5c9bb1cc1ac9e307a

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2fa2a83d0707adae58ee905f0e8ca7183c962b5471725136b869270cdfa042e7
MD5 957a295208e2dce65460025b29ecfbcc
BLAKE2b-256 80c77dfb708ff8b35943a65455995dbd13e3898ef679d1914c947c0f4586971e

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f86537a96f07c61e1826b268c61a284c7b290205b1c3697e3ec24e2796db7470
MD5 fc7a0c3125cd49a0c34b69ef93cf7876
BLAKE2b-256 b6d45d883b74a9eb59f30341bbd0be30d81a0fdb79de9a3c5fcf9f7c84d14551

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9ca917af6615dd0a1e1838c51789f0dee37a2be491c3ab7a47d5187f5b673863
MD5 3e2dd0c799a01c8bdafddcfcd412fd72
BLAKE2b-256 69909d3bd1efea968eca41bde87d60d5e00dcb7ef72ec8aea6ce40a127f2fc74

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5231a8856a50308ccb5c236fccbb917bfe75172eb6ab75105c3647501b7d92c7
MD5 285c05a4392d88205944bebdd93410ad
BLAKE2b-256 64188b9d33bf9e09391eb3e24a3927dc62d9df4a56c9de70bca53ee41e007a52

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0f4b9d12e8658b22479c6fc7e1993bd1a8f14617b079b685f8f0f560a7c7fa20
MD5 b210580df155c5f18010d294510333e6
BLAKE2b-256 bc8a3eea3b915b8b7a26f5b0f9661b3baf291ed9bacc7a7191ac30dbe0d50790

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9a21994ff79ba1cf5ef395ac038afd8f829d2e37b0e50a4a8a9a3a73429d7641
MD5 a0af4487652ffb21e590ba5a4efd3d27
BLAKE2b-256 a3d57709c094ebe4fce2fa154eb7ea0dd3de1a6b74c80d81878313a5557abbb2

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5209fbcfc2aaeeceadff12ac34911ea5c133a406c082b781d634ae9d844330c
MD5 636529da817b4705d78459626f8330af
BLAKE2b-256 6fa912c33521c147b355b1046f2634b752361faeda49a9a3a6a783c457539ffd

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4478a6f96eea7913fd592aa4131b526034794e26f79ebdd90ced788e54611cdd
MD5 8e283693e557c95e81a06a01a8c44142
BLAKE2b-256 c74d9714a913656569ed17b9febfdafa38181ee0db505b7f7932b0006ab67686

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4cba27fa5043809613168e7d7deec1cde0636bee640b19d693c45b75c53c8a0b
MD5 b97a7418f3ec7be798198812150182a6
BLAKE2b-256 705f38657bbfa3d1038e5746c1c63991a7e0a2166bb5800297a5f7f2c27f7c16

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c7c10a06d6bc765171f2b881b2457661ee8eb259be42bfd3ff2a40815041c347
MD5 0a74c3dd3521522ec0ac86280ebf580a
BLAKE2b-256 5bbdc33148a2d709dea85907167b78435acb44f8ab6e7846b7dca0887671979c

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0dbbb7a575b487c2448e42cf2aff740d886a2783d267bf4db30ae91151953b78
MD5 8d1e2b20fa1bc94f1d838d9aa928df77
BLAKE2b-256 cea02de075508ed1c780853641992a32f14bcadfd61d8ab50a3b6b284ae27e8e

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d7354216b209da402d70f1a07472767f45f18b528c60b5c6563bd3809ae3465
MD5 b15ecfe201adf9211399b48c90bbad56
BLAKE2b-256 0a809d9be43026ddebbced3f122de9a270060a5b01e9d71dfaae2fd8f51cdd73

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8cf8f23014d9b5c3f97bdccd687b731dbe9df0fd2653ce0cd6f2ab46f5e2add1
MD5 29200be2f1758a3279bbc77788b8e016
BLAKE2b-256 3cbbc56e7e1112e5f03546b26888d8d165804b78fe2ac06904e953e4f98c3e07

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5428b0c265e231279816a3098200cf2d72eeec9603f5fdcf67452f90331521ff
MD5 bfe7aff1fa2a07623f950c60f9abbeb4
BLAKE2b-256 e0373de62dfab7cc72d7b68e169fac23d1bd857ee3434a19a0f150b38d8711ba

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b595b4f79f94b849fdca8dfe1ae7c62028204dfc29ade501018caced7db47bc7
MD5 2bab655c0afa72bc69fdf75d2f28b254
BLAKE2b-256 63edb86dd502a8ed549b497294bbe7595b1fbab57a2d26c2852c0363d1b93232

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ec7659b474014b599f7ec8d0080b0c0d970a61e044d47f656083902b0b605ad1
MD5 3913e744a4128722aed3ff082c25ccf1
BLAKE2b-256 6afacc18bc1ffb127905cde07b7ea6b2786e99dc17fa9986aa7fcc264942f231

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 705add2307d7f0241ef66fcedc7d255835110d8dd3da6facd31f6f7b4731e48f
MD5 12722d5074fb6f93d9b479b9b5c2ac57
BLAKE2b-256 6daea9d224a995346df4d11652b668dc9bb934f2d333afd4667472e20bf51488

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 087a54656fc7904f6503afca774e992d9828d9219675ecb45d9e73e829f99ee3
MD5 3de00c43f07c4aa4fafa1e7d197c5d93
BLAKE2b-256 8fc6e2d2f81cf4bfd1705e73ec77cf22326305ba087b013570b6d6ce1e569655

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: RelStorage-4.0.0a1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4aac459c4369720ad03735f2de5b60c000bcfb0019c71ecd1db6c555e4b9928d
MD5 93aece853e9302d1bfe12e59e107dd3c
BLAKE2b-256 282c7ef74a3963b384dece8dee383cc4868dc9eb03aa107cea4a4aa59c74dbee

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 de67ea472c368718e8773b1e14fae1e9d26b96538041a4e54dfadf9a16df1a84
MD5 4bcae2ad9c2e5f8a37d02368459d660b
BLAKE2b-256 5abb5742f3d9976e4c70954e81f8823c9ce5a76d33a4022775b1c9725d6136a3

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ac6a4fc2727f9368cb9f00d3acdeb7498a9111ac7d2dca2d5372def13cfd5067
MD5 faa8ac9b93061cffafb20b17cc389982
BLAKE2b-256 ca986541691849230adb31305f24e6a7440e33c7e621ec25026766338a28882f

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60536774142b0ae5b2f72ae168b2bc2a004453e51c06a5bafc69313fb9f94688
MD5 aeaab4444dd36effd73d59718ccad053
BLAKE2b-256 500f5f6e449dfa971cae386e23c125d09aeb42eb31ef263de1e85d3a2e7daff7

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6fb393cfa7d7b1c9b367f74b5e56950f582197d6dfbd390214bced8601fe21fb
MD5 488d97fac8c858f1433aff9e75acf842
BLAKE2b-256 664a2556c1e0bd2a1d4d2ad7aff4bd918c764411614fce696524c9dbb103a63f

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3e1ea7593419ea7f63db9b08d05eb0763b3bf121d7e5a77add1af1bcfc138729
MD5 1ea99dbd49bac990e6522ce02d85db85
BLAKE2b-256 3f1c542db112b3f49488d82ad099c27fa1dc8fc3124590e5d36ef9cebf94f419

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c0504adfa3d30db71a581743638ac46dc733ffbde3e1b8935d0214ca80e8e2f
MD5 45eec72c239bb5e5f9ca694004d05a51
BLAKE2b-256 1e41dc11d802aa79aadeb1dc76fe59a8132d2892d2ae1f1fd5c0c6d9915bccf1

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4875ed780cf6a5b45817e19840144b46dec96bdb91a5d0b65316dc121b5fed66
MD5 7b2625643f97865465f52f8386b28fbb
BLAKE2b-256 791e0e1f5278bd1463903051ed994833bc66bfc623be8cee1f457e2ffbe44322

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1294431a170e1f7a5ce5fbf287f988c83446aa64f0dae87d733e48748b057370
MD5 0e8540b6a6c3017e62146c31a51c052e
BLAKE2b-256 5a7a1a5e835560959c9875da059447e5d7e195f7428ad1e78daeab6ecec28f3d

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bb8059b182033f323decc91647e6a1abbdb1aef58dbb923d2316b6dfb495230b
MD5 a7d5c75f6919bd570f251872c6739ab8
BLAKE2b-256 dcff2fba588394084301101ba698540cca88dac56b954c92a18ab5bc0b81ad79

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: RelStorage-4.0.0a1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ea5b7e261beda25646c480778851cc14bfa178341968b751c5c28bae88c4a5c2
MD5 def605cb9cf212d25d3960b4daaf17cc
BLAKE2b-256 b3bdb46f0965d41bccd496d0641fa6f2e066f70e2601b3e1ce64c5742e5d7a42

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-win32.whl.

File metadata

  • Download URL: RelStorage-4.0.0a1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.0

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3e36ee2c8553d04c29b0852fa584bfd2f8e5d57a2bfd0682500186a44b0b3e39
MD5 4bf8823d114211f326abd6f6586f7dd4
BLAKE2b-256 b78af015ecbfd8cc33cef3cd742e4811d053d7827f582eb7b66fb54e4d52baa1

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fdabdb1b74151c7a029f92611cbb4672c8735f3eba4222843d519f966acb47ed
MD5 cd136a87e5542389464ad5266645808d
BLAKE2b-256 32fd32f5f0776dc8c06a7acc94bb9fc791cb1a31560bb200c238b3bcbf8168d5

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 16f781a7bc776eba29f977a5a9e73508d02b61ca1eb2262f123ba664e3aba59b
MD5 1fcfefd5686aee7409b1ed5c463374d5
BLAKE2b-256 ce9ab80f887e43779d7a4e88bdfe0e910ff2d4e9612484a1daf05f27c032aa89

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9cd4b27898d28b7a42e8927d852e1e95a25c9851432405788624d83c48605e5
MD5 270bfc0aee63d936b83fbf13653b90c4
BLAKE2b-256 86e155c5f4c923f76360562767fc1a4afbc7035f6eee9bb5ce58347e79105524

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 74491b8b3a60ffcc33aa57ea906bfaa7f4d6a85006710d6dbe7a16306d9e5f77
MD5 8c3fcdfc1763fdb271f2ec3642583cb9
BLAKE2b-256 de6c951b5eecb8f050fc731f8394deea63ec419a62d8c4c027d5b788b7e6f230

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3d449ebf3df69d7d401ff2bc06f08fb23ed53ebebcbdd0c92c32d09cdc7b3cee
MD5 5c0f69c043dcb605494d132c23eb97c0
BLAKE2b-256 04a0d11e7c48b56242d05f257069f2cc6d5e32e9562c575a508d34a20e9b65a9

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e316a6297e133e802a56dc4c5d00275e3ddcf489ec5067492c1216ef8b40cce
MD5 8779dc76e73a5096849a005aadd6f6a2
BLAKE2b-256 422db2b9cae7e51574673ece4d7665286394ffc5a60854d99fe3894cbbeeb774

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b4f2d4e967c02bfba6370aec38ad4cec86dc89daaa24cc12491a1c9f1a4d03a5
MD5 f028ae9b18d5188e044932c77912fc0a
BLAKE2b-256 9d26a49cb7df2be4697ac0b67a7892e06cef8a87b133cf95e4c48e7191faebc7

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 98f4d1880c120660fa4838fb82e348a37db792e0f07d32c4e300d07036072f59
MD5 827f4894519906a3e15158720ca10835
BLAKE2b-256 ddf23da61b73f95a7c5cd1ebed8aea69141dab020d12a8b3481a48f3865963c4

See more details on using hashes here.

File details

Details for the file RelStorage-4.0.0a1-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for RelStorage-4.0.0a1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e019d441a3932a2402ada9447ab9afd02ef1f8f6b646f4d064d92a980e59492f
MD5 bd4e5237aeb0d7dd578201ff2b97a200
BLAKE2b-256 57b6a97eef0f0f703f848e19fa63180d70b735de48c9799a26a0a6127c48e7af

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