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.
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.
Development
RelStorage is hosted at GitHub:
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.
Builds on CI automatically submit updates to coveralls.io to monitor test coverage.
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
Built Distributions
File details
Details for the file relstorage-4.1.0.tar.gz
.
File metadata
- Download URL: relstorage-4.1.0.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16174656b4e8a6530428ea846074806fdb0ff4df9d2a3f8a2fbb1bce42fe0a46 |
|
MD5 | aa776db569f4db3bc6318f244ae73ae7 |
|
BLAKE2b-256 | adde24cfa049ac32148ba4326e51ec5ccabdd70f9c3dd337a262e3bf7ff066b9 |
File details
Details for the file RelStorage-4.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: PyPy, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 PyPy/7.3.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a13f153873c6e6948b28f202c8e7e9cce984d903c8a1b1c130e181071a0e7227 |
|
MD5 | a03063b4022fc2747c2b1836710070dd |
|
BLAKE2b-256 | c831baa05a4d8d3c4a6731ccb598f1f0b56096bf3a0b82ab389f8b3e789a9a49 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-win_amd64.whl
.
File metadata
- Download URL: RelStorage-4.1.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/5.1.1 CPython/3.13.0rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6edca6431b94714431df86ba024d9fefb6f28624aacf09ba61288fc008c91480 |
|
MD5 | befb7370daaeeabdb8af6dd91d167fc4 |
|
BLAKE2b-256 | 17ca937c0f5d9c5d4118431ddb26c0f7d9489a1913156fff31e0784a38cf4068 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.13, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f22d4fa1af6e1b047413d2ce714cb7fe041073e0b85733970d94a82cb8d6327 |
|
MD5 | dbf7f0ff24efd2784a38b804db22effc |
|
BLAKE2b-256 | 8ff6786ab6e40e4d0c734ad7b76f0c50d125e7ab1aac007583c3b545813b7a23 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9309b02fddf9cc25b0ae9c0f66cc03444d7b23173544508e4b66a735ddf2503b |
|
MD5 | 581199a4643c0a5e92a7417558654019 |
|
BLAKE2b-256 | 4caef6fbe99cbf15c8f7625d82f9d5297d1b734e80ecd3e15a6214227c434782 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f3c788c18dbd855c2332aa8d34d094270682a705cebe164cdd9d72071798acc |
|
MD5 | 49200fc679aa474897c96a224ab417b9 |
|
BLAKE2b-256 | a7e87811460d6b70d128facf640b80bac94c1a7903e1c36b083e75a15ecfffd7 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b29bdcf18c4b89f30a030d4ae7330cd656405d3f44854d45b8bcf09054d7a56 |
|
MD5 | 8ff225554341c7bb0181402042566ef1 |
|
BLAKE2b-256 | 791e6b04e2aba9a32a35ba7572b5d4935cb053cd94d2d3f780a5971bc1c034e9 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3385c1c076456b02894d102f5a647e4fb291db106aeb450c4e6e0bed656c0d7 |
|
MD5 | bdf1559aaa0d0d0d6ab306ef714c70b2 |
|
BLAKE2b-256 | 75b81fe91e598675dedc7f6411678411c0e470060b74641426d08c47e6d3898c |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68cc4ef2e81be2f81a25f5dc9afbabbd2bc507975e790824316d698819dcb082 |
|
MD5 | 957ae048d8983bfc0b02cab81e141f30 |
|
BLAKE2b-256 | b0d13bcdbaa17984cbbab465d8104bb7e7d5d2c3453a968fa27c33e3d86d3cf3 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | faf34e832d16fc5b80726b4608100eb1a8eb05b9752fd4faf067051a0e412d1b |
|
MD5 | 757e4625f0d49ab1fa4a5f21fff15a4a |
|
BLAKE2b-256 | 22c6b31a408e38a62421e01ff582276fed99b9def47dba1a262cd82b1ccfc725 |
File details
Details for the file RelStorage-4.1.0-cp313-cp313-macosx_10_13_universal2.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22f896f58119c3698f3e33c794070214a49e6514e2fa956ecfd7c004cc579085 |
|
MD5 | 3feede99dd554d6f158464ce70d1c24f |
|
BLAKE2b-256 | f41b75e68efd2dc56ed39eee5682801115e80d812852409b6920f929f6340d9b |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: RelStorage-4.1.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/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67842a17212063d120e81ada74ba6447f04a648266d9864b6c11051ea7fb5455 |
|
MD5 | 2d7043e2663c2755f8f6925901951773 |
|
BLAKE2b-256 | 3e4b2fdb640bd212e8fa5c74990f1b60e2099cad97ef6b90d03cd3210b47371a |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df40ad8506508525cf8d9c7fb410d83e3fb05e3f05eecac7e7d5ec9eb78fc46 |
|
MD5 | 84d25ce8e8256561bf8ab3460342efc2 |
|
BLAKE2b-256 | 954cfe3fae826d1d64698723c3ae63aa6182ff5b737eb538dc8446c689383cf6 |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fb65184200f918b7b83c78be697a27e5b8f4dcd50f465fd367982f55b5eb5f6 |
|
MD5 | 462b439cd679a7aee96ab9fb59d2880a |
|
BLAKE2b-256 | dcba7d1c0fd9ae83445618557c57f0b7e8ab0dc138bf9dd566155b24d9af0223 |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0913c5cd54ddb6497433f7ea3c25e1c3ce721fb183932b36eed92ec30d3aa420 |
|
MD5 | cb01371238ca8ad13be724417693cc9c |
|
BLAKE2b-256 | e23add8def5f97307c86ac414bba92affa1e5bc79130e64e008a059eaa69821f |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4684b98b3ee60fbbd47140eacba7863f3e880a121d23c833a875c66fbc50b7e |
|
MD5 | 24b167b9054e737cff708d2a852c3c27 |
|
BLAKE2b-256 | 4fb039ea9e42452ec5cd8058854a25ffaebddeb90060a52eb061fc726e938ecc |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9c21344e042b51809130060dba61fae871b4c8d5252e0796f2dfb42d3ad583 |
|
MD5 | c998f6a6d938b63525324353f6ea9936 |
|
BLAKE2b-256 | 8c22414b1c6366660b25bad3fa439d276197218095864c871d1ee4c35f8e1dec |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 538bae6e5cec1911b7a283ac6fa8c4afd85ec15c52951245af1fd420e881d73f |
|
MD5 | 4c8f748edeff2e8e30c6fead8312cb8e |
|
BLAKE2b-256 | 0158ea06fc59ada57eec4e33a3f8499653d0eb9b1f469b677780945320b39bce |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e21f8b8f7f94901a9aca7bddb08be5ce55c7948eae33cc33c3f8d05bc1b4c77 |
|
MD5 | c2380bf40161bd0db6cdb03cb0292ee2 |
|
BLAKE2b-256 | 488bfdb5503eef6408f45b3493a17e3efc695d16eedc71fdaade2359c2d19a84 |
File details
Details for the file RelStorage-4.1.0-cp312-cp312-macosx_10_13_universal2.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86be269eeebb2604b23d0c50fa178b4782ef8ceaf5815d104108946b1b6cc035 |
|
MD5 | b423448d47498695e9c5f3468828a5fd |
|
BLAKE2b-256 | c3f3ba8b3ca3322bcb20277ac98f6772000a8a2e42d27de8db03e05f46b873db |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: RelStorage-4.1.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/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0c39609f9be8d6a85d9dd52551938e792435b5ad3cf98044bb9a957bca80803 |
|
MD5 | 29f9b97e23cb6f50243844f896b7e5a1 |
|
BLAKE2b-256 | 0723064a5d92a8a1d31d193e90960822432f30e61757e44d2e858129d12a1caf |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61a39f74a20dc9d4d6682a53157e7d7518a2c094d6a45760793be794b8216fb9 |
|
MD5 | eb1a740c7e34742579599c00e4f37b09 |
|
BLAKE2b-256 | 3da715be250deaaf3cb0f79abb4daebafecf4306713a6700c99b503a771c3f11 |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 099182d512daeb0375612997d598e12db64cb0d7c3faf5d2e8232b1045c5ca9a |
|
MD5 | 0a8092118c66d92bada5a58accaac2bc |
|
BLAKE2b-256 | a0f8f6822c2bf192e905aa175d7a5207bd59e85edb21d707a7563fa708023d12 |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e3d748381866a519f76b2703c7859e810aba000cb93f289f7d3b705ea74c70b |
|
MD5 | f17c96b8d6f77d200ce1c593a87734a4 |
|
BLAKE2b-256 | 5aef87a3d6ded135898a0cb403b06ee4741fc4aef0bb0f4cd8b5347c305e2e36 |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0972875cea0c3bc223e046529bb69a3b47262c4885b6a435a2d9dd347750a9a |
|
MD5 | 7d1d909cd2ccf9e4ecaff6063b677559 |
|
BLAKE2b-256 | 36c05e9b352d82dbbe929060209ea7d772a5732474c60a9cc1828e64e1fc1914 |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 551263b6c966615cdbf47ba417647eb9e33be3bf4f8437b7f207a9c2057b5769 |
|
MD5 | 1c185a92de2b71c1899d928c52e9ef2d |
|
BLAKE2b-256 | 38b8b05f902bead8762df2b04ee5f78f811cd7835d4c7b222252ada07b3484b8 |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd91c044532ff890e311a46d82f0123f27fb17e39e42a4aea26392517a824ecc |
|
MD5 | bebb234db350ec55a55e63fd9408f84f |
|
BLAKE2b-256 | bef8c188012bdd2b7f9ff2ac259754a57b7bd0de511d1c3be0c1762a0587dc1a |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea9e2d7403c8ece916b07aa67760cdfec3d80d02cc7fa66be72f145adf35014e |
|
MD5 | 5efb833b99afd05083585986b8f6f831 |
|
BLAKE2b-256 | 56eba1f7f57b6ba36844990a27eea9bcb780e36a505a370c9c2abd9807ef90cf |
File details
Details for the file RelStorage-4.1.0-cp311-cp311-macosx_10_9_universal2.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42cde03385d2021cc450e86e03bb873000f5ed9a076018263b1bca9c48098e9a |
|
MD5 | da2422c90e3f03064efb82c0bcf0e549 |
|
BLAKE2b-256 | cdb7cf3cbe982526be403290f31c24bf2a58bc1f82ecfe5ef997ff980981817d |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: RelStorage-4.1.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/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22c538397ce539df825aa77d3880ea3e5e0fdc208b912863f7acc72afc304a25 |
|
MD5 | 3efb88657f67dd24d5df61d2ce26b4fc |
|
BLAKE2b-256 | 5bd3a5e47f13657d65f3bd602aaef199e6e2144f0779e6f7c847f1ae74e2bfa1 |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8d973f6779226f4689888e192cfbe0814f7e175cea337e5e4b5c2ab7293c9fa |
|
MD5 | 380476f558619d7729efff3be35abb86 |
|
BLAKE2b-256 | 07d4739aa848223006d849d52912df80c5289aa85968163c4eda3845844507ec |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42980c1929033699627282295420e7d98b01e0698381ae8f5388cb3932bf7a9b |
|
MD5 | 35f33bc229401f21479268e9f14e611c |
|
BLAKE2b-256 | 20df31dc2da63893555377d7c28a31aba1c1300aac1b21b4bd8b9c0bbced49c9 |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73bc8d6b8e615faff63aa9299edd002cbe5520d4a458194271ee0393df26ebd |
|
MD5 | 6ef5d7e615cf7f95d5dd7364266f575c |
|
BLAKE2b-256 | 7a69058e930be712e980e17253b5858eaa539af2cdbe717f80266f2f54d0310d |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c252a10946c02625ad2176004f1ee7d689bc2f77410d98427da5ecff2e79061 |
|
MD5 | 7d678ec53ac3fe452f1b74be6b54d902 |
|
BLAKE2b-256 | 367e94bb031d5ca1e02fac88696ea80c8308d5db9144aecd65a4ed3e1db87224 |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75decd7056463eac0d191a251ad09ce0ed34ccd995e966dfcab21854d90916c6 |
|
MD5 | 89e32c8cd89dab9ad87a9aad5f98cd4e |
|
BLAKE2b-256 | 80d336b152b4e7bcfd255cbec3fd489d487d8fac31ee2fe042ad52e0f0f10c24 |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4eb12ef08488aabdde27e5d56e16112bc048d2c096d06dd46258b644523d1b2 |
|
MD5 | fd4b1713c071042feeab1ae9058c720b |
|
BLAKE2b-256 | d847b5a51673c44ec44c056f2779be514aac6c5e2ead14ff1ec31635ca0e7f88 |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39e0ae6df291bc64f2879a4f80214225716412ccd846b4b1a8c73b432b204e63 |
|
MD5 | dcd6e783ed1a6825bb45b41db594f11c |
|
BLAKE2b-256 | 31bb138118a29dc5dd283cfe7fa01043ba704d498f38e4dc421f77525d3117a4 |
File details
Details for the file RelStorage-4.1.0-cp310-cp310-macosx_10_9_universal2.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b05e0e95f41cc08912f2ef03d2b31d8e0cf806fdf348d52f93a8d388759a60f |
|
MD5 | e7afc6e8e67023986c15d0fa6ef798a1 |
|
BLAKE2b-256 | e8d4cb5beaeb75259ecd6bb542814d301f10818a33281709ec79641e62a5eaea |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba4e7c35e62fc8a31734573abb9ba38295bbeb929d500b99ecd288492162282 |
|
MD5 | e7a22793f625b7961f2efe25b4ae73ac |
|
BLAKE2b-256 | c87367b76f6713c030b09cbe7d7ae057ab2cd53e9adf245c90acfe0e67705a4b |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ee5177442973898fa7874dca87e945a469b06abba1dad754245a03664c3410a |
|
MD5 | 774263b4ddff8ce3ab6e5b508dd441e6 |
|
BLAKE2b-256 | 67018cdb6ce86872b5bcd0dae746fd5942dd8b774d3eb62ab39f7853defedfe3 |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.9, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c133d169473b1a3525048d04431bf2198af1fd3680c0948073a06b5bb164e5 |
|
MD5 | 764b629df6ab3c8bdeec9478be8af34f |
|
BLAKE2b-256 | e8b024c82b761ba8ec8b4b60b4f7cbc529bd99097775eeeb61dcd63b790c8894 |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71419c0328827d8f67d388130115f91797301c17cacf29e1f5164dc9f5ca7763 |
|
MD5 | 695d48b6396568cc73179ee4baf86ea1 |
|
BLAKE2b-256 | 944ce36b022b2bb3ae86aa50190708173dc07b94f9ac98030243439734f6e688 |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fff12013bf0f6dedef96e288f24e5cd519779a72fa6133596c202a9a1a9b7d68 |
|
MD5 | 68e5c583f70da0514ed0cf9d525b377d |
|
BLAKE2b-256 | 4f088783e4fc1d364f56a4d329138574e5d3ce9c46360967bea4a6aed54d05ac |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5b3dac1267da843f267334ebb2b62201101456a6e9a204c4a7a6876387fc40f |
|
MD5 | 1643af71fee754f032793b2c7fc88bf1 |
|
BLAKE2b-256 | 977ffd151cd8520a15b90d96d58728aa6e7e212e7ea2ad7afed3dc25837c02fd |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48f8605bcaa9b7d5b74fbeaf5d73a968e226ce5db98ebe5ce573dce3b5f659c7 |
|
MD5 | a82ccf61c0475d1d597e63748deba0a3 |
|
BLAKE2b-256 | d7ca16a53981482c21afd978fca9482e9ca2e6d41afccee6108e2696690a46b1 |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b21317cc1b4163ec477f5fe1434e612286f3968484bb99cdc4f4936524add11 |
|
MD5 | e26bd43daa122a8d21f0cf52537ea4c1 |
|
BLAKE2b-256 | 70fcb2bd233705d90e00e3e56e1cbb02d893bc05d0b8009b4a399909c86ffc94 |
File details
Details for the file RelStorage-4.1.0-cp39-cp39-macosx_10_9_universal2.whl
.
File metadata
- Download URL: RelStorage-4.1.0-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef409158c84b5736cb8eeb342ed7839f00f9d8412441860eb09c4f50ea01c31b |
|
MD5 | d08b17bdc70c39a8a9df694c978cf48f |
|
BLAKE2b-256 | 47f41070da0df117a7219cf560b8dfa432e49df5aff7f57e3ecf042e41e195f1 |