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.3.0.tar.gz (2.7 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.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp315-cp315-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp315-cp315-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp315-cp315-macosx_10_15_universal2.whl (1.4 MB view details)

Uploaded CPython 3.15macOS 10.15+ universal2 (ARM64, x86-64)

relstorage-4.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

relstorage-4.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp314-cp314-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp314-cp314-macosx_10_15_universal2.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

relstorage-4.3.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

relstorage-4.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp313-cp313-macosx_10_13_universal2.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

relstorage-4.3.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

relstorage-4.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp312-cp312-macosx_10_13_universal2.whl (1.4 MB view details)

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

relstorage-4.3.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

relstorage-4.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp311-cp311-macosx_10_9_universal2.whl (1.4 MB view details)

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

relstorage-4.3.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

relstorage-4.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

relstorage-4.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

relstorage-4.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

relstorage-4.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

relstorage-4.3.0-cp310-cp310-macosx_10_9_universal2.whl (1.4 MB view details)

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

File details

Details for the file relstorage-4.3.0.tar.gz.

File metadata

  • Download URL: relstorage-4.3.0.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for relstorage-4.3.0.tar.gz
Algorithm Hash digest
SHA256 a1b4b8a499a713ae4376e7cf9d95c5ecbbc92117a49ab72ee7de069f322efcb5
MD5 e7a12bffd0baf19e64e6b2a89d30167c
BLAKE2b-256 a94856a85c82e393872a20f5e2fc56aea4c1639491d5265880a012e39e5bc0c0

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33c9c2c35dd1f08722cb90844179e94974224fcbe2d26e6e3ff54d9caa631cf6
MD5 bcfe985c8d0c1067cf1d613043530355
BLAKE2b-256 133145ea7ce4be99cd274e724f9f6ed22a4aa8b24a3eaf9b4e87223542b440e1

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f9fc914cc25fc9f08bc0913afb00208361783ed36f83b7e675709aa351b63f90
MD5 c7a070159d054f1ba7da1f5e32dd7091
BLAKE2b-256 83dcfaca5e723fcbb42fa29188c581df52276c3891ccfe8ab0153f01050a5bc7

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78f6cde9ab5a2e4ecd6a680585426def995862bb500be9561eea1f71bb2a5154
MD5 70aa0df8a67deb4160bf7c69022262df
BLAKE2b-256 4c5c16b621cbc18f34a4a36e351f222d932b0cb39919e62b24c917957a5fff17

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e75e45634c700b98ec4923ddf5ee58417b7eeedae6101bef24ac311a84f65047
MD5 357dd20eab246f15ea19af1aaff735c2
BLAKE2b-256 3ce075da0715487ce78597f375faf93b6ee9f5dbc46f6d5c7df241cb4a663515

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b0cd2e0959484ceed9e575bc2cb4b0f16e490b27c9dc1f31fd9200224e0aeca
MD5 05e8c3a67e4adc6ae36e22256596aa50
BLAKE2b-256 b9e6148164f0e4ae5002bcd9b78795c6fb41fd489350d2cc81b451d1d5946451

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d51d2ee7d31c077966b948cc2ebd3f086f778a30a2aa549a4effd16381b8a08
MD5 8e6fa466f7e91f6139e557a72349bc53
BLAKE2b-256 783d888cdedfcd97c4a83d2674a937ded2895183ddf117815d87708af252db1e

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e1342805375f0681ae9a4796e94068fbc19d8a5ca0ca55f3c8e5d7f34b4695b
MD5 decf4c25db94e029e5cd1e450af04a1c
BLAKE2b-256 b48bd81529553378e301224d4078e5f44d06f0e0e58e3715fc6a5d96570618fa

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e8848a22a5ea0b44810d8cfde15706507b8a7b32eca65a450dedd703d6ef565
MD5 9faad1bc99b8c564118c00dbc266f936
BLAKE2b-256 290de599c0ecb0b3c1d11e9c3435a36a2db11eb47dc6dd350ca3a389e9906ead

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp315-cp315-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp315-cp315-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 5a185c55a7490b78bd242ffa720a19950b3b2abc760363a8eff22f2c2fe2a145
MD5 74a9e41e9de80a349573031d0cbc4793
BLAKE2b-256 3bb640a116b5bbbe002af0f407328a863a2a9233c846c07191f9c183a8f31453

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0faf4224df88d94874a8236e4cccb3ee7ceef71dfd97f8cac0fd2e719c7487e
MD5 dcf364702741f04b152d6d4ce60297b8
BLAKE2b-256 81824520c9e17574f8d9e959d77be709f89e7bd56fccb4a6c4dcc5b91900d63b

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b309e3f3f0807653e3f57603c9159ed41b04916c0a537fcfc03bc97ec53a424c
MD5 4d5717cecbb8f768ba8f9c8ec15c59b5
BLAKE2b-256 9de62eadbd80a232c0887b08b4a82a96505d4aab645c2a474107daabd61e1f4d

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09187b2a32e0b646df1cbca3fa28a272d45a642ee65d74fd0eab69cc8f72db50
MD5 0d1378a5c596b27a55feed09a54f9bd5
BLAKE2b-256 c8d67362103af3b939b359e1a54418072e4b61218a4000ba908d84764197e516

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01681b126c335aafd8af6446d04c25af73945ee2f129cd519c2af19f5863dbc2
MD5 88c94731d7c639044b8bd1f2445e58f2
BLAKE2b-256 49ac538d76077fa00066ddb0f8e7819c1943f6924cc8bf29ac6ea82bf9a4080d

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: relstorage-4.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for relstorage-4.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dd9514f518d741675ae69cee29515cddd86f82386edcde75578e7fc2c4a04fd3
MD5 22cc0b66ae0047168c51f91dd4e89b67
BLAKE2b-256 cf16ccc4914e925dcda99aaf1b4c8981ee767e4e655e45d183cf8461f819d3e4

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 058255e3a19d86bd11e0e1e1e699efb70846e5e766e22c42bf784ff36227841c
MD5 b32036ca43d22e6d26f7aa9dc5e7edbf
BLAKE2b-256 c067dbdb5b16e0891927518ad253eb6f1de3e0fad4e319e5603608cbf518fad1

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0c5be3f4727f3afbc68f29c6c739bddf2a6adb3467ea1e0696a86370229f463
MD5 efd3a3497060eab9a2a9416426f18761
BLAKE2b-256 b304a532f6f6e48d1b244161a91313e5823690523535767d45549b41426602e7

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e57765c6f9b570e069630ef9957a1029771ff9b67c3518bfa0d159c17cd7ac1
MD5 854565aaa9a7d12869a971926ac585ac
BLAKE2b-256 5a9f4858effc5d6d618d1a46862a6b83b1279238e155dc1411c90bf379b8d280

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14c50347a0ce4c17146cf5bfffeae4e80cd0e8de56585976249bd64ba0118ec6
MD5 dabe364cf35ac17ff30eac628b051362
BLAKE2b-256 ee68aec0c4970bc75e756529229bbd0ed91c58ef118713847368c1b0fdb01ace

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e480dabf3b5a20513525244b38017d5aff63f056ca5e2cdd63abaebda63b53c0
MD5 95c14375725326f8c3a2dc57f3b4f601
BLAKE2b-256 5e477c128547cef8b7f9987760d1d3b718311f1a21532a87f59cc11586ee762e

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: relstorage-4.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for relstorage-4.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dddb73c47a68373d1a2e6e2661f3605749e146a864fe23668bab94ed66691337
MD5 b4f6ee4b9f6d53a66a0d384adef98538
BLAKE2b-256 c70cd5555705c6eeb3baddd3c040eb049d5557133662992dbc5d9d5b4cbf3b09

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fde96818c0d1c16fa6e78c149daac8c9fcd5fbf42bc757a3b1b85ef3371549d
MD5 ad314961f35b6ccdaa6b6f66a83ae7f3
BLAKE2b-256 0d5acbfddda12b5b7d1e98020c09c3b7957ac837617853d86f230bd3a84a65ab

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5919ef7ecfeeef7d7c123902d2e6e1135370cb3bef3754d353210fc9a7366191
MD5 6cbc4100733a553a09be93d0e53b03d8
BLAKE2b-256 3166259d2518d91fe2196c1712a678033bd22dbf6e8061fa5895757b297a36ab

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cde99c5da40ed0bcb172cbe2f149d1d49f791fd3321e5f72ba363b8900beff6b
MD5 cbe90c3f1b81c4de35c1aa8f4cc64904
BLAKE2b-256 3d00afd37cda977196b006fe9c9dc9a1d64a201b227782cbeefaca712ec78191

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c881d534d0b17586b5c33567a9b4edf9a1e303e9c5d60d0d736ca6f665cb15c0
MD5 73e5c9422b4f17dbd23e0e457f0d78fc
BLAKE2b-256 dd7619cbfed8a3c2cc6e7104e0501c9b0b1df8bbd9328157e73cf1ada3a0354c

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5542458f4b754348987a609721f594e47cb6d964ef5c351ade5af9017eb2cee6
MD5 b5772e7006c7eca5e9cb4c15be5346cd
BLAKE2b-256 017f201cfcc7e0ae672de249d4ce74b687189718a00c676ad551d785180072f5

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: relstorage-4.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for relstorage-4.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 513971e704c55cf7bc96d62c2bfeff10c73650a8a60f15f263eb5d0bcb9617a4
MD5 e0dea58298c9214731d9322b867be18c
BLAKE2b-256 204d724cd31ff862f41b1f35a5af0e38204acbb1fefd4735e432c6d9621b6ea3

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf16f1aadff980ad877df88cad51b97b86f995839b1406edb39cffd6d57dafe4
MD5 d312f414e086930aba38afcfe1617083
BLAKE2b-256 1e43c47191bbb9c8c79a9fccc04776911bebd8364b6297fbc9246961630bff41

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de83a9edd37d022552b8c6d6b4ecac9226d67f3001a7025fe0bba001c9a23383
MD5 1cee5263684d5841d0bde6189955bf20
BLAKE2b-256 d4d9ddef67020a5263e9c9b6d9d9b5cccca13d1916373bb7a2511730d117125a

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c75cc803a0cf08462402ca888c1713e9f8a3bc41e6435d20596f8c366848e2e
MD5 3e4b63489011ee8ecc80be3e030a94ff
BLAKE2b-256 9b59a8e2eb41e947af57f0cfb1028f96679b3520f7879d1e02cd9b8c3aade0ee

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 958a8386b87fa19b636a78721b51191a627d6c99d9f01ca7e0b34a80317cb09b
MD5 82fc5a44ed8e2f1f4a598396b44bd8e9
BLAKE2b-256 9f2c424513b3c7c2e24024038f45cc002b6c61caedfa85dceb76ee4b5d453c97

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9516c57cbea0f2fd0a7d916eaf2c1f03c1167aa04ea263c85fcdb09ed3dcbf65
MD5 7b3e010059f719e067b8fbcb91427a41
BLAKE2b-256 197724f0a2be2bae78362f6732c2f946b40af4da9c5aed2d6d9e62af613fb968

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: relstorage-4.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for relstorage-4.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 905ea1218feabae25aa605d9a39075200e94ce3a868996a72bebe506bf1bdc3e
MD5 72e347813446719c18e209b471957506
BLAKE2b-256 3143c177b5fc80837a26555e29b63e70c5e86a91b82dd05fa79d28c88afb7305

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eabdc43a77eaff425f8ad8eeb356316e731bddd2404ee5b9204f2881b39ad6e8
MD5 ca0c1fd1e9892d8fda33f843c453032e
BLAKE2b-256 7d5e0ee60d1e8bfd4bb90d60fce432c97a0a1522b02beefbb5cc461cca353ebb

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce83d346c33e61caab8c65ca95174eeda41b93f27ccd786a42063cf2f764ecfb
MD5 bf0b4cbfc65079a568b108512b109ffd
BLAKE2b-256 38b06dbf6adcfd8544381e1362d4bbb62e5309f3e57d1a7c335ab9c79472b409

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0bfa668308d73414c66ac23c943a999e11584a9a6374b517a60d10b6f6e2cd3
MD5 9b3982c1cd33f953e6bae6cc7a5284a8
BLAKE2b-256 ef06d6ba70f6b1098884032883262d65dac3113bc4eb636b3d17934a6b7e1825

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acda157339124317a9f1cc1b7c99bbfc298408dffbaaa52a8672de364b538d16
MD5 28d8d1bf132389e164df29d6a0a6fcb1
BLAKE2b-256 5e01c50fe92a41dbbc60288ed52fdb7bec734d6a4b4e3ec9ac5eb823bdcd3750

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bbe3f25248cbdaf298c58fa24b14338a3fa6acf83b4435cff131a202587d1004
MD5 c92debe8691aa9630f6e1e93267b3853
BLAKE2b-256 ebbe67faaa544632f3bb900625723d65579f901570e55b3cf98c64ae7b2b2bee

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: relstorage-4.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for relstorage-4.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9a556a736f04faa3bdf4013fcd619a41687f60b6a54111e2131ce2612b2faa24
MD5 6fd289e6f68154c5b1265e3e793296ad
BLAKE2b-256 d4ad73de361563f751efc684a56232957f3dd0c8a27da6b860274a2530eb32e7

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ec226a12d3072d36836f7d1a49ff05dfe13d0474f47b7e08e85b247d9f623c6
MD5 705e758cc9c5bca2af76ab3262d36a4c
BLAKE2b-256 60480765ce02f3b2b008aee4b8f73ffceded75757e3d6a99a93ee632c110edfc

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 26d0eedcbf59ae279a154901728034a958b4a48803af00c4f7a8bbfba6ff490b
MD5 de200dfe125e325aafe607f4abd4f2bc
BLAKE2b-256 871385691cd17c7cbaca2af89ad55bb99af0504695e5a1a25901653f2300dfd6

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d8a590f4d76c72ca26bc26592cdf62b18ca76ba66097aa9b9e88a88a5518e8a
MD5 e985f67a00f6645d1efbbe8171628c80
BLAKE2b-256 110115a42ed1cb2c090cfc70aedb91cca992f0aa10302d0ee4d8b23e7c99fc65

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5898733a2841dbc54ee8413fa3478ed671f11611be407f07fcf3862b944b80dc
MD5 a892b8a15daa7b783d3e3d14aee9f09d
BLAKE2b-256 ecf04a06e2dc3b07db3844cff2a2f643a539f5fcbcba22005b107e2d6857f6ac

See more details on using hashes here.

File details

Details for the file relstorage-4.3.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for relstorage-4.3.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 905cdaa0400b4edb89dddb54dc9824301c5b6f5be4d373093bede2ce5bc20f31
MD5 55a242dda1cc07626951a307e2d25581
BLAKE2b-256 d4bc60dbcefb44df3d609aa47696e5e9996b57cc5fe014ccda02173f96710e13

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