SQLAlchemy

View on PyPIReverse Dependencies (5182)

2.0.21 SQLAlchemy-2.0.21-py3-none-any.whl
SQLAlchemy-2.0.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
SQLAlchemy-2.0.21-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
SQLAlchemy-2.0.21-cp39-cp39-win_amd64.whl
SQLAlchemy-2.0.21-cp39-cp39-win32.whl
SQLAlchemy-2.0.21-cp39-cp39-macosx_10_9_x86_64.whl
SQLAlchemy-2.0.21-cp39-cp39-musllinux_1_1_x86_64.whl
SQLAlchemy-2.0.21-cp39-cp39-musllinux_1_1_aarch64.whl
SQLAlchemy-2.0.21-cp39-cp39-macosx_11_0_arm64.whl
SQLAlchemy-2.0.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
SQLAlchemy-2.0.21-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
SQLAlchemy-2.0.21-cp38-cp38-win_amd64.whl
SQLAlchemy-2.0.21-cp38-cp38-win32.whl
SQLAlchemy-2.0.21-cp38-cp38-macosx_10_9_x86_64.whl
SQLAlchemy-2.0.21-cp38-cp38-musllinux_1_1_x86_64.whl
SQLAlchemy-2.0.21-cp38-cp38-musllinux_1_1_aarch64.whl
SQLAlchemy-2.0.21-cp38-cp38-macosx_11_0_arm64.whl
SQLAlchemy-2.0.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
SQLAlchemy-2.0.21-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
SQLAlchemy-2.0.21-cp37-cp37m-win_amd64.whl
SQLAlchemy-2.0.21-cp37-cp37m-win32.whl
SQLAlchemy-2.0.21-cp37-cp37m-macosx_10_9_x86_64.whl
SQLAlchemy-2.0.21-cp37-cp37m-musllinux_1_1_x86_64.whl
SQLAlchemy-2.0.21-cp37-cp37m-musllinux_1_1_aarch64.whl
SQLAlchemy-2.0.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
SQLAlchemy-2.0.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
SQLAlchemy-2.0.21-cp311-cp311-win_amd64.whl
SQLAlchemy-2.0.21-cp311-cp311-win32.whl
SQLAlchemy-2.0.21-cp311-cp311-macosx_10_9_x86_64.whl
SQLAlchemy-2.0.21-cp311-cp311-musllinux_1_1_x86_64.whl
SQLAlchemy-2.0.21-cp311-cp311-musllinux_1_1_aarch64.whl
SQLAlchemy-2.0.21-cp311-cp311-macosx_11_0_arm64.whl
SQLAlchemy-2.0.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
SQLAlchemy-2.0.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
SQLAlchemy-2.0.21-cp310-cp310-win_amd64.whl
SQLAlchemy-2.0.21-cp310-cp310-win32.whl
SQLAlchemy-2.0.21-cp310-cp310-macosx_10_9_x86_64.whl
SQLAlchemy-2.0.21-cp310-cp310-musllinux_1_1_x86_64.whl
SQLAlchemy-2.0.21-cp310-cp310-musllinux_1_1_aarch64.whl
SQLAlchemy-2.0.21-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: SQLAlchemy
Version: 2.0.21
Filename: SQLAlchemy-2.0.21-py3-none-any.whl
Download: [link]
Size: 1842910
MD5: 6276e8a86d8fef4667140e6877f3de7f
SHA256: ea7da25ee458d8f404b93eb073116156fd7d8c2a776d8311534851f28277b4ce
Uploaded: 2023-09-18 21:36:17 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: SQLAlchemy
Version: 2.0.21
Summary: Database Abstraction Library
Author: Mike Bayer
Author-Email: mike_mp[at]zzzcomputing.com
Home-Page: https://www.sqlalchemy.org
Project-Url: Documentation, https://docs.sqlalchemy.org
Project-Url: Issue Tracker, https://github.com/sqlalchemy/sqlalchemy/
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Database :: Front-Ends
Requires-Python: >=3.7
Requires-Dist: typing-extensions (>=4.2.0)
Requires-Dist: greenlet (!=0.4.17); platform_machine == "aarch64" or (platform_machine == "ppc64le" or (platform_machine == "x86_64" or (platform_machine == "amd64" or (platform_machine == "AMD64" or (platform_machine == "win32" or platform_machine == "WIN32")))))
Requires-Dist: importlib-metadata; python_version < "3.8"
Requires-Dist: greenlet (!=0.4.17); extra == "aiomysql"
Requires-Dist: aiomysql (>=0.2.0); extra == "aiomysql"
Requires-Dist: greenlet (!=0.4.17); extra == "aiosqlite"
Requires-Dist: aiosqlite; extra == "aiosqlite"
Requires-Dist: typing-extensions (!=3.10.0.1); extra == "aiosqlite"
Requires-Dist: greenlet (!=0.4.17); extra == "asyncio"
Requires-Dist: greenlet (!=0.4.17); extra == "asyncmy"
Requires-Dist: asyncmy (!=0.2.4,!=0.2.6,>=0.2.3); extra == "asyncmy"
Requires-Dist: mariadb (!=1.1.2,!=1.1.5,>=1.0.1); extra == "mariadb_connector"
Requires-Dist: pyodbc; extra == "mssql"
Requires-Dist: pymssql; extra == "mssql_pymssql"
Requires-Dist: pyodbc; extra == "mssql_pyodbc"
Requires-Dist: mypy (>=0.910); extra == "mypy"
Requires-Dist: mysqlclient (>=1.4.0); extra == "mysql"
Requires-Dist: mysql-connector-python; extra == "mysql_connector"
Requires-Dist: cx-oracle (>=7); extra == "oracle"
Requires-Dist: oracledb (>=1.0.1); extra == "oracle_oracledb"
Requires-Dist: psycopg2 (>=2.7); extra == "postgresql"
Requires-Dist: greenlet (!=0.4.17); extra == "postgresql_asyncpg"
Requires-Dist: asyncpg; extra == "postgresql_asyncpg"
Requires-Dist: pg8000 (>=1.29.1); extra == "postgresql_pg8000"
Requires-Dist: psycopg (>=3.0.7); extra == "postgresql_psycopg"
Requires-Dist: psycopg2-binary; extra == "postgresql_psycopg2binary"
Requires-Dist: psycopg2cffi; extra == "postgresql_psycopg2cffi"
Requires-Dist: psycopg[binary] (>=3.0.7); extra == "postgresql_psycopgbinary"
Requires-Dist: pymysql; extra == "pymysql"
Requires-Dist: sqlcipher3-binary; extra == "sqlcipher"
Provides-Extra: aiomysql
Provides-Extra: aiosqlite
Provides-Extra: asyncio
Provides-Extra: asyncmy
Provides-Extra: mariadb_connector
Provides-Extra: mssql
Provides-Extra: mssql_pymssql
Provides-Extra: mssql_pyodbc
Provides-Extra: mypy
Provides-Extra: mysql
Provides-Extra: mysql_connector
Provides-Extra: oracle
Provides-Extra: oracle_oracledb
Provides-Extra: postgresql
Provides-Extra: postgresql_asyncpg
Provides-Extra: postgresql_pg8000
Provides-Extra: postgresql_psycopg
Provides-Extra: postgresql_psycopg2binary
Provides-Extra: postgresql_psycopg2cffi
Provides-Extra: postgresql_psycopgbinary
Provides-Extra: pymysql
Provides-Extra: sqlcipher
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 5719 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.41.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sqlalchemy/__init__.py sha256=rzrKWw6I9nXqvk_Cm1wESvFcjKdnB4DiWlNEZoP2llY 12708
sqlalchemy/events.py sha256=pRcPKKsPQHGPH_pvTtKRmzuEIy-QHCtkUiZl4MUbxKs 536
sqlalchemy/exc.py sha256=4SMKOJtz7_SWt5vskCSeXSi4ZlFyL4jh53Q8sk4-ODQ 24011
sqlalchemy/inspection.py sha256=i3aR-IV101YU8D9TA8Pxb2wi08QZuJ34sMy6L5M__rY 5145
sqlalchemy/log.py sha256=aSlZ8DFHkOuI-AMmaOUUYtS9zGPadi_7tAo98QpUOiY 8634
sqlalchemy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlalchemy/schema.py sha256=mt74CGCBtfv_qI1_6zzNFMexYGyWDj2Jkh-XdH4kEWI 3194
sqlalchemy/types.py sha256=DgBpPaT-vtsn6_glx5wocrIhR2A1vy56SQNRY3NiPUw 3168
sqlalchemy/connectors/__init__.py sha256=uKUYWQoXyleIyjWBuh7gzgnazJokx3DaasKJbFOfQGA 476
sqlalchemy/connectors/pyodbc.py sha256=NskMydn26ZkHL8aQ1V3L4WIAWin3zwJ5VEnlHvAD1DE 8453
sqlalchemy/cyextension/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlalchemy/cyextension/collections.pyx sha256=KDI5QTOyYz9gDl-3d7MbGMA0Kc-wxpJqnLmCaUmQy2U 12323
sqlalchemy/cyextension/immutabledict.pxd sha256=oc8BbnQwDg7pWAdThB-fzu8s9_ViOe1Ds-8T0r0POjI 41
sqlalchemy/cyextension/immutabledict.pyx sha256=aQJPZKjcqbO8jHDqpC9F-v-ew2qAjUscc5CntaheZUk 3285
sqlalchemy/cyextension/processors.pyx sha256=0swFIBdR19x1kPRe-dijBaLW898AhH6QJizbv4ho9pk 1545
sqlalchemy/cyextension/resultproxy.pyx sha256=cDtMjLTdC47g7cME369NSOCck3JwG2jwZ6j25no3_gw 2477
sqlalchemy/cyextension/util.pyx sha256=lv03p63oVn23jLhMI4_RYGewUnJfh-4FkrNMEFL7A3Y 2289
sqlalchemy/dialects/__init__.py sha256=hLsgIEomunlp4mNLnvjCQTLOnBVva8N7IT2-RYrN2_4 1770
sqlalchemy/dialects/_typing.py sha256=P2ML2o4b_bWAAy3zbdoUjx3vXsMNwpiOblef8ThCxlM 648
sqlalchemy/dialects/type_migration_guidelines.txt sha256=-uHNdmYFGB7bzUNT6i8M5nb4j6j9YUKAtW4lcBZqsMg 8239
sqlalchemy/dialects/mssql/__init__.py sha256=cHfYkDNsBKHrhaRVNdz7HFnYKAV4mQogP3sZdB5tUdA 1841
sqlalchemy/dialects/mssql/base.py sha256=WxHkZ7zaT4SQx43qPVaeGqVcHnryFTiPXM5MPmc2QWs 133550
sqlalchemy/dialects/mssql/information_schema.py sha256=vVsIan_fwm2HmU13SMoBP4QgrSJ52itHgr8dOXu5INk 8067
sqlalchemy/dialects/mssql/json.py sha256=B0m6H08CKuk-yomDHcCwfQbVuVN2WLufuVueA_qb1NQ 4573
sqlalchemy/dialects/mssql/provision.py sha256=qNslme0Z62slaOiU1o1eOckJ6UaYUgbcRRfnR1N2lzw 4996
sqlalchemy/dialects/mssql/pymssql.py sha256=BfJp9t-IQabqWXySJBmP9pwNTWnJqbjA2jJM9M4XeWc 4029
sqlalchemy/dialects/mssql/pyodbc.py sha256=Z-JnUrk42pq7cyyz6HUVu_9NRcAE9uIcACw3Bhic40Q 26707
sqlalchemy/dialects/mysql/__init__.py sha256=btLABiNnmbWt9ziW-XgVWEB1qHWQcSFz7zxZNw4m_LY 2144
sqlalchemy/dialects/mysql/aiomysql.py sha256=no19qMZKagz4Caf77gB3rc8ymcjdoi025knucubIeNE 9514
sqlalchemy/dialects/mysql/asyncmy.py sha256=qtm7Ljay4W370M404A9qMKSsu17eDk4nvxT3Hh7lWhg 9642
sqlalchemy/dialects/mysql/base.py sha256=ssHFdCmRKSJcuj6bC8nOOfMLPrwymYhQwqEMB5iXMV4 119313
sqlalchemy/dialects/mysql/cymysql.py sha256=5CQVJAlqQ3pT4IDGSQJH2hCzj-EWjUitA21MLqJwEEs 2291
sqlalchemy/dialects/mysql/dml.py sha256=qw0ZweHbMsbNyVSfC17HqylCnf7XAuIjtgofiWABT8k 7636
sqlalchemy/dialects/mysql/enumerated.py sha256=1L2J2wT6nQEmRS4z-jzZpoi44IqIaHgBRZZB9m55czo 8439
sqlalchemy/dialects/mysql/expression.py sha256=WW5G2XPwqJfXjuzHBt4BRP0pCLcPJkPD1mvZX1g0JL0 4066
sqlalchemy/dialects/mysql/json.py sha256=JlSFBAHhJ9JmV-3azH80xkLgeh7g6A6DVyNVCNZiKPU 2260
sqlalchemy/dialects/mysql/mariadb.py sha256=Sugyngvo6j6SfFFuJ23rYeFWEPdZ9Ji9guElsk_1WSQ 844
sqlalchemy/dialects/mysql/mariadbconnector.py sha256=p5c4Mfpzz3eQwJu4z4ddRHJZftdmUOL6wSIBHFXqAcU 7466
sqlalchemy/dialects/mysql/mysqlconnector.py sha256=5glmkPhD_KP-Mci8ZXBr4yzqH1MDfzCJ9F_kZNyXcGo 5666
sqlalchemy/dialects/mysql/mysqldb.py sha256=dPXGcjZtvMx0CoH6530kDNginDE5YfGgxWUz0L28_0A 9654
sqlalchemy/dialects/mysql/provision.py sha256=uPT6-BIoP_12XLmWAza1TDFNhOVVJ3rmQoMH7nvh-Vg 3226
sqlalchemy/dialects/mysql/pymysql.py sha256=gLaQkaTU-RISblBiOlxvx5Kdumq04NI_p4fpVKXTRuQ 2944
sqlalchemy/dialects/mysql/pyodbc.py sha256=mkOvumrxpmAi6noZlkaTVKz2F7G5vLh2vx0cZSn9VTA 4288
sqlalchemy/dialects/mysql/reflection.py sha256=ak6E-eCP9346ixnILYNJcrRYblWbIT0sjXf4EqmfBsY 22556
sqlalchemy/dialects/mysql/reserved_words.py sha256=DsPHsW3vwOrvU7bv3Nbfact2Z_jyZ9xUTT-mdeQvqxo 9145
sqlalchemy/dialects/mysql/types.py sha256=i8DpRkOL1QhPErZ25AmCQOuFLciWhdjNL3I0CeHEhdY 24258
sqlalchemy/dialects/oracle/__init__.py sha256=pjk1aWi9XFCAHWNSJzSzmoIcL32-AkU_1J9IV4PtwpA 1318
sqlalchemy/dialects/oracle/base.py sha256=u55_R9NrCRijud7ioHMxT-r0MSW0gMFjOwbrDdPgFsc 118036
sqlalchemy/dialects/oracle/cx_oracle.py sha256=Tno0OgmlxoSMRw9iTO5Gv47oSkOddXu1ZIphPlYSrbs 55101
sqlalchemy/dialects/oracle/dictionary.py sha256=iUoyFEFM8z0sfVWR2n_nnre14kaQkV_syKO0R5Dos4M 19487
sqlalchemy/dialects/oracle/oracledb.py sha256=_-fUQ94xai80B7v9WLVGoGDIv8u54nVspBdyGEyI76g 3457
sqlalchemy/dialects/oracle/provision.py sha256=5cvIc3yTWxz4AIRYxcesbRJ1Ft-zT9GauQ911yPnN2o 8055
sqlalchemy/dialects/oracle/types.py sha256=IhDjnE7m98jYBOp28BOull4QOaSTacNUNAOVryNFfpU 7481
sqlalchemy/dialects/postgresql/__init__.py sha256=bZEPsLbRtB7s6TMQAHCIzKBgkxUa3eDXvCkeARua37E 3734
sqlalchemy/dialects/postgresql/_psycopg_common.py sha256=U3aWzbKD3VOj6Z6r-4IsIQmtjGGIB4RDZH6NXfd8Xz0 5655
sqlalchemy/dialects/postgresql/array.py sha256=tLyU9GDAeIypNhjTuFQUYbaTeijVM1VVJS6UdzzXXn4 13682
sqlalchemy/dialects/postgresql/asyncpg.py sha256=zt4zjeRl-0zi2Dlc4rK_Eu02vClv0SgQWp2mM7J8DGI 39830
sqlalchemy/dialects/postgresql/base.py sha256=Kq9Nf525m8XneyS4SSM4GUkyRCpsujb5AXSyQhhchOo 175649
sqlalchemy/dialects/postgresql/dml.py sha256=_He69efdpDA5gGmBsE7Lo4ViSi3QnR38BiFmrR1tw6k 11203
sqlalchemy/dialects/postgresql/ext.py sha256=oPP22Pq-n2lMmQ8ahifYmsmzRhSiSv1RV-xrTT0gycw 16253
sqlalchemy/dialects/postgresql/hstore.py sha256=q5x0npbAMI8cdRFGTMwLoWFj9P1G9DUkw5OEUCfTXpI 11532
sqlalchemy/dialects/postgresql/json.py sha256=panGtnEbcirQDy4yR2huWydFqa_Kmv8xhpLyf-SSRWE 11203
sqlalchemy/dialects/postgresql/named_types.py sha256=zNoHsP3nVq5xxA7SOQ6LLDwYZEHFciZ-nDjw_I9f_G0 17092
sqlalchemy/dialects/postgresql/operators.py sha256=MB40xq1124OnhUzkvtbnTmxEiey0VxMOYyznF96wwhI 2799
sqlalchemy/dialects/postgresql/pg8000.py sha256=w6pJ3LaIKWmnwvB0Pr1aTJX5OKNtG5RNClVfkE019vU 18620
sqlalchemy/dialects/postgresql/pg_catalog.py sha256=0lLnIgxfCrqkx_LNijMxo0trNLsodcd8KwretZIj4uM 8875
sqlalchemy/dialects/postgresql/provision.py sha256=oxyAzs8_PhuK0ChivXC3l2Nldih3_HKffvGsZqD8XWI 5509
sqlalchemy/dialects/postgresql/psycopg.py sha256=YMubzQHMYN1By8QJScIPb_PwNiACv6srddQ6nX6WltQ 22238
sqlalchemy/dialects/postgresql/psycopg2.py sha256=busajXotATUTvm0Mh9YgXGEPoqHoOgxhWa5ZvPKP1vc 31603
sqlalchemy/dialects/postgresql/psycopg2cffi.py sha256=2EOuDwBetfvelcPoTzSwOHe6X8lTwaYH7znNzXJt9eM 1739
sqlalchemy/dialects/postgresql/ranges.py sha256=yHB1BRlUreQPZB3VEn0KMMLf02zjf5jjYdmg4N4S2Sw 30220
sqlalchemy/dialects/postgresql/types.py sha256=-T0m_4ukrsUfM_Z49Y0kGLeUbk7ZVyhqr0QLQ6oyOrw 6938
sqlalchemy/dialects/sqlite/__init__.py sha256=wnZ9vtfm0QXmth1jiGiubFgRiKxIoQoNthb1bp4FhCs 1173
sqlalchemy/dialects/sqlite/aiosqlite.py sha256=T8Vq-H-7tgIW24JOl9_KAHfqwhA6edemuByt9SJfNxQ 10897
sqlalchemy/dialects/sqlite/base.py sha256=Ue80xdMvu_8Bb6ZoDvW0d3vEWznCxagzk1zYdv6k5fc 96705
sqlalchemy/dialects/sqlite/dml.py sha256=PYESBj8Ip7bGs_Fi7QjbWLXLnU9a-SbP96JZiUoZNHg 8434
sqlalchemy/dialects/sqlite/json.py sha256=XFPwSdNx0DxDfxDZn7rmGGqsAgL4vpJbjjGaA73WruQ 2533
sqlalchemy/dialects/sqlite/provision.py sha256=O4JDoybdb2RBblXErEVPE2P_5xHab927BQItJa203zU 5383
sqlalchemy/dialects/sqlite/pysqlcipher.py sha256=_JuOCoic--ehAGkCgnwUUKKTs6xYoBGag4Y_WkQUDwU 5347
sqlalchemy/dialects/sqlite/pysqlite.py sha256=xBg6DKqvml5cCGxVSAQxR1dcMvso8q4uyXs2m4WLzz0 27891
sqlalchemy/engine/__init__.py sha256=fJCAl5P7JH9iwjuWo72_3LOIzWWhTnvXqzpAmm_T0fY 2818
sqlalchemy/engine/_py_processors.py sha256=RSVKm9YppSBDSCEi8xvbZdRCP9EsCYfbyEg9iDCMCiI 3744
sqlalchemy/engine/_py_row.py sha256=Zdta0JGa7V2aV04L7nzXUEp-H1gpresKyBlneQu60pk 3549
sqlalchemy/engine/_py_util.py sha256=5m3MZbEqnUwP5kK_ghisFpzcXgBwSxTSkBEFB6afiD8 2245
sqlalchemy/engine/base.py sha256=5-NFJjjNrr2SpX9FGd0DC5pDiUiZWup0HyXvP1SOFgU 122148
sqlalchemy/engine/characteristics.py sha256=YvMgrUVAt3wsSiQ0K8l44yBjFlMK3MGajxhg50t5yFM 2344
sqlalchemy/engine/create.py sha256=8372TLpy4FOAIZ9WmuNkx1v9DPgwpoCAH9P7LNXZCwY 32629
sqlalchemy/engine/cursor.py sha256=YChnviiirHFSqwRhgcPfFAyqhu8HzLxwuQg-7J7v9Ao 74396
sqlalchemy/engine/default.py sha256=wKirJfWDusTMj45TbAs_rTp0nkYnYhCzVyymo8_Xn10 83871
sqlalchemy/engine/events.py sha256=PQyc_sbmqks6pqyN7xitO658KdKzzJWfW1TKYwEd5vo 37392
sqlalchemy/engine/interfaces.py sha256=wA8ITEkula8nFTCEo6pdt4FrG-1lPqeSIUJzfthnFj4 112828
sqlalchemy/engine/mock.py sha256=ki4ud7YrUrzP2katdkxlJGFUKB2kS7cZZAHK5xWsNF8 4179
sqlalchemy/engine/processors.py sha256=ENN6XwndxJPW-aXPu_3NzAZsy5SvNznHoa1Qn29ERAw 2383
sqlalchemy/engine/reflection.py sha256=2aakNheQJNMUXZbhY8s1NtqGoGWTxM2THkJlMMfiX_s 75125
sqlalchemy/engine/result.py sha256=shRAsboHPTvKR38ryGgC4KLcUeVTbABSlWzAfOUKVZs 77841
sqlalchemy/engine/row.py sha256=doiXKaUI6s6OkfqPIwNyTPLllxJfR8HYgEI8ve9VYe0 11955
sqlalchemy/engine/strategies.py sha256=HjCj_FHQOgkkhhtnVmcOEuHI_cftNo3P0hN5zkhZvDc 442
sqlalchemy/engine/url.py sha256=_WNE7ia0JIPRc1PLY_jSA3F7bB5kp1gzuzkc5eoKviA 30694
sqlalchemy/engine/util.py sha256=3-ENI9S-3KLWr0GW27uWQfsvCJwMBGTKbykkKPUgiAE 5667
sqlalchemy/event/__init__.py sha256=CSBMp0yu5joTC6tWvx40B4p87N7oGKxC-ZLx2ULKUnQ 997
sqlalchemy/event/api.py sha256=nQAvPK1jrLpmu8aKCUtc-vYWcIuG-1FgAtp3GRkfIiI 8227
sqlalchemy/event/attr.py sha256=NMe_sPQTju2PE-f68C8TcKJGW-Gxyi1CLXumAmE368Y 20438
sqlalchemy/event/base.py sha256=Cr_PNJlCYJSU3rtT8DkplyjBRb-E2Wa3OAeK9woFJkk 14980
sqlalchemy/event/legacy.py sha256=OpPqE64xk1OYjLW1scvc6iijhoa5GZJt5f7-beWhgOc 8211
sqlalchemy/event/registry.py sha256=Zig9q2Galo8kO2aqr7a2rNAhmIkdJ-ntHSEcM5MfSgw 10833
sqlalchemy/ext/__init__.py sha256=w4h7EpXjKPr0LD4yHa0pDCfrvleU3rrX7mgyb8RuDYQ 322
sqlalchemy/ext/associationproxy.py sha256=5voNXWIJYGt6c8mwuSA6alm3SmEHOZ-CVK8ikgfzk8s 65960
sqlalchemy/ext/automap.py sha256=7p13-VpN0MOM525r7pmEnftedya9l5G-Ei_cFXZfpTc 61431
sqlalchemy/ext/baked.py sha256=R8ZAxiVN6eH50AJu0O3TtFXNE1tnRkMlSj3AvkcWFhY 17818
sqlalchemy/ext/compiler.py sha256=h7eR0NcPJ4F_k8YGRP3R9YX75Y9pgiVxoCjRyvceF7g 20391
sqlalchemy/ext/horizontal_shard.py sha256=eh14W8QWHYH22PL1l5qF_ad9Fyh1WAFjKi_vNfsme94 16766
sqlalchemy/ext/hybrid.py sha256=Ye16rKJH1z70kwX4G2tjl_32OPgeWL0KCTa-GEPpKPY 52505
sqlalchemy/ext/indexable.py sha256=RkG9BKwil-TqDjVBM14ML9c-geUrHxtRKpYkSJEwGHA 11028
sqlalchemy/ext/instrumentation.py sha256=rjjSbTGilYeGLdyEWV932TfTaGxiVP44_RajinANk54 15723
sqlalchemy/ext/mutable.py sha256=d3Pp8PcAVN4pHN9rhc1ReXBWe0Q70Q5S1klFoYGyDPA 37393
sqlalchemy/ext/orderinglist.py sha256=8Vcg7UUkLg-QbYAbLVDSqu-5REkR6L-FLLhCYsHYxCQ 14384
sqlalchemy/ext/serializer.py sha256=ox6dbMOBmFR0H2RQFt17mcYBOGKgn1cNVFfqY8-jpgQ 6178
sqlalchemy/ext/asyncio/__init__.py sha256=oaV5vnuL6DOd_n1TApySI157_380Pd9bskjjriS7iik 1255
sqlalchemy/ext/asyncio/base.py sha256=A9Q6ZHx7uhRSqWttdaeY5eoWI7_SPY4kiTcnIN2keGw 8945
sqlalchemy/ext/asyncio/engine.py sha256=-FSXtf5Hjll8GXr7qTxJ-j5REmyOseQZyN0YjlRwjYA 47726
sqlalchemy/ext/asyncio/exc.py sha256=1hCdOKzvSryc_YE4jgj0l9JASOmZXutdzShEYPiLbGI 639
sqlalchemy/ext/asyncio/result.py sha256=zETerVB53gql1DL6tkO_JiqeU-m1OM-8kX0ULxmoL_I 30554
sqlalchemy/ext/asyncio/scoping.py sha256=17PYPib7u1HWtAEN12aVrAIyB8NflH20QJBz3FKhnTk 50884
sqlalchemy/ext/asyncio/session.py sha256=MnEy4Du8hkKa8zDsH1g4Ocp-jb-4FB9SNO1n6u5hxUE 61140
sqlalchemy/ext/declarative/__init__.py sha256=VJu8S1efxil20W48fJlpDn6gHorOudn5p3-lF72WcJ8 1818
sqlalchemy/ext/declarative/extensions.py sha256=vwZjudPFA_mao1U04-RZCaU_tvPMBgQa5OTmSI7K7SU 19547
sqlalchemy/ext/mypy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlalchemy/ext/mypy/apply.py sha256=uUES4grydYtKykLKlxzJeBXeGe8kfWou9_rzEyEkfp0 10503
sqlalchemy/ext/mypy/decl_class.py sha256=Ls2Efh4kEhle6Z4VMz0GRBgGQTYs2fHr5b4DfuDj44c 17377
sqlalchemy/ext/mypy/infer.py sha256=si720RW6iGxMRZNP5tcaIxA1_ehFp215TzxVXaLjglU 19364
sqlalchemy/ext/mypy/names.py sha256=tch4f5fDmdv4AWWFzXgGZdCpxmae59XRPT02KyMvrEI 10625
sqlalchemy/ext/mypy/plugin.py sha256=fLXDukvZqbJ0JJCOoyZAuOniYZ_F1YT-l9gKppu8SEs 9750
sqlalchemy/ext/mypy/util.py sha256=TlEQq4bcs8ARLL3PoFS8Qw6oYFeMqcGnWTeJ7NsPPFk 9408
sqlalchemy/future/__init__.py sha256=79DZx3v7TQZpkS_qThlmuCOm1a9UK2ObNZhyMmjfNB0 516
sqlalchemy/future/engine.py sha256=6uOpOedIqiT1-3qJSJIlv9_raMJU8NTkhQwN_Ngg8kI 499
sqlalchemy/orm/__init__.py sha256=cBn0aPWyDFY4ya-cHRshQBcuThk1smTUCTrlp6LHdlE 8463
sqlalchemy/orm/_orm_constructors.py sha256=Wu5fVc2-W9Lz5pBX40LFX9hMKGLa7mduiw2Qc7ODNu4 99767
sqlalchemy/orm/_typing.py sha256=wUVKo6a0drHhwIQwk4ryvXDPhycqNNjCd72RYUmIsqc 4992
sqlalchemy/orm/attributes.py sha256=jeG3S5Bn-oXxIIgg1cM4hvZJ0Wb925VP52j4tkEWXf4 92554
sqlalchemy/orm/base.py sha256=iZXsygk4fn8wd7wx1iXn_PfnGDY7d41YRfS0mC_q5vE 27700
sqlalchemy/orm/bulk_persistence.py sha256=J5oFlnqZ4l9GtD5wMg8U5lsUjlrgIN2fMtrdzzuJTvM 69862
sqlalchemy/orm/clsregistry.py sha256=4J-kKshmLOEyx3VBqREm2k_XY0cer4zwUoHJT3n5Xmw 17949
sqlalchemy/orm/collections.py sha256=0AZFr9us9MiHo_Xcyi7DUsN02jSBERUOd-jIK8qQ1DA 52159
sqlalchemy/orm/context.py sha256=VyJl1ZJ5OnJUACKlM-bPLyyoqu4tyaKKdxeC-QF4EuU 111698
sqlalchemy/orm/decl_api.py sha256=a2Cyvjh6j5BlXJQ2i0jpQx7xkeI_6xo5MMxr0d2ndQY 63589
sqlalchemy/orm/decl_base.py sha256=gbMkC2Bi-JE3QxaAwA3ZzHITIDByLgrXChdaWBsiTpc 81230
sqlalchemy/orm/dependency.py sha256=g3R_1H_OGzagXFeen3Irm3c1lO3yeXGdGa0muUZgZAk 47583
sqlalchemy/orm/descriptor_props.py sha256=SdrfVu05zhWLGe_DnBlgbU6e5sWkkfBTirH9Nrr1MLk 37176
sqlalchemy/orm/dynamic.py sha256=-4kTkjq6Z88L1STsjybi27cMXc1OVlmmvtPxE_DmJKI 8622
sqlalchemy/orm/evaluator.py sha256=jPjVrP7XbVOG6aXTCBREq0rF3oNHLqB4XAT-gt_cpaA 11925
sqlalchemy/orm/events.py sha256=fGnUHwDTV9FTiifB2mmIJispwPbIT4mZongRJD7uiw4 127258
sqlalchemy/orm/exc.py sha256=A3wvZVs5sC5XCef4LoTUBG-UfhmliFpU9rYMdS2t_To 7356
sqlalchemy/orm/identity.py sha256=gRiuQSrurHGEAJXH9QGYioXL49Im5EGcYQ-IKUEpHmQ 9249
sqlalchemy/orm/instrumentation.py sha256=o1mTv5gCgl9d-SRvEXXjl8rzl8uBasRL3bpDgWg9P58 24337
sqlalchemy/orm/interfaces.py sha256=RW7bBXGWtZHY2wXFOSqtvYm6UDl7yHZUyRX_6Yd3GfQ 48395
sqlalchemy/orm/loading.py sha256=szLqCrwrnkRfnkK_ECxwswwLFdjPy6dWc7bLeKqA1k4 56679
sqlalchemy/orm/mapped_collection.py sha256=ZgYHaF37yo6-gZ7Da1Gg25rMgG2GynAy-RJoDhljV5g 19698
sqlalchemy/orm/mapper.py sha256=ulQ8xk3RMRSBhYuKUCX6BLSgy2raPvVM4l78oErTqAk 170974
sqlalchemy/orm/path_registry.py sha256=olyutgn0uNB7Wi32YNQx9ZHV6sUgV3TbyGplfSxfZ6g 25938
sqlalchemy/orm/persistence.py sha256=oKqEic1r4jCI069PP7Dw_VxTHyvjD9iEHSHLK45imik 60516
sqlalchemy/orm/properties.py sha256=oTGqMArHKssTz7RukPdYyrgYAGEuecLgq9DdqHmwLQc 26743
sqlalchemy/orm/query.py sha256=dWUTMd1dXNsygiSuhzYPUP-BIk5PzU4gw01_AMKqbWQ 117589
sqlalchemy/orm/relationships.py sha256=aM7z709tVmF8a0ZV7q5ABUAEL5nG3ZwQTts1fk6tLpc 127788
sqlalchemy/orm/scoping.py sha256=EvZF6nzj1KM7Qc1VjynflnIcnZZgzV6MKM-Jb_OHB60 75352
sqlalchemy/orm/session.py sha256=Z-8rAZFkSCnIxMJH6YX1K4Yfc7_4uKYRdsMDC2Lp4d4 188068
sqlalchemy/orm/state.py sha256=EaWkVNWHaDeJ_FZGXHakSamUk51BXmtMWLGdFhlJmh8 37536
sqlalchemy/orm/state_changes.py sha256=pqkjSDOR6H5BufMKdzFUIatDp3DY90SovOJiJ1k6Ayw 6815
sqlalchemy/orm/strategies.py sha256=fLUd1OFbFngJ95KBT5dNNEmnRnIkedRyHXgPLsIVfD4 114095
sqlalchemy/orm/strategy_options.py sha256=Z3pLhV2aJk_tbyatEBWPoIfqnWfjfsv8E6YCX4kaovg 83133
sqlalchemy/orm/sync.py sha256=5Nt_OqP4IfhAtHwFRar4dw-YjLENRLvp4d3jDC4wpnw 5749
sqlalchemy/orm/unitofwork.py sha256=Wk5YZocBbxe4m1wU2aFQ7gY1Cp5CROi13kDEM1iOSz4 27033
sqlalchemy/orm/util.py sha256=fOVwPmmBpflixpRQxmmRNLw7h7LplVnVRLrvIHrxuGo 79955
sqlalchemy/orm/writeonly.py sha256=4Mi9Nto48572t2l65jGhUTTDeMlUxjD9xidnmafFP9U 19537
sqlalchemy/pool/__init__.py sha256=CIv4b6ctueY7w3sML_LxyLKAdl59esYOhz3O7W5w7WE 1815
sqlalchemy/pool/base.py sha256=21_s5Yq3Xaj8WBR_J0LeGmoPwFcnejcNMLYtSDDu4YQ 52206
sqlalchemy/pool/events.py sha256=IcWfORKbHM69Z9FdPJlXI7-NIhQrR9O_lg59tiUdTRU 13148
sqlalchemy/pool/impl.py sha256=vU0n82a7uxdE34p3hU7cvUDA5QDy9MkIv1COT4kYFP8 17724
sqlalchemy/sql/__init__.py sha256=jAQx9rwhyPhoSjntM1BZSElJiMRmLowGThJVDGvExSU 5820
sqlalchemy/sql/_dml_constructors.py sha256=hoNyINY3FNi1ZQajR6lbcRN7oYsNghM1wuzzVWxIv3c 3867
sqlalchemy/sql/_elements_constructors.py sha256=-qksx59Gqhmzxo1xByPtZZboNvL8uYcCN14pjHYHxL8 62914
sqlalchemy/sql/_orm_types.py sha256=_vR3_HQYgZR_of6_ZpTQByie2gaVScxQjVAVWAP3Ztg 620
sqlalchemy/sql/_py_util.py sha256=iiwgX3dQhOjdB5-10jtgHPIdibUqGk49bC1qdZMBpYI 2173
sqlalchemy/sql/_selectable_constructors.py sha256=RDqgejqiUuU12Be1jBpMIx_YdJho8fhKfnMoJLPFTFE 18812
sqlalchemy/sql/_typing.py sha256=C8kNZQ3TIpM-Q12Of3tTaESB1UxIfRME_lXouqgwMT8 12252
sqlalchemy/sql/annotation.py sha256=pTNidcQatCar6H1I9YAoPP1e6sOewaJ15B7_-7ykZOE 18271
sqlalchemy/sql/base.py sha256=uHn1t3vSUxojTNx6cckZJYMGNkcIsaTLvrRbtrT_1zE 73894
sqlalchemy/sql/cache_key.py sha256=ObhC6btwzChajxhNskBnBCrJ3aVpPzMC1KKII0bbhsc 32747
sqlalchemy/sql/coercions.py sha256=ju8xEi7b9G_GzxaQ6Nwu0cFIWFZ--ottIVfdiuhHY7Y 40553
sqlalchemy/sql/compiler.py sha256=NlQdx_fgw1XtA1GDX92ItnFwiMp1-vU7sMm-muzVFtg 268385
sqlalchemy/sql/crud.py sha256=-zMuqe1tsKxtrX9eq4iwBHFHkyRiGQ85daObQfIPwS4 56377
sqlalchemy/sql/ddl.py sha256=wegI_2OpcmS3bBPfWVAlogaO7NomlNuze4i-cZwYhxU 45657
sqlalchemy/sql/default_comparator.py sha256=SE0OaK1BlY0RinQ21ZXJOUGkO00oGv6GMMmAH-4iNTQ 16663
sqlalchemy/sql/dml.py sha256=uxfHb0sG4IvtFx1G9MGrrxL9Bm_kqlX52sRV-IKtMN8 65550
sqlalchemy/sql/elements.py sha256=jXaM-lAJSd2zwH40udwFjgR7sCiEvD7gZaemjVlr1rw 171216
sqlalchemy/sql/events.py sha256=xe3vJ6pQJau3dJWBAY0zU7Lz52UKuMrpLycriLm3AWA 18301
sqlalchemy/sql/expression.py sha256=baMnCH04jeE8E3tA2TovXlsREocA2j3fdHKnzOB8H4U 7586
sqlalchemy/sql/functions.py sha256=AcI_KstJxeLw6rEXx6QnIgR2rq4Ru6RXMbq4EIIUURA 55319
sqlalchemy/sql/lambdas.py sha256=EfDdUBi5cSmkjz8pQCSRo858UWQCFNZxXkM-1qS0CgU 49281
sqlalchemy/sql/naming.py sha256=l8udFP2wvXLgehIB0uF2KXwpkXSVSREDk6fLCH9F-XY 6865
sqlalchemy/sql/operators.py sha256=BYATjkBQLJAmwHAlGUSV-dv9RLtGw_ziAvFbKDrN4YU 76107
sqlalchemy/sql/roles.py sha256=71zm_xpRkUdnu-WzG6lxQVnFHwvUjf6X6e3kRIkbzAs 7686
sqlalchemy/sql/schema.py sha256=3aFGn5H3e49eEVA193DgnJQYcAh93Mbf0VzgQgXMHHM 227693
sqlalchemy/sql/selectable.py sha256=m7n5tPwW5eV_v0ohx0jBg-OdKHSagipGxiLCzSW5X5E 233035
sqlalchemy/sql/sqltypes.py sha256=8OITtdgdyxYH-MRxbXRiekwAcJ0aCc8t7e3w8E2M10o 126882
sqlalchemy/sql/traversals.py sha256=7b98JSeLxqecmGHhhLXT_2M4QMke6W-xCci5RXndhxI 33521
sqlalchemy/sql/type_api.py sha256=gtmRalEx60yP9nWQG9syjBaItJD3de_s-A9p8MxU_KU 84900
sqlalchemy/sql/util.py sha256=lBEAf_-eRepTErOBCp1PbEMZDYdJqAiK1GemQtgojYo 48175
sqlalchemy/sql/visitors.py sha256=qUpfmka8iDk_16pO984VTCQpwxkzkML0HMmcm0hAaII 36354
sqlalchemy/testing/__init__.py sha256=9M2SMxBBLJ8xLUWXNCWDzkcvOqFznWcJzrSd712vATU 3126
sqlalchemy/testing/assertions.py sha256=lNNZ-gfF4TDRXmB7hZDdch7JYZRb_qWGeqWDFKtopx0 31439
sqlalchemy/testing/assertsql.py sha256=fIlHNWaGUR439L6yF98kGz4E_VBIJw5BvpnnQoCutCA 16775
sqlalchemy/testing/asyncio.py sha256=cAw68tzu3h5wjdIKfOqhFATcbMb38XeK0ThjIalUHuQ 3728
sqlalchemy/testing/config.py sha256=MZOWz7wqzc1pbwHWSAR0RJkt2C-SD6ox-nYY7VHdi_U 12030
sqlalchemy/testing/engines.py sha256=w5-0FbanItRsOt6x4n7wM_OnToCzJnrvZZ2hk5Yzng8 13355
sqlalchemy/testing/entities.py sha256=rysywsnjXHlIIC-uv0L7-fLmTAuNpHJvcSd1HeAdY5M 3354
sqlalchemy/testing/exclusions.py sha256=uoYLEwyNOK1eR8rpfOZ2Q3dxgY0akM-RtsIFML-FPrY 12444
sqlalchemy/testing/pickleable.py sha256=B9dXGF7E2PywB67SngHPjSMIBDTFhyAV4rkDUcyMulk 2833
sqlalchemy/testing/profiling.py sha256=HPjYvRLT1nD90FCZ7AA8j9ygkMtf1SGA47Xze2QPueo 10148
sqlalchemy/testing/provision.py sha256=w4F_ceGHPpWHUeh6cVcE5ktCC-ISrGc2yOSnXauOd5U 14200
sqlalchemy/testing/requirements.py sha256=sdo9_AYuX6ZyvvVAGaeeRFsK-W-ufiTeX8PPbV3FVnU 51147
sqlalchemy/testing/schema.py sha256=OSfMoIJ7ORbevGkeJdrKcTrQ0s7wXebuCU08mC1Y9jA 6513
sqlalchemy/testing/util.py sha256=Wsu4GZgCW6wX9mmxfiffhDz1cZm3778OB3LtiWNgb3Y 14080
sqlalchemy/testing/warnings.py sha256=pmfT33PF1q1PI7DdHOsup3LxHq1AC4-aYl1oL8HmrYo 1546
sqlalchemy/testing/fixtures/__init__.py sha256=9snVns5A7g28LqC6gqQuO4xRBoJzdnf068GQ6Cae75I 1198
sqlalchemy/testing/fixtures/base.py sha256=OayRr25soCqj1_yc665D5XbWWzFCm7Xl9Txtps953p4 12256
sqlalchemy/testing/fixtures/mypy.py sha256=7fWVZzYzNjqmLIoFa-MmXSGDPS3eZYFXlH-WxaxBDDY 11845
sqlalchemy/testing/fixtures/orm.py sha256=x27qjpK54JETATcYuiphtW-HXRy8ej8h3aCDkeQXPfY 6095
sqlalchemy/testing/fixtures/sql.py sha256=Q7Qq0n4qTT681nWt5DqjThopgjv5BB2KmSmrmAxUqHM 15704
sqlalchemy/testing/plugin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlalchemy/testing/plugin/bootstrap.py sha256=GrBB27KbswjE3Tt-zJlj6uSqGh9N-_CXkonnJSSBz84 1437
sqlalchemy/testing/plugin/plugin_base.py sha256=rC7dG-eNJ824DQtsQ-Ic0o5BCoX8q4LLQKRHRbbs6qw 21279
sqlalchemy/testing/plugin/pytestplugin.py sha256=yh4PP406O0TwPMDzpJHpcNdU2WHXCLYI10F3oOLePjE 27295
sqlalchemy/testing/suite/__init__.py sha256=_firVc2uS3TMZ3vH2baQzNb17ubM78RHtb9kniSybmk 476
sqlalchemy/testing/suite/test_cte.py sha256=O5idVeBnHm9zdiG3tuCBUn4hYU_TA63-6LNnRygr8g0 6205
sqlalchemy/testing/suite/test_ddl.py sha256=xWimTjggpTe3S1Xfmt_IPofTXkUUcKuVSVCIfIyGMbA 11785
sqlalchemy/testing/suite/test_deprecations.py sha256=XI8ZU1NxC-6uvPDImaaq9O7Ov6MF5gmy-yk3TfesLAo 5082
sqlalchemy/testing/suite/test_dialect.py sha256=HUpHZb7pnHbsoRpDLONpsCO_oWhBgjglU9pBO-EOUw4 22673
sqlalchemy/testing/suite/test_insert.py sha256=xbMkoNgDY7wSRBXOLny1JltZwUN8HiH_OIwpOh-HD6M 17368
sqlalchemy/testing/suite/test_reflection.py sha256=Nd4Ao_J3Sr-VeAeWbUe3gs6STPvik9DC37WkyJc-PVg 106205
sqlalchemy/testing/suite/test_results.py sha256=BSNHQ1SxhU964RS5AIkKMqE_JrVjCabtODLHr5EYfHo 15665
sqlalchemy/testing/suite/test_rowcount.py sha256=zA0Q3Guf-TQioyLmNZ6HWCUOEuEhf7q-uI2J72j2kjk 6147
sqlalchemy/testing/suite/test_select.py sha256=QHsBX16EZpxlEZZLM0pMNcwayPU0dig39McKwiiith0 58325
sqlalchemy/testing/suite/test_sequence.py sha256=c80CBWrU930GPnPfr9TCRbTTuITR7BpIactncLIj2XU 9672
sqlalchemy/testing/suite/test_types.py sha256=GTully5oymZ9I_GCrw1q0_kVRcnPSOnfT89shObI8x0 61834
sqlalchemy/testing/suite/test_unicode_ddl.py sha256=7obItCpFt4qlWaDqe25HWgQT6FoUhgz1W7_Xycfz9Xk 5887
sqlalchemy/testing/suite/test_update_delete.py sha256=VxhsI37iivEYejQ38duuT4dida9iXH_4EK3QMvaXMZM 1648
sqlalchemy/util/__init__.py sha256=Bh0SkfkeCsz6-rbDmC41lAWOuCvKCiXVZthN2cWJEXk 8245
sqlalchemy/util/_collections.py sha256=Mwq6tpo9H5aeU8BfWh5PJaFwjwvdiYpfcZqp9_4ZQjg 20202
sqlalchemy/util/_concurrency_py3k.py sha256=31vs1oXaLzeTRgmOXRrWToRQskWmJk-CBs3-JxSTcck 8223
sqlalchemy/util/_has_cy.py sha256=XMkeqCDGmhkd0uuzpCdyELz7gOjHxyFQ1AIlc5NneoY 1229
sqlalchemy/util/_py_collections.py sha256=cYjsYLCLBy5jdGBJATLJCmtfzr_AaJ-HKTUN8OdAzxY 16630
sqlalchemy/util/compat.py sha256=FkeHnW9asJYJvNmxVltee8jQNwQSdVRdKJlVRRInJI4 9388
sqlalchemy/util/concurrency.py sha256=ZxcQYOKy-GBsQkPmCrBO5MzMpqW3JZme2Hiyqpbt9uc 2284
sqlalchemy/util/deprecations.py sha256=pr9DSAf1ECqDk7X7F6TNc1jrhOeFihL33uEb5Wt2_T0 11971
sqlalchemy/util/langhelpers.py sha256=G1YbAkXViPZYvukEfKbcbw0hk4QZqJTVRAX0ZOtfvag 64646
sqlalchemy/util/preloaded.py sha256=KKNLJEqChDW1TNUsM_TzKu7JYEA3kkuh2N-quM_2_Y4 5905
sqlalchemy/util/queue.py sha256=ITejs6KS4Hz_ojrss2oFeUO9MoIeR3qWmZQ8J7yyrNU 10205
sqlalchemy/util/tool_support.py sha256=epm8MzDZpVmhE6LIjrjJrP8BUf12Wab2m28A9lGq95s 5969
sqlalchemy/util/topological.py sha256=hjJWL3C_B7Rpv9s7jj7wcTckcZUSkxc6xRDhiN1xyec 3458
sqlalchemy/util/typing.py sha256=I426vml9ezDOVSMFE3FL2XaqF1eT73zke0bXJEdPXUs 15640
SQLAlchemy-2.0.21.dist-info/LICENSE sha256=2lSTeluT1aC-5eJXO8vhkzf93qCSeV_mFXLrv3tNdIU 1100
SQLAlchemy-2.0.21.dist-info/METADATA sha256=l1068PnISeD_uyZd6oETfZ_P6wSoyTnwJcHiROF2Pj0 9429
SQLAlchemy-2.0.21.dist-info/WHEEL sha256=yQN5g4mg4AybRjkgi-9yy4iQEFibGQmlz78Pik5Or-A 92
SQLAlchemy-2.0.21.dist-info/top_level.txt sha256=rp-ZgB7D8G11ivXON5VGPjupT1voYmWqkciDt5Uaw_Q 11
SQLAlchemy-2.0.21.dist-info/RECORD

top_level.txt

sqlalchemy