RelStorage

View on PyPIReverse Dependencies (4)

4.0.0 RelStorage-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
RelStorage-4.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
RelStorage-4.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
RelStorage-4.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
RelStorage-4.0.0-cp39-cp39-win_amd64.whl
RelStorage-4.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
RelStorage-4.0.0-cp39-cp39-musllinux_1_1_aarch64.whl
RelStorage-4.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
RelStorage-4.0.0-cp39-cp39-macosx_11_0_x86_64.whl
RelStorage-4.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
RelStorage-4.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
RelStorage-4.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
RelStorage-4.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
RelStorage-4.0.0-cp38-cp38-win_amd64.whl
RelStorage-4.0.0-cp38-cp38-win32.whl
RelStorage-4.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
RelStorage-4.0.0-cp38-cp38-musllinux_1_1_aarch64.whl
RelStorage-4.0.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
RelStorage-4.0.0-cp38-cp38-macosx_11_0_x86_64.whl
RelStorage-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
RelStorage-4.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
RelStorage-4.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
RelStorage-4.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
RelStorage-4.0.0-cp312-cp312-win_amd64.whl
RelStorage-4.0.0-cp312-cp312-macosx_10_9_universal2.whl
RelStorage-4.0.0-cp312-cp312-musllinux_1_1_x86_64.whl
RelStorage-4.0.0-cp312-cp312-musllinux_1_1_aarch64.whl
RelStorage-4.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
RelStorage-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
RelStorage-4.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
RelStorage-4.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
RelStorage-4.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
RelStorage-4.0.0-cp311-cp311-win_amd64.whl
RelStorage-4.0.0-cp311-cp311-macosx_10_9_universal2.whl
RelStorage-4.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
RelStorage-4.0.0-cp311-cp311-musllinux_1_1_aarch64.whl
RelStorage-4.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
RelStorage-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
RelStorage-4.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
RelStorage-4.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
RelStorage-4.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
RelStorage-4.0.0-cp310-cp310-win_amd64.whl
RelStorage-4.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
RelStorage-4.0.0-cp310-cp310-musllinux_1_1_aarch64.whl
RelStorage-4.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
RelStorage-4.0.0-cp310-cp310-macosx_11_0_x86_64.whl
RelStorage-4.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl

Wheel Details

Project: RelStorage
Version: 4.0.0
Filename: RelStorage-4.0.0-cp312-cp312-macosx_10_9_universal2.whl
Download: [link]
Size: 1359981
MD5: e87f799a0f4c5125f3077d18fc160a40
SHA256: b7ebdd0146a60f96533ae116e8c6082b5004a6afbca7bead3ab1bdc393a4e317
Uploaded: 2023-12-11 22:50:54 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: RelStorage
Version: 4.0.0
Summary: A backend for ZODB that stores pickles in a relational database.
Author: Shane Hathaway with Zope Foundation and Contributors
Author-Email: shane[at]willowrise.com
Maintainer: Jason Madden
Maintainer-Email: jason[at]nextthought.com
Home-Page: https://relstorage.readthedocs.io/
Project-Url: Bug Tracker, https://github.com/zodb/relstorage/issues
Project-Url: Source Code, https://github.com/zodb/relstorage/
Project-Url: Documentation, https://relstorage.readthedocs.io
License: ZPL 2.1
Keywords: ZODB SQL RDBMS MySQL PostgreSQL Oracle
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Development Status :: 4 - Beta
Platform: any
Requires-Python: >=3.8
Requires-Dist: packaging
Requires-Dist: perfmetrics (>=3.0.0)
Requires-Dist: zope.interface
Requires-Dist: zope.dottedname
Requires-Dist: zc.lockfile
Requires-Dist: BTrees (>=4.7.2)
Requires-Dist: ZODB (>=5.6.0)
Requires-Dist: transaction (>=2.4.0)
Requires-Dist: mysqlclient (>=2.0.0); extra == "all-tested-drivers"
Requires-Dist: psycopg2 (>=2.8.3); platform_python_implementation == "CPython" and extra == "all_tested_drivers"
Requires-Dist: mysql-connector-python (>=8.0.32); python_version == "3.10" and extra == "all_tested_drivers"
Requires-Dist: pg8000 (>=1.29.0); python_version == "3.11" and extra == "all_tested_drivers"
Requires-Dist: psycopg2cffi (>=2.7.4); (python_version == "3.11" or platform_python_implementation == "PyPy") and extra == "all_tested_drivers"
Requires-Dist: PyMySQL (>=0.6.6); python_version == "3.9" and extra == "all_tested_drivers"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinxcontrib-programoutput; extra == "docs"
Requires-Dist: repoze.sphinx.autointerface; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: ZEO; extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: pylibmc; (platform_python_implementation == "CPython" and sys_platform != "win32" and python_version < "3.12") and extra == "memcache"
Requires-Dist: python-memcached; (platform_python_implementation == "PyPy" or sys_platform == "win32") and extra == "memcache"
Requires-Dist: mysqlclient (>=2.0.0); (platform_python_implementation == "CPython" and sys_platform != "win32") and extra == "mysql"
Requires-Dist: PyMySQL (>=0.6.6); (platform_python_implementation == "PyPy" or sys_platform == "win32") and extra == "mysql"
Requires-Dist: cx-Oracle (>=6.0); extra == "oracle"
Requires-Dist: psycopg2 (>=2.8.3); platform_python_implementation == "CPython" and extra == "postgresql"
Requires-Dist: pg8000; (platform_python_implementation == "CPython" and python_version == "3.12") and extra == "postgresql"
Requires-Dist: psycopg2cffi (>=2.8.1); platform_python_implementation == "PyPy" and extra == "postgresql"
Requires-Dist: random2; extra == "test"
Requires-Dist: zope.testing; extra == "test"
Requires-Dist: ZODB[test]; extra == "test"
Requires-Dist: zc.zlibstorage; extra == "test"
Requires-Dist: zope.testrunner; extra == "test"
Requires-Dist: nti.testing; extra == "test"
Requires-Dist: gevent (>=23.7.0); extra == "test"
Requires-Dist: pyperf; extra == "test"
Requires-Dist: pylibmc; (platform_python_implementation == "CPython" and sys_platform != "win32" and python_version < "3.12") and extra == "test"
Requires-Dist: psutil; (platform_python_implementation == "CPython" or python_version != "2.7") and extra == "test"
Requires-Dist: python-memcached; (platform_python_implementation == "PyPy" or sys_platform == "win32") and extra == "test"
Requires-Dist: ZEO (>=5.2); python_version > "2.7" and extra == "test"
Provides-Extra: all_tested_drivers
Provides-Extra: docs
Provides-Extra: memcache
Provides-Extra: mysql
Provides-Extra: oracle
Provides-Extra: postgresql
Provides-Extra: sqlite
Provides-Extra: sqlite3
Provides-Extra: test
License-File: LICENSE.txt
[Description omitted; length: 5840 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: false
Tag: cp312-cp312-macosx_10_9_universal2

RECORD

Path Digest Size
relstorage/__init__.py sha256=Am81Ju1IXjU_dQIftdZv8kQj9G0PWWotfX4s7QLbOZA 661
relstorage/_compat.py sha256=EpB_t0CQYGI8feEP__mzNwpGPrVkaNJpUv9eWR5ALF8 12021
relstorage/_inthashmap.cpp sha256=395-cKwr3nN19l0uy7tgjcA17ybt4VRYDOcqzrXBlYY 675607
relstorage/_inthashmap.cpython-312-darwin.so sha256=ScDjHKoXGDlOSjJ8DEyFnBBfLWiSQ_HlFPEVhWDQ20c 371854
relstorage/_inthashmap.h sha256=fGHiLi7R_WAgrPF_QNT10sz1xePqvJIafBMuOnA0yWM 148
relstorage/_inthashmap.pxd sha256=1otmrvLhLfFRlRV5U_ur088NTPPE3DDpX0K4U4zOdRs 8017
relstorage/_inthashmap.pyx sha256=S-Ui2OilZVgN3os6ZLtgWSo8b6irGAYJC_X0KjBDfbU 10786
relstorage/_mvcc.py sha256=eJbYqzjlwPnwa0G0JCxbDSS1F9YBO9fsTGBR1fUjPgM 7018
relstorage/_rs_types.h sha256=xevlzXm7ZD3ryunCwdPLElZqAP-HBZx2oBUNb1gqAJY 3714
relstorage/_rs_types.pxd sha256=12JGldz5gXpLgdTj5QJQSBjwdKZ5JJDyIEV3l2_6qng 465
relstorage/_util.py sha256=Ww8eErTWMlXAHYDl9gQRNUfUKKHLp0ffU0PmJi-A2fI 18643
relstorage/component.xml sha256=2sQ6gAu47eqaPBPWD2n44AF7KPQ1F7v_tXkD7VDCSSw 10588
relstorage/config.py sha256=I_LLNpL0rTMAN70LGUXrPE5sgqB5s_PIlVwEnxIQRvM 4016
relstorage/interfaces.py sha256=NU3NexlE_3OAte-DksxnNtU5EmypMfAeUd2GNln3ZqY 9008
relstorage/options.py sha256=ozvZCa7OTFsO2t35lUGawr9eNqRyr7vLH8YP4hVY-4U 7727
relstorage/pylibmc_wrapper.py sha256=1MrcR72KB_eW9S6ds9ufTrElOZOgUYKk3LM0IpDcxHI 2569
relstorage/treemark.py sha256=kyZ0Ci-sB_2IWIED3tCQRUhW-__9TMyG09Z9Ej2yiz8 5368
relstorage/zodbconvert.py sha256=l3WKpDbSO0tYxEbEPgbcblO7mzKZMky6QoSL6HN3G78 8363
relstorage/zodbpack.py sha256=cupoX3pEH8JtLfXpWRe7pDw7Qoww9PlYEae3WTNDuDE 3944
relstorage/zodburi_resolver.py sha256=edM3kegoYBe1OPezH6a5qs6NyuYn6NbEaKEWPWWobnA 6043
relstorage/adapters/__init__.py sha256=sHhaj7bkUGDxuWSUWm1fZukqCkRDiynQ4QkGZGg66bs 1405
relstorage/adapters/_util.py sha256=lR3cEaHSKGblSNNPnuJB42lhNnrQ29I07vrS9-25Bnw 7625
relstorage/adapters/adapter.py sha256=PV0fA6GIcLIp8rI1WD_T0UgxIQ6K18qeFYbnyh19Lwk 9768
relstorage/adapters/batch.py sha256=QqHJN8CSZADKQZfIGC9WcVg4Po0F-fOdAHKsJ4woU9Q 13828
relstorage/adapters/connections.py sha256=9RCjBzwbse6NgH_rG_OuJ9CSGqw4JWQnwmr7s4co1CU 18438
relstorage/adapters/connmanager.py sha256=VefMPq-fksq-euUuuc_P3BvnVx6nNW0I_hYXweQgb7s 14289
relstorage/adapters/dbiter.py sha256=hzBbF65qnBEY6FLd-aqKm5n0OaaGBxQyN0r4Ohw7IO8 9505
relstorage/adapters/drivers.py sha256=YV162VCM_1Snw_26uQpifxZyyhxSjV_nVvDlfgGwjzU 23917
relstorage/adapters/interfaces.py sha256=98EiMOPDynY2mBU_oD9LlG-OsEC-65678qBJswtc1tM 63583
relstorage/adapters/locker.py sha256=grYA4Pt2RFkhmgFhRta-QAciuQrNDvaG18ZBjsjo7GM 13901
relstorage/adapters/mover.py sha256=jJ9tDdzKkykVHD6C5axHEV-gVS-a0nQ1yuzHpBcDKE8 24503
relstorage/adapters/oidallocator.py sha256=SxoogYcPYVZjGGCO2DK2m1UYUYXT6-ao62jVfMxxwNE 7599
relstorage/adapters/packundo.py sha256=1MZtz0-7sPIRnW1eNEzsne-a7ZJXY0Zl7A1Uv8Ew2h8 70264
relstorage/adapters/poller.py sha256=9VNpiiBfWw4OK8F1BsbnJpWVI59cle6_dCsLqUOgiBs 6350
relstorage/adapters/replica.py sha256=f5lWXJT6Yjo1ODExvyqzIPD58t885edIzsVkqn7FdnA 3915
relstorage/adapters/schema.py sha256=yVS9Ugvvpk07S9om25zvtG55DrZ9OoI6DzplWJv2r9I 31428
relstorage/adapters/scriptrunner.py sha256=gHWXn2Wb8muyUCAvdJXawrgwJiC1tShqllJUAz56uVw 4164
relstorage/adapters/stats.py sha256=4nHtRR75-AGML9Q_pQhri3oiL6mErYZlGGbJCfXDRec 1868
relstorage/adapters/txncontrol.py sha256=4e7AWBcmApXgr_g3V8IPvwOOb9qPtC8jFubeln7weco 3517
relstorage/adapters/mysql/__init__.py sha256=kkLfYoTbjO5AOyaX3VB6LyHHvrKfstJP5MF9AHvpjDA 1784
relstorage/adapters/mysql/adapter.py sha256=B0wlr_uLB8vPJsg5Q5xEFKkX81ML0dMBCW-71MO8Sf4 12926
relstorage/adapters/mysql/connmanager.py sha256=KHXiHNVrnCSNRcjcnRwfg9yPyhmAYtbOLyxTH91qAoU 5966
relstorage/adapters/mysql/locker.py sha256=IsK_Z_CkXm7-6rQ-w1hrf7TvSxmW5I6T5AqdSs5xTvA 11565
relstorage/adapters/mysql/mover.py sha256=nhDH9UX9ZnLxWZbenfvttz8_R7eItg0ww-MjTe0CP-c 5338
relstorage/adapters/mysql/oidallocator.py sha256=mWTsuV1lPY3JxzpQtdD6FqSiNOGRLQ8Oy8V0T8VzENE 4845
relstorage/adapters/mysql/packundo.py sha256=Omv7MC_OlVsbnAgIK-MNmQZeaDu26IlnIewQemijM24 3963
relstorage/adapters/mysql/schema.py sha256=gYk0ooKj7og-RLL711B_2WHuEkTazPXL0rHCbf4GhTA 15181
relstorage/adapters/mysql/stats.py sha256=GVY6qttBEp0GpEho9iy9t1eNdViLS2rxf1NrReaNxfM 1671
relstorage/adapters/mysql/txncontrol.py sha256=mpoDoNPE_3woIRAHGhf3gxQmTwuP3_mqjgxQCAfqxBI 876
relstorage/adapters/mysql/drivers/__init__.py sha256=xA-EcIN7yi4LMmTEMgDxSBe68uAEkVaVEtS9lynnQG4 11112
relstorage/adapters/mysql/drivers/_mysqldb_gevent.py sha256=wH22nj29y4sYqW7DCq4fsdoiBir0p7UqLSnJ8Nq7KCU 10263
relstorage/adapters/mysql/drivers/mysqlconnector.py sha256=2-cZgKFX69uWSXXpzs__qbN7IDpq2WM0DOG0Yxp7dWo 10997
relstorage/adapters/mysql/drivers/mysqldb.py sha256=RrCuXwb5kOT2MaTwu_HoIuA_bRtp0JNMFgn4aVCiZdg 5007
relstorage/adapters/mysql/drivers/pymysql.py sha256=WkZFdT0nSU-y9mChGEQ3VIpVu2--E3EF8i7kBIFfrgI 3526
relstorage/adapters/mysql/drivers/tests/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
relstorage/adapters/mysql/drivers/tests/test_mysqldb.py sha256=f773wm9zFpyo1OZIZjCUeZ7xBxaQ-2CGcllGq9ob3Bk 1994
relstorage/adapters/mysql/procs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/mysql/procs/clean_temp_state.sql sha256=dKtJZFZiNyqwxTKuTRgWFhsvybk4OeTNuZWu16a31Os 354
relstorage/adapters/mysql/procs/lock_database_for_commit.sql sha256=hskJnV7Jcfxwk7xHY7wYXyDLpxQQ9eOWyjGkxXKYVmg 1209
relstorage/adapters/mysql/procs/lock_objects_and_detect_conflicts.sql sha256=95W_Qwz83AKw2M3sZNjYVg3ACa8P0dPIuC3dUNsbbeY 6450
relstorage/adapters/mysql/procs/make_current_tid.sql sha256=Zfl8YmKEIsA0aH-3Erx2tRE2qmgOVPePb4pXdu0HaoU 166
relstorage/adapters/mysql/procs/make_tid_for_epoch.sql sha256=2ixJiFnopVR4yvnAoiLtj-e0U5X3usJLhMJ0wPSngFs 2139
relstorage/adapters/mysql/procs/set_min_oid.sql sha256=s-IMnmOsm9CRr0lAFDC-y9rAUQCX4XQ0ee8pxrnS6r8 2286
relstorage/adapters/mysql/procs/hf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/mysql/procs/hf/lock_and_choose_tid.sql sha256=4UT3oYGQBhkm6S5lX4eUymd32OqOMw22ULOYUMVbHo0 172
relstorage/adapters/mysql/procs/hf/lock_and_choose_tid_and_move.sql sha256=vIqJ23wYREU3HYbWcEYRG6tL3AO0jqKjCCniAu7SMsg 1497
relstorage/adapters/mysql/procs/hf/lock_and_choose_tid_p.sql sha256=W7gY5gpXwDJ5WTZ8ypNe9xRigbMnPAnO557HAbWBRcQ 394
relstorage/adapters/mysql/procs/hp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/mysql/procs/hp/lock_and_choose_tid.sql sha256=SkOSAjPVhghBAzBxoQZXoEvfUth87Mj6B7W7FsqmaEU 329
relstorage/adapters/mysql/procs/hp/lock_and_choose_tid_and_move.sql sha256=j0UpNZ94xmSqlw3hRB_otvmn8wPRCCO5CIJ9-5hiGVE 1112
relstorage/adapters/mysql/procs/hp/lock_and_choose_tid_p.sql sha256=yJo-lWIhNijSzAIKVUoOHrDwjXA0Gu81xt141IEUuI4 676
relstorage/adapters/mysql/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/mysql/tests/test_adapter.py sha256=vwwSHf8ojPxb5QlQB9TpyOKOsTUpwhGy8Np90f4LzVw 2370
relstorage/adapters/mysql/tests/test_dialect.py sha256=Lk-rRxGGffkss_XgifFu5jcZ5iIaVZrcw0EsCx4zBls 3350
relstorage/adapters/mysql/tests/test_schema.py sha256=hBAWrkgfAtpsW7jhaY7kYFBCs-9Vra8oQ_yQlxCKhaU 2188
relstorage/adapters/mysql/tests/test_txncontrol.py sha256=w6eOltXuE-a5uzN-uCvE9BOnPtgHku7vO62Sii9d2D0 1185
relstorage/adapters/oracle/__init__.py sha256=fviz9CKpHzsImG9DMgM5BJ1ylaWzgrsThe8KITTRrOc 797
relstorage/adapters/oracle/adapter.py sha256=A-_2jbF2x8HhNZ8_FAUsFyMYCwehRX6Mw71xRZiha18 6914
relstorage/adapters/oracle/batch.py sha256=Vu8cENTxt0fgsXLpjDCtSdoxtNGzCAccOjkg7gDUifs 4560
relstorage/adapters/oracle/connmanager.py sha256=cpSK87ipqEV1fouNoLZO4DQAjJPcWng48LnXwt8Kh9M 7912
relstorage/adapters/oracle/dialect.py sha256=aOmHe-DY4BKieZnUb9tUcU4bkqoL-sgNB6nZLF56afc 3775
relstorage/adapters/oracle/drivers.py sha256=TjiR1CTnpryQyPvBazkcXSjI5PfsE3EyETwDMz5oYIE 2056
relstorage/adapters/oracle/locker.py sha256=upm6sJXJbBvE8fNXaem4pSpox664sIfwuPdEoxgbBqE 2179
relstorage/adapters/oracle/mover.py sha256=9a6xa2erNHIKTT3CE51iE_rFkpEOsRkiI5sfv4cN2L4 10255
relstorage/adapters/oracle/oidallocator.py sha256=MW63LsEEqtyczBgZse39QzIP8rB5o5eQbgRdVOTcuAg 2511
relstorage/adapters/oracle/packundo.py sha256=EW4JFT_4Cso1i7Hir_fas8MJj0klZPyT8laIz-Hy3e4 3229
relstorage/adapters/oracle/schema.py sha256=luT75TrFBIER4HXS4OiQKXLO3U3cBc9NTXb9OhaV8DY 11858
relstorage/adapters/oracle/scriptrunner.py sha256=Q_4Xs_ej3yb3QBEoznpeAfXgrjZSe87CZXJ6BMHRb-U 5946
relstorage/adapters/oracle/stats.py sha256=qTdw2Qzpx4HTk3n8CnWdwoiyUetGYAPQR4-ucEehamM 1342
relstorage/adapters/oracle/txncontrol.py sha256=TBqqQTrJS7agtKaBew8vY-TotUQaVRvaTxhUemwXqoI 2312
relstorage/adapters/oracle/tests/__init__.py sha256=5bVNVvN6UCHMxYbCZktEGKWWgqRI2Vw5YGsRuiRkivg 23
relstorage/adapters/oracle/tests/test_adapter.py sha256=8-s-9kFU_bEbLwIYDukGJJ1LlwP5NVWbbXMhvfPkojw 1702
relstorage/adapters/oracle/tests/test_dialect.py sha256=enTvhmwzNVh6AuRxz72kUaKvcsAEi927ggorsaII-ps 5461
relstorage/adapters/postgresql/__init__.py sha256=R4ULehJ9P2f0OuKGGoCRNIxkWPqzuFPMp87QMpbNgf8 851
relstorage/adapters/postgresql/adapter.py sha256=kK8QklPwD-aU2e8pSnYzhjC4OyU5-dYcX4lqzmGV1jE 12811
relstorage/adapters/postgresql/batch.py sha256=2lW4-BPgpz6Byfj34bNAOgogtfdhIS_oGTlGGphbKRI 1818
relstorage/adapters/postgresql/connmanager.py sha256=PH08pwCwsaDXKsdn75gw-mfWaznAd51bvx3g2uHuK98 5982
relstorage/adapters/postgresql/locker.py sha256=sr1-AtCnbX97Tgr_nWLMvsBmWh4nPqZ2ukeC5bit-j0 6308
relstorage/adapters/postgresql/mover.py sha256=ljG7NHKQTQakVNimzVDTObcneTdwgkDIrWBxuH870tQ 14856
relstorage/adapters/postgresql/oidallocator.py sha256=VXT3QDjhdQ8rRw4IPowmyxFTJThl4stVjldZktdrlGY 2023
relstorage/adapters/postgresql/schema.py sha256=fWryDV0fbdW1nD0HZHj976bgvDfsaxNHwfmsHw6gzgA 15840
relstorage/adapters/postgresql/stats.py sha256=FLd_lr_Ln7WKM7qfo5GHJXhmtRXayYrtAeoTjHU6AkI 3256
relstorage/adapters/postgresql/txncontrol.py sha256=nTcDnmuk6YEF2n6jX859FDyr01ni2GUFDV1VfGV2R2U 842
relstorage/adapters/postgresql/util.py sha256=1DIRRc3quefQDGe4KvT8XarlV49LgrE_7-d_ZfUQmoU 3628
relstorage/adapters/postgresql/drivers/__init__.py sha256=mH2CPuWoIwa4l2ntTEzaMH1sCrE_uS8L5zOWmpRsFfg 4780
relstorage/adapters/postgresql/drivers/_lobject.py sha256=1290ehjm0I9murt1WreYatrdaZR--i9b8Uv9HkAvJOw 3866
relstorage/adapters/postgresql/drivers/pg8000.py sha256=mW4JrR7Vec-gP_QiSDI_4tUdEXvu-aa08teINo0uhvE 10350
relstorage/adapters/postgresql/drivers/psycopg2.py sha256=CFk7hESz5KciAnjf2NLrT1US-QIm3DGLM1l2FXXALJM 12708
relstorage/adapters/postgresql/drivers/psycopg2cffi.py sha256=v2HwNhFY9paSuZbvDO-qFHGrPsvgnAOs8V_f33Xra8U 3303
relstorage/adapters/postgresql/drivers/tests/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
relstorage/adapters/postgresql/drivers/tests/test_psycopg2.py sha256=qFOLINZd9fcAOXKCOMDPiAv_HEbxw4AF2EP3ZFlxP8k 2098
relstorage/adapters/postgresql/procs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/postgresql/procs/blob_chunk_delete_trigger.sql sha256=uDrhTt17SI9VxNM22u3FlJxKcleWTxGWlRltcD_eeno 437
relstorage/adapters/postgresql/procs/lock_objects_and_detect_conflicts.sql sha256=4sD_IHR9b6B8r9Oy4XqKOgSWQyVc11V7oGkPx6K-k40 6706
relstorage/adapters/postgresql/procs/make_current_tid.sql sha256=q2xgAHdJp-QW3ueTa6aD9zEI0nqSHi80KfnYNVYn-mo 188
relstorage/adapters/postgresql/procs/make_tid_for_epoch.sql sha256=Omz_n5ACqLBzM_5EKG-EGKuWjuneBvkCR_Bjguw4Qbo 1477
relstorage/adapters/postgresql/procs/merge_blob_chunks.sql sha256=fbjdPIipBgqMG7huFehOHgKh7ozDPTko8m5kXVJ5QgE 1455
relstorage/adapters/postgresql/procs/temp_blob_chunk_delete_trigger.sql sha256=87lkOEtXKXRd9gHa9cNPVxefJaVVOJyn2a2oChzezIc 461
relstorage/adapters/postgresql/procs/hf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/postgresql/procs/hf/lock_and_choose_tid.sql sha256=HnLC5WSMz8mv94ueknPro2T1wEl3fSwwO1Ks7h9JEpM 2763
relstorage/adapters/postgresql/procs/hf/lock_and_choose_tid_and_move.sql sha256=QF5XKqpYjkQ3UIwVQIWW5q8uqvm_oRqBA5yqWhevXek 1212
relstorage/adapters/postgresql/procs/hp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/postgresql/procs/hp/lock_and_choose_tid.sql sha256=1vSlHaCcV2OticE2uyhoiBpDBhEz7Rd-J_yn-oFJsEQ 953
relstorage/adapters/postgresql/procs/hp/lock_and_choose_tid_and_move.sql sha256=Kd6h0UBHOGGZvwbsHW7GYrcM_IE739eiBeYhzafW198 1060
relstorage/adapters/postgresql/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/postgresql/tests/test_adapter.py sha256=G3DDbiRyIx99wuypHYOBAryZ_nfLdIQumpn5Ag80aq8 981
relstorage/adapters/postgresql/tests/test_mover.py sha256=0sek3vjC7_3HoiozrLVSGu0A8Sh6dTNctJcy41kuxpw 3489
relstorage/adapters/postgresql/tests/test_txncontrol.py sha256=EKBpAZyhLz7EHowUcOcK3nEjIt3zxQMz_7U8DN1q5QE 1155
relstorage/adapters/sql/__init__.py sha256=I3ITEpSVQksABhiOGjwh4gLqjO-HXKcsA6JMHs6Zs_Y 2251
relstorage/adapters/sql/_util.py sha256=HHnWIUTQF-j6O1zTot_kPFUdIiMsHmmfSJr0WVK0g6k 4468
relstorage/adapters/sql/ast.py sha256=edG6HHVzK4QSTH3Zkhe_Rtv3oYrLq73iOrn2i_VuEfI 1417
relstorage/adapters/sql/dialect.py sha256=LYLwCCJJgMQnFnf-n5V8Qzirv1LZuPvl-_yhKX4KR9Y 18967
relstorage/adapters/sql/expressions.py sha256=2GK5pctSvbdlArGKOohDB_SdVpPScxeu092uWJPAaK0 6234
relstorage/adapters/sql/functions.py sha256=drWN8jGI8j3AwNqRi80wc9P_F6E7EL17tF2IdU26dzg 773
relstorage/adapters/sql/insert.py sha256=1MkoVsTjUZr_sleXgiTHzNqC2A2KIdeLtyX_Cc_4SEw 8882
relstorage/adapters/sql/interfaces.py sha256=Rm6Ck5x9W-2aCY9uWtRXuSvFa4ki7btSi7Wg9LGS-fE 969
relstorage/adapters/sql/query.py sha256=izW25nG_xiG4RhjFDnDIIogR1Yt20ftPI0qqPLDG9zo 7501
relstorage/adapters/sql/schema.py sha256=exCIt7mlITH1MNxP0Np93c01V8_lWTmIm9v1rUFpJdQ 12451
relstorage/adapters/sql/select.py sha256=khhwWcFTmyDAAEJgUqh2dqgjga2M6dbRnXIG4fyrfzM 3833
relstorage/adapters/sql/types.py sha256=C7HKLdQ3iTYe4SB5LabbGPu5QuShNsTUyv7S7S_VDsQ 1020
relstorage/adapters/sql/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/sql/tests/test_ast.py sha256=qzV_kmaJIIY2V3q9idOS79yXUqH-6xpTqTQlPNmDaoQ 1043
relstorage/adapters/sql/tests/test_dialect.py sha256=1uzhlb2VxnMdjMq_OVM_45ppVr4vyViFixzwyQRhf-4 2645
relstorage/adapters/sql/tests/test_expressions.py sha256=8ciViTuszKFIv1KlzcUBwod8wAHXiwtf3-TuU7DN930 1746
relstorage/adapters/sql/tests/test_query.py sha256=MG1B4NCihov7AI5l-sAoCpI6akBHM_JVE0RKVbXbkS4 3784
relstorage/adapters/sql/tests/test_schema.py sha256=eytm1puVCV5MpC9XXJM2xg6hLSnwfZUlBnVCaB9-oMs 947
relstorage/adapters/sql/tests/test_sql.py sha256=GFqRMn9mZnd0rL1d6F-DAgoCA9iTeNvM-1WJe1p2iLg 16147
relstorage/adapters/sqlite/__init__.py sha256=X4O9yDpYhWOhF2HaUdCKOHdGA2gCZXCUmSBZVuTECII 4014
relstorage/adapters/sqlite/adapter.py sha256=F4B6aIfZcr16OxYE5b3d1CyJCO4hokYzIA08FwGyw58 5159
relstorage/adapters/sqlite/batch.py sha256=NZc_uiq_Sx4qPfk2Mlgrb_HscjOe-lkyjCXSskSPAjI 1219
relstorage/adapters/sqlite/connmanager.py sha256=sCyN3m5Z6639ZLiiys5zxOgRD4Cz0hWqKCntNAiR5bk 6908
relstorage/adapters/sqlite/dialect.py sha256=HYzTMBBe7IG5BRNoy30vKZrSaYP3maIT7Co96PWduxU 4931
relstorage/adapters/sqlite/drivers.py sha256=H8nd4vhU91x9EHRM2jXd95weocX6mjshJEXI475DPrs 26961
relstorage/adapters/sqlite/locker.py sha256=z4fI-OycC_NwMEAyh47rsiW0g7evTi6vokM1uheCglA 3140
relstorage/adapters/sqlite/mover.py sha256=oq3UK2YfEiJc7maAmjE39W7-5BeCl2AijAK4UTj91v0 5305
relstorage/adapters/sqlite/oidallocator.py sha256=d4r5o9tNMmFOMEjXpiOk3j8TA-8YxFuMZ-SFkQ1XOQk 4432
relstorage/adapters/sqlite/poller.py sha256=RYYpWkqdQjYIhh2fZocxmqXl4mQGsAoMKg2M803pvRw 838
relstorage/adapters/sqlite/schema.py sha256=m-ljqxcNK3gC7Y6NXam5AdI-AxnQUWOP3p670D5XALE 2329
relstorage/adapters/sqlite/scriptrunner.py sha256=9ZkkCWMN-7h-2n3_G40ztNH-KuylbIloNZDdJHp-_YY 1364
relstorage/adapters/sqlite/stats.py sha256=VvJF_h_N_02fCLWGN94G3jHGfCGWaRCcPT6pcvfzDeU 1094
relstorage/adapters/sqlite/txncontrol.py sha256=Jy0nxY7j5b0Lp2LksEdM8r3B87uB7L_BKwWdfmeOixw 1395
relstorage/adapters/sqlite/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/adapters/sqlite/tests/test_adapter.py sha256=OsWtE8Rkm1nDNtPUUTOXktcNqLLxnRW9q4J1nxEz78U 2814
relstorage/adapters/sqlite/tests/test_dialect.py sha256=meyhxoK2qEmpZIWGAPa8fH_Jvb2yyJBoRYGZkKyKvOE 2332
relstorage/adapters/sqlite/tests/test_driver.py sha256=7TinRsC-ajrMMXqzYa-NFDdAz33CLhyMbYv12hJkq1I 1381
relstorage/adapters/sqlite/tests/test_mover.py sha256=0c4U0wPgFIJPWGCpUbzGBqscQUi3c8j3Rc5LC5EAmQQ 1985
relstorage/adapters/sqlite/tests/test_sqlite.py sha256=UxRiMw9bpZH3QTIq5DuCLaoSkzRdptDtzZmDzjGnxWo 8395
relstorage/adapters/tests/__init__.py sha256=MFNIihO3rVC0c2XtXf76_hmp89I_uwiCIYokAe7zUpI 17
relstorage/adapters/tests/test_adapter.py sha256=FJIZSktEwZiw1dFpye5Uy0XOAu2SRKEjpWkzkHIqaFE 2793
relstorage/adapters/tests/test_batch.py sha256=AbFF58Z5ZIiYAjgrFDoI2czUW8w5gEB4vhp9NTil8M0 17298
relstorage/adapters/tests/test_connections.py sha256=TPcBnRRAeK5aJkS4YJV4-WrxPK6zfJ5KPog7DJhNQ5Q 9319
relstorage/adapters/tests/test_connmanager.py sha256=Ckyz1wmZMXd0tnzIU6p-1XGbwVwZkqXqIcpq5rhqBbY 8660
relstorage/adapters/tests/test_drivers.py sha256=y9dfZX8Ixqml-PlLpPJzQFO50BpbWxdxuOIixnOOzqI 6301
relstorage/adapters/tests/test_interfaces.py sha256=A4LnUVgdcD3RSXI_PGTJSgv7EeejmGjuf7EsxfUf1ic 1676
relstorage/adapters/tests/test_oidallocator.py sha256=Yb8ebJkfOCApICgaqbV4Z39K6BYPy4fMRT4t2ZDCAZ8 1354
relstorage/adapters/tests/test_replica.py sha256=jm6ndcpEyC6Xa-zRUx7J48X1wT0wFSKXQfHxCBrzuYs 5318
relstorage/adapters/tests/test_txncontrol.py sha256=WgcpRSpYjLPgHbrYyWqG32VjOVfgGs7A_1mG60hfWq0 3319
relstorage/adapters/tests/test_util.py sha256=5OI5i3ggZe19TjczJTZEUbA8SD9l-qdqvfvteHwl8MI 3772
relstorage/blobhelper/__init__.py sha256=6wR5RGk3FB_3YiwXjt8ZQ-dLIMaiHvKLcMDfY89ttPc 2906
relstorage/blobhelper/abstract.py sha256=oH9xnfMzFzxjqq688VMGKkdhJovNMrRlYL20ixvfIHo 9644
relstorage/blobhelper/cached.py sha256=WfDQqhAEo6geKLwUqnARfvdtu9NWSBdmW9NcFGXqScs 29029
relstorage/blobhelper/interfaces.py sha256=21LWMS78MZEbqrjHx7xsnC3b2EPUUG9GXz9ZqbymFrI 4338
relstorage/blobhelper/shared.py sha256=zrxpDlXLtehgcHi4MqLqbjTpaBqvAmyvbBjCpGzrX2E 4571
relstorage/blobhelper/util.py sha256=VK52w3HjT5Df3MKL2r3ZQgnNww5QMdLpOE4U1YhENDY 1087
relstorage/blobhelper/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
relstorage/blobhelper/tests/test_blobhelper.py sha256=CYsaAc_yahkgZj0fO9m5rl1D_TLRAksDSu78nmVKju4 5875
relstorage/blobhelper/tests/test_cached.py sha256=X7Hk5YNyiG1m2gJfEvCv-z8-DiJgfkJrMI6kWhuh-s4 7570
relstorage/blobhelper/tests/test_shared.py sha256=MLitWtyFovP0_IzKjtXvfs9k8RJ-JHkfxBOYj3Wus3g 4113
relstorage/cache/__init__.py sha256=SSPxHbSgjKMbV1EvAIlj1nzUOvdk4SyVpE1vuxUaix4 745
relstorage/cache/_objectindex.cpp sha256=IZcgOwULRRz3tG2VQ8sYRRMt9eIBZHFrYoPgGadT1rQ 796789
relstorage/cache/_objectindex.cpython-312-darwin.so sha256=Hi8axPfx57NQOotjrbU1WdvDtN-5cc6tVoiBLnkFub8 422143
relstorage/cache/_objectindex.pyx sha256=BaUYbpcX7z5iaoY0177qU9hKAwwnsOSd3lfCq6iVU0Q 32064
relstorage/cache/_statecache_wrappers.py sha256=vhcHw9X53QAo7D753Krf6pz0Tziu_Prb1WMIfIXbrKg 6366
relstorage/cache/c_cache.cpp sha256=9fQsIv6XQ34Unw0CSoaeuHYEndKU8UlhifRRjswxqSw 20954
relstorage/cache/c_cache.h sha256=2Ps5eN5mUpCAA8PjZc4YAxxv_GGpvlwUiTY9-yp8kgs 40607
relstorage/cache/c_cache.pxd sha256=6hzmWS9KcEyD18TW4Zm5kbpLZuIN2WCNegpTap4NmnI 3339
relstorage/cache/cache.cpp sha256=xhbOwfWwO6Ahy1bj7PL4DTACc34sPLFZkt7u71wHF-A 915321
relstorage/cache/cache.cpython-312-darwin.so sha256=qxF0MV7skNasM5nfWgy3q1OuoBMZ_BLQ8Jb9i0KZnIs 564104
relstorage/cache/cache.pyx sha256=zXx6pnoB67MJPaq2m1tJTVEtVn553XSZE2wibk0Tb9A 16196
relstorage/cache/interfaces.py sha256=GOX_ENI4WupgzY8EDG5EVwSNGVoC5q1S5nmcE8oZGAA 13969
relstorage/cache/local_client.py sha256=WR4A68-_hl8SM8QAx9Bi_8aAKur84XGBHo9fXEB6hgg 29524
relstorage/cache/local_database.py sha256=FMkYdgsmCZEgGcr9gHjUOLlqaQvIj10OB0p-hJblVio 16858
relstorage/cache/memcache_client.py sha256=irFtG7JJogb0HaXncR94Yu79V-Ox6LbO_6QrXdBUMrA 5678
relstorage/cache/micro_benchmark_results.rst sha256=UpOhsDmbcS3t_Bbgn_19LCSdSjxrovkRZaaySb-ke6M 16820
relstorage/cache/mvcc.py sha256=HimV9j_FbQjL38prtrxz8cmgXHmEjeyFX24B7QtH2TQ 24956
relstorage/cache/persistence.py sha256=uUoWrPgvEe_GeDg3aJYyNCXN9kFX7jpFQr7iO_Eotog 5802
relstorage/cache/storage_cache.py sha256=vCc_BsHt4668XrCCFv8XjdvaQQQZseGakjUYbsvpHZA 24471
relstorage/cache/trace.py sha256=qqx5wvtD6nAZR308D3RpRaBZlH1lSciDvFgUBPhsSUs 3256
relstorage/cache/tests/__init__.py sha256=xKsQXQrnw7_1UuOjjPRWskUvSA_CSJlAEcY1ZJ-Yojw 2374
relstorage/cache/tests/bench_mvcc.py sha256=K5S7dTAFqsTJOvPMBeHR9qjCxM7FmQoX35bH--SZjyY 5780
relstorage/cache/tests/benchmarks.py sha256=gzf3E3MVdwwGyBgegIsBi6SAWkZLuvgx9ahBNXOjBLU 32870
relstorage/cache/tests/cache_trace_analysis.rst sha256=fUO-t-x37p8k8FRMKpjZiOKCm0_M1oYxnYB6v-Iz3RY 11608
relstorage/cache/tests/test__statecache_wrappers.py sha256=Ma6cJpcQkOMOeiopAdEmi9Arxh3i5Q-iL7osTxeUPDI 4013
relstorage/cache/tests/test_cache_stats.py sha256=WzcW3wZv-5j-oP4Vji-YC6fAn-wpOlC-833BFUm3WW4 5953
relstorage/cache/tests/test_local_client.py sha256=YBL8l1hEq8HQAl069Auo-EFc6P9Vb2hUtODslHpg3Ko 13581
relstorage/cache/tests/test_local_database.py sha256=IXs2qTObUG9K9vkrfptmk9FILiXhvZ-nETmexBNhttA 8450
relstorage/cache/tests/test_lru_cffiring.py sha256=ycJEn9ap3O2jxmv7sGz-QjIX1VK2jjSkXYl9Y2hkHSU 12021
relstorage/cache/tests/test_memcache_client.py sha256=lh0jZwljpXKjAclfbNJycaz86ioAyNUFAzby1RXqFcc 2696
relstorage/cache/tests/test_mvcc.py sha256=w5JLAFiRdZs-jXsL2ktvuDta6gHNRDt2KW-yCLG-Rcc 29338
relstorage/cache/tests/test_storage_cache.py sha256=ZQfTpagPdEKxIe-x5ophLbTAYsiIR6zzUDFL0s8oigg 10595
relstorage/storage/__init__.py sha256=wgiYCYcXTjMZ1L3LSRTS4RZzjqSLpOjNnJ1fxgpkOLk 41931
relstorage/storage/copy.py sha256=ChV_vv0VR8XiZsD_OItelCK2VqvrRriu0kne2tV8_uA 19656
relstorage/storage/history.py sha256=iDhjqgX7n81jU056atOX8-sFUfWPKE_ExAflviVsAKY 6383
relstorage/storage/interfaces.py sha256=DzbXNBZHokG0WyGe_GJ0ejGbHPrL1aqJuVfiPG3dwkI 6084
relstorage/storage/legacy.py sha256=9oCc0SfUSuvcvqlV_ccz6RY6Nd780CJBNnECy7GjzuQ 2944
relstorage/storage/load.py sha256=YJG3-FWlaB1xtlSpLBI6XT85v7_0JitfyHueyVvt-k0 11546
relstorage/storage/oid.py sha256=SjCTM15mSc6vH8LDvK-JK06xmZ10H8UFQbJIWK3olP0 6601
relstorage/storage/pack.py sha256=W1v0MWaj0KCw1Waqs6zDBQY0h66y5WXj-G92yvpQYls 9129
relstorage/storage/store.py sha256=97zxl4cg1TLJn_ObkgDu7xWyxOCFGXPSik10hUdUzd0 3666
relstorage/storage/transaction_iterator.py sha256=BrrnTcSGmuWH5AwSuNrUt7JDDVpKa_WyIPaGJetaJmg 8443
relstorage/storage/util.py sha256=MrpWFdf8kQvoVPGWAHWGKKKNnoF1e94c2SXPaeiZixM 6156
relstorage/storage/tests/__init__.py sha256=Xhp4aUOHg8cgmo_vVvQsnXn_2AIgX7YNWbSmi1LD9Uk 165
relstorage/storage/tests/test_storage.py sha256=LYnyo65g8NtCd_DpORgSBKfcTVendITcOHJuMguHoqI 3293
relstorage/storage/tests/test_util.py sha256=Zld3D8yCGdiL1hgPyCBGX5WaLaR1RvZb3M7kcqjrvtI 2760
relstorage/storage/tpc/__init__.py sha256=FE4PMd0NMpSMXSFuuWwpyWXzKcts6MKF71v2tPSLNS8 16540
relstorage/storage/tpc/begin.py sha256=-jE4gKYNQQdGaXpGfQsKS9DfNBgijMq3Nr7wN7S3Pvo 14088
relstorage/storage/tpc/finish.py sha256=88v1iIA6XbAHqdJH-EixxajQs3PsXhAlgpbV8l35_P4 2083
relstorage/storage/tpc/restore.py sha256=YwtMvWChEcTT3_l0GY47nlHRe6DcAyoYUyt5L1q7hks 7231
relstorage/storage/tpc/temporary_storage.py sha256=LvAiMzFClAdrXpAhr79fTIUMwN3siWr0lHbovFfOP-w 7814
relstorage/storage/tpc/vote.py sha256=Yw7xLndi-lsjXfoX_ryl94h7kMD8mojOXDg7kRs8m0M 29737
relstorage/storage/tpc/tests/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
relstorage/storage/tpc/tests/test_temporary_storage.py sha256=5aHhsRqNForoYuDwZXKXlr76CuG3tsObE7VphBXC9FQ 1890
relstorage/storage/tpc/tests/test_tpc.py sha256=FrMfxARHarEJA6HIEaNFETd52YaovU3flavUsiVCQEQ 10208
relstorage/storage/tpc/tests/test_vote.py sha256=-sE8SrOLg2lbrB91ezad_XbISeqYr7LbaTeqSdsDXbM 9077
relstorage/tests/RecoveryStorage.py sha256=tG9D9KaT50pcj8ZjgeG9lBodFhOeH48qwdya1Z2NwTI 15214
relstorage/tests/__init__.py sha256=JXEDXKFxdThVxE389yHTMefpMyQGn46dPLTYnMF-n5Q 13243
relstorage/tests/bigmark.py sha256=W1HvyTXcvYj_PIVqtsQZDgrjYBI0FtdbVkqw0wOTnng 1245
relstorage/tests/bigpack.py sha256=LRADoJFbYdwPRoQD1aVpi5aMmNKUaq2wqGg9hGUh7HU 1054
relstorage/tests/fakecache.py sha256=MTtVpP4GjychST8CLv5CAUtnobiGratoHPl5ZxZ_bwY 1518
relstorage/tests/hftestbase.py sha256=AibTdJvgJuKIToCzF7ASw4eM8mKiNgNUGzu2_C_cr7Y 15352
relstorage/tests/hptestbase.py sha256=xbc0yOzT39m2TzSdlWp1KhU8pTOtbsFJBgx72pou4Js 28303
relstorage/tests/locking.py sha256=fhXxcCbUcBrLIR7l-FnbEnWeJ0abI4nlAiq5VGSnlqM 25855
relstorage/tests/packstresstest.py sha256=APSDLBdR22Yen8g4hJv21s7LuFJWhXVN5phlJecqj-Y 2005
relstorage/tests/packundo.py sha256=8oMtAP23Ia3yJx7KCJXt9q-Il4VatCUCW4BvOz9_4c8 10578
relstorage/tests/persistentcache.py sha256=s7ciVjqkKA16x8uhggCC-1xLJ1e6i7HhmJRz-aESC_I 24203
relstorage/tests/reltestbase.py sha256=_0_6s2rP4sZAQ5dst5itEnaq9GHtlELTFX6FamCgD_0 60525
relstorage/tests/replicas.conf sha256=1hYkTXqVHDiuYD-PCzt7D0oIFkr52nUDm_tUyc538jY 46
relstorage/tests/ro_replicas.conf sha256=SnjdfYyExBgod0Cx0EL2d2MP6OFeDD-QUEqgwqzVGL0 49
relstorage/tests/test__inthashmap.py sha256=l4N7m9pYd-3i8h6sICV3WcybOvfyrzitjRSvIhQpoOc 10195
relstorage/tests/test__mvcc.py sha256=KLSM_-G0EL1zPcPkVgVKjMpPoapzhlrJ2hNvHEqMZjg 8995
relstorage/tests/test__util.py sha256=coqX_aUqEn3mA4MZtMBRu3QHvquM6lBJx1KDrjtfREc 999
relstorage/tests/test_config.py sha256=ieUOt7DDznzKX1dUt2_UTt6I_q2FveRWQF6HwYl5vNM 4220
relstorage/tests/test_treemark.py sha256=H4qK7Tccymw0v9YseM4DIkMIm4FIX9QfOdd_7cw2sG0 2255
relstorage/tests/test_zodbconvert.py sha256=qAkbIdmfVHJ2MKW4Ex_CUU3MFwU66RuxFy5Qoo6tGXo 17404
relstorage/tests/test_zodbpack.py sha256=Ot1WaF8n35XtY5iXQqsa6mMwevfwUCQfNzR6FHH4Kj0 3266
relstorage/tests/test_zodburi.py sha256=zIbaWg4zvNgpHlRpd5PtzlY8Gk_vPOtbE-pc5Hcedgk 9620
relstorage/tests/testmysql.py sha256=py7mqOamzdGoPYBHfN6sCIUsBkOkG-inErqFE8VwoqY 10429
relstorage/tests/testoracle.py sha256=GnEizkor9cQwy9_9s53K65_WVQSFPRB8lQDzn9-Taek 3425
relstorage/tests/testpostgresql.py sha256=mDV--afEI7DVNt44P2UzApc0kWiky7vhPLrSETIg8s0 10796
relstorage/tests/util.py sha256=fOxvs6S69S3Dx3nYgoZTFpLZCAyoefK_QijBXt1lMGM 18400
relstorage/tests/blob/__init__.py sha256=4bVISmZtEyonM3A44nPVGafzN-Hgv2sX0gvq0wPecw4 2298
relstorage/tests/blob/blob_cache.py sha256=5rviCIv76JGsP9HCLG4PzE8W6opWp_mnsGZQiIdK9zA 7488
relstorage/tests/blob/blob_connection.py sha256=leHgGN9WaMg-4VVTArm-R7MebB2Rwvt4ePifa8Oc7Gw 2447
relstorage/tests/blob/blob_importexport.py sha256=W8qXMZAFmdP2E_JAuzE1aVjqlUUaaD4oapUSnegb8r8 2989
relstorage/tests/blob/blob_packing.py sha256=d2DaePk66WwoD-CUPeNd-IjcsbjaTEAOzPWJZaDCgn0 4193
relstorage/tests/blob/blob_transaction.py sha256=T4i6ImXm9WaKm0YEexIOScmUL0QPeUGF4ELPoJyP1BI 16468
relstorage/tests/blob/testblob.py sha256=aMzXrAU3fpi_5dDi34IKm4zPDl9UhWsqEBgCgl-42TU 19384
RelStorage-4.0.0.dist-info/LICENSE.txt sha256=PmcdsR32h1FswdtbPWXkqjg-rKPCDOo_r1Og9zNdCjw 2070
RelStorage-4.0.0.dist-info/METADATA sha256=sgo62czR_EunZmrbqoNdmN5FXsNn8SkbLnAEaHFMHLc 10448
RelStorage-4.0.0.dist-info/WHEEL sha256=bHkOfcOgXU5awVnxyry7eA7JVWWmfbKWXXd9KfWMgQ4 115
RelStorage-4.0.0.dist-info/entry_points.txt sha256=NDKDag3UzlGEpYcWVUIC7NfptcO-d6Iyt4t-fvdnfU0 454
RelStorage-4.0.0.dist-info/top_level.txt sha256=F7EsxCpRPGt2rgCOD7D_rQ5572vv2n6-1AGqBnxd6-A 11
RelStorage-4.0.0.dist-info/RECORD

top_level.txt

relstorage

entry_points.txt

zodbconvert = relstorage.zodbconvert:main
zodbpack = relstorage.zodbpack:main
psycopg2 = relstorage.adapters.postgresql.drivers.psycopg2:_gevent_did_patch
mysql = relstorage.zodburi_resolver:mysql_resolver
oracle = relstorage.zodburi_resolver:oracle_resolver
postgres = relstorage.zodburi_resolver:postgresql_resolver
sqlite = relstorage.zodburi_resolver:sqlite_resolver