From c3f9c0899a9e1aaa3de4ab8122f4e1692f3da9fb Mon Sep 17 00:00:00 2001 From: Polina Date: Thu, 2 Jul 2026 20:45:17 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sqlalchemy-2.0.51.dist-info/INSTALLER | 1 + .../sqlalchemy-2.0.51.dist-info/METADATA | 243 ++++++++ .../sqlalchemy-2.0.51.dist-info/RECORD | 532 ++++++++++++++++++ .../sqlalchemy-2.0.51.dist-info/REQUESTED | Bin 0 -> 1024 bytes 4 files changed, 776 insertions(+) create mode 100644 venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/METADATA create mode 100644 venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/RECORD create mode 100644 venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/REQUESTED diff --git a/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/INSTALLER b/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/METADATA b/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/METADATA new file mode 100644 index 0000000..9ee22f6 --- /dev/null +++ b/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/METADATA @@ -0,0 +1,243 @@ +Metadata-Version: 2.4 +Name: SQLAlchemy +Version: 2.0.51 +Summary: Database Abstraction Library +Home-page: https://www.sqlalchemy.org +Author: Mike Bayer +Author-email: mike_mp@zzzcomputing.com +License: MIT +Project-URL: Documentation, https://docs.sqlalchemy.org +Project-URL: Issue Tracker, https://github.com/sqlalchemy/sqlalchemy/ +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +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 :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Topic :: Database :: Front-Ends +Requires-Python: >=3.7 +Description-Content-Type: text/x-rst +License-File: LICENSE +Requires-Dist: importlib-metadata; python_version < "3.8" +Requires-Dist: greenlet>=1; 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: typing-extensions>=4.6.0 +Provides-Extra: asyncio +Requires-Dist: greenlet>=1; extra == "asyncio" +Provides-Extra: mypy +Requires-Dist: mypy>=0.910; extra == "mypy" +Provides-Extra: mssql +Requires-Dist: pyodbc; extra == "mssql" +Provides-Extra: mssql-pymssql +Requires-Dist: pymssql; extra == "mssql-pymssql" +Provides-Extra: mssql-pyodbc +Requires-Dist: pyodbc; extra == "mssql-pyodbc" +Provides-Extra: mysql +Requires-Dist: mysqlclient>=1.4.0; extra == "mysql" +Provides-Extra: mysql-connector +Requires-Dist: mysql-connector-python; extra == "mysql-connector" +Provides-Extra: mariadb-connector +Requires-Dist: mariadb!=1.1.10,!=1.1.2,!=1.1.5,>=1.0.1; extra == "mariadb-connector" +Provides-Extra: oracle +Requires-Dist: cx_oracle>=8; extra == "oracle" +Provides-Extra: oracle-oracledb +Requires-Dist: oracledb>=1.0.1; extra == "oracle-oracledb" +Provides-Extra: postgresql +Requires-Dist: psycopg2>=2.7; extra == "postgresql" +Provides-Extra: postgresql-pg8000 +Requires-Dist: pg8000>=1.29.1; extra == "postgresql-pg8000" +Provides-Extra: postgresql-asyncpg +Requires-Dist: greenlet>=1; extra == "postgresql-asyncpg" +Requires-Dist: asyncpg; extra == "postgresql-asyncpg" +Provides-Extra: postgresql-psycopg2binary +Requires-Dist: psycopg2-binary; extra == "postgresql-psycopg2binary" +Provides-Extra: postgresql-psycopg2cffi +Requires-Dist: psycopg2cffi; extra == "postgresql-psycopg2cffi" +Provides-Extra: postgresql-psycopg +Requires-Dist: psycopg>=3.0.7; extra == "postgresql-psycopg" +Provides-Extra: postgresql-psycopgbinary +Requires-Dist: psycopg[binary]>=3.0.7; extra == "postgresql-psycopgbinary" +Provides-Extra: pymysql +Requires-Dist: pymysql; extra == "pymysql" +Provides-Extra: aiomysql +Requires-Dist: greenlet>=1; extra == "aiomysql" +Requires-Dist: aiomysql>=0.2.0; extra == "aiomysql" +Provides-Extra: aioodbc +Requires-Dist: greenlet>=1; extra == "aioodbc" +Requires-Dist: aioodbc; extra == "aioodbc" +Provides-Extra: asyncmy +Requires-Dist: greenlet>=1; extra == "asyncmy" +Requires-Dist: asyncmy!=0.2.4,!=0.2.6,>=0.2.3; extra == "asyncmy" +Provides-Extra: aiosqlite +Requires-Dist: greenlet>=1; extra == "aiosqlite" +Requires-Dist: aiosqlite; extra == "aiosqlite" +Requires-Dist: typing_extensions!=3.10.0.1; extra == "aiosqlite" +Provides-Extra: sqlcipher +Requires-Dist: sqlcipher3_binary; extra == "sqlcipher" +Dynamic: license-file + +SQLAlchemy +========== + +|PyPI| |Python| |Downloads| + +.. |PyPI| image:: https://img.shields.io/pypi/v/sqlalchemy + :target: https://pypi.org/project/sqlalchemy + :alt: PyPI + +.. |Python| image:: https://img.shields.io/pypi/pyversions/sqlalchemy + :target: https://pypi.org/project/sqlalchemy + :alt: PyPI - Python Version + +.. |Downloads| image:: https://static.pepy.tech/badge/sqlalchemy/month + :target: https://pepy.tech/project/sqlalchemy + :alt: PyPI - Downloads + + +The Python SQL Toolkit and Object Relational Mapper + +Introduction +------------- + +SQLAlchemy is the Python SQL toolkit and Object Relational Mapper +that gives application developers the full power and +flexibility of SQL. SQLAlchemy provides a full suite +of well known enterprise-level persistence patterns, +designed for efficient and high-performing database +access, adapted into a simple and Pythonic domain +language. + +Major SQLAlchemy features include: + +* An industrial strength ORM, built + from the core on the identity map, unit of work, + and data mapper patterns. These patterns + allow transparent persistence of objects + using a declarative configuration system. + Domain models + can be constructed and manipulated naturally, + and changes are synchronized with the + current transaction automatically. +* A relationally-oriented query system, exposing + the full range of SQL's capabilities + explicitly, including joins, subqueries, + correlation, and most everything else, + in terms of the object model. + Writing queries with the ORM uses the same + techniques of relational composition you use + when writing SQL. While you can drop into + literal SQL at any time, it's virtually never + needed. +* A comprehensive and flexible system + of eager loading for related collections and objects. + Collections are cached within a session, + and can be loaded on individual access, all + at once using joins, or by query per collection + across the full result set. +* A Core SQL construction system and DBAPI + interaction layer. The SQLAlchemy Core is + separate from the ORM and is a full database + abstraction layer in its own right, and includes + an extensible Python-based SQL expression + language, schema metadata, connection pooling, + type coercion, and custom types. +* All primary and foreign key constraints are + assumed to be composite and natural. Surrogate + integer primary keys are of course still the + norm, but SQLAlchemy never assumes or hardcodes + to this model. +* Database introspection and generation. Database + schemas can be "reflected" in one step into + Python structures representing database metadata; + those same structures can then generate + CREATE statements right back out - all within + the Core, independent of the ORM. + +SQLAlchemy's philosophy: + +* SQL databases behave less and less like object + collections the more size and performance start to + matter; object collections behave less and less like + tables and rows the more abstraction starts to matter. + SQLAlchemy aims to accommodate both of these + principles. +* An ORM doesn't need to hide the "R". A relational + database provides rich, set-based functionality + that should be fully exposed. SQLAlchemy's + ORM provides an open-ended set of patterns + that allow a developer to construct a custom + mediation layer between a domain model and + a relational schema, turning the so-called + "object relational impedance" issue into + a distant memory. +* The developer, in all cases, makes all decisions + regarding the design, structure, and naming conventions + of both the object model as well as the relational + schema. SQLAlchemy only provides the means + to automate the execution of these decisions. +* With SQLAlchemy, there's no such thing as + "the ORM generated a bad query" - you + retain full control over the structure of + queries, including how joins are organized, + how subqueries and correlation is used, what + columns are requested. Everything SQLAlchemy + does is ultimately the result of a developer-initiated + decision. +* Don't use an ORM if the problem doesn't need one. + SQLAlchemy consists of a Core and separate ORM + component. The Core offers a full SQL expression + language that allows Pythonic construction + of SQL constructs that render directly to SQL + strings for a target database, returning + result sets that are essentially enhanced DBAPI + cursors. +* Transactions should be the norm. With SQLAlchemy's + ORM, nothing goes to permanent storage until + commit() is called. SQLAlchemy encourages applications + to create a consistent means of delineating + the start and end of a series of operations. +* Never render a literal value in a SQL statement. + Bound parameters are used to the greatest degree + possible, allowing query optimizers to cache + query plans effectively and making SQL injection + attacks a non-issue. + +Documentation +------------- + +Latest documentation is at: + +https://www.sqlalchemy.org/docs/ + +Installation / Requirements +--------------------------- + +Full documentation for installation is at +`Installation `_. + +Getting Help / Development / Bug reporting +------------------------------------------ + +Please refer to the `SQLAlchemy Community Guide `_. + +Code of Conduct +--------------- + +Above all, SQLAlchemy places great emphasis on polite, thoughtful, and +constructive communication between users and developers. +Please see our current Code of Conduct at +`Code of Conduct `_. + +License +------- + +SQLAlchemy is distributed under the `MIT license +`_. + diff --git a/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/RECORD b/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/RECORD new file mode 100644 index 0000000..4f63ba8 --- /dev/null +++ b/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/RECORD @@ -0,0 +1,532 @@ +sqlalchemy-2.0.51.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +sqlalchemy-2.0.51.dist-info/METADATA,sha256=Smz5fIVTrWvS7uCSSbeZ84e_VlRDc20Fr1Chr6bOd_w,9790 +sqlalchemy-2.0.51.dist-info/RECORD,, +sqlalchemy-2.0.51.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +sqlalchemy-2.0.51.dist-info/WHEEL,sha256=jhxrRP3tdEfm7toB1X7dl5x6f0bu6Tve2cWwIdkbL8U,101 +sqlalchemy-2.0.51.dist-info/licenses/LICENSE,sha256=m7dUBx5xHPdXKLkFGxcL-4-eO4ecCDhslqNpicQs1fE,1119 +sqlalchemy-2.0.51.dist-info/top_level.txt,sha256=rp-ZgB7D8G11ivXON5VGPjupT1voYmWqkciDt5Uaw_Q,11 +sqlalchemy/__init__.py,sha256=R6e_HATaKLLtoGe2UG2mvrd6f-vcfAUREu4ZSk5NHUk,12942 +sqlalchemy/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/__pycache__/events.cpython-314.pyc,, +sqlalchemy/__pycache__/exc.cpython-314.pyc,, +sqlalchemy/__pycache__/inspection.cpython-314.pyc,, +sqlalchemy/__pycache__/log.cpython-314.pyc,, +sqlalchemy/__pycache__/schema.cpython-314.pyc,, +sqlalchemy/__pycache__/types.cpython-314.pyc,, +sqlalchemy/connectors/__init__.py,sha256=7oOxG0_IkVoE68W0WNEqBeLbFJjdE2V78VKH-W2P5sg,494 +sqlalchemy/connectors/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/connectors/__pycache__/aioodbc.cpython-314.pyc,, +sqlalchemy/connectors/__pycache__/asyncio.cpython-314.pyc,, +sqlalchemy/connectors/__pycache__/pyodbc.cpython-314.pyc,, +sqlalchemy/connectors/aioodbc.py,sha256=6fIV4wfyAouRfukygJzc_kwuXKWMZzZnTp66oySPRdQ,6046 +sqlalchemy/connectors/asyncio.py,sha256=zkVNN2LRsFm8azLwL6XqHlN0pWcHMR4_KT3Jv4Zp78U,13486 +sqlalchemy/connectors/pyodbc.py,sha256=fGDkQeboGJa-gl9-ZTOaDxrd-EljGidUH0i_YJ2TRlk,8868 +sqlalchemy/cyextension/__init__.py,sha256=LIaUeo69uAKgrdxErcbkU29-wOveE4Oh4BASYKXI5Rw,250 +sqlalchemy/cyextension/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/cyextension/collections.cp314-win_amd64.pyd,sha256=H757ykJeEL_lJzSTdA0YywJWiHTtMHabYQ8lrsar9Fo,168960 +sqlalchemy/cyextension/collections.pyx,sha256=GXPkr9cHRLW3Vcu-ik3dVBZMR-zf0Q5_K4J-_8yV-gk,12980 +sqlalchemy/cyextension/immutabledict.cp314-win_amd64.pyd,sha256=vI062R00MUpAEdcmpUNu3HcWuqKtTE0fdiMuOucTVjA,68608 +sqlalchemy/cyextension/immutabledict.pxd,sha256=5iGndSbJCgCkNmRbJ_z14RANs2dSSnAzyiRPUTBk58Y,299 +sqlalchemy/cyextension/immutabledict.pyx,sha256=IhB2pR49CrORXQ3LXMFpuCIRc6I08QNvIylE1cPQA5o,3668 +sqlalchemy/cyextension/processors.cp314-win_amd64.pyd,sha256=Dt0P2UrvOFXHoBVVwaNs9xvzqn08DlOB0oQaUcUBRBk,58880 +sqlalchemy/cyextension/processors.pyx,sha256=V9gzqXiNHWsa5DBgYl-3KzclFHY8kXGF_TD1xHFE7eM,1860 +sqlalchemy/cyextension/resultproxy.cp314-win_amd64.pyd,sha256=tOOx3A0ekGxrv_W4HnU6fcZ5lpCNnQ20oYhuMpLNiaw,59392 +sqlalchemy/cyextension/resultproxy.pyx,sha256=h_RrKasbLtKK3LqUh6UiWtkumBlKtcN5eeB_1bZROMA,2827 +sqlalchemy/cyextension/util.cp314-win_amd64.pyd,sha256=RJ14OD2EyU1kNhQTlY-uPLyuv0-NaUCPSWqi5KrX3co,70656 +sqlalchemy/cyextension/util.pyx,sha256=WWWdM3u5Jb5cKCg96AuGR3tx16rD_CcHFndqskxQBdU,2659 +sqlalchemy/dialects/__init__.py,sha256=fAfd-IFgzc633HvdyKL5Z4VzHrQaLkaMouYxIwmD-_o,1860 +sqlalchemy/dialects/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/dialects/__pycache__/_typing.cpython-314.pyc,, +sqlalchemy/dialects/_typing.py,sha256=GJaJnr0IqzYOJWd-HHw4W98-toMakU-k3xkz3MiP6BE,999 +sqlalchemy/dialects/mssql/__init__.py,sha256=wVnDYcfYx9NhEWem-HS790N0cSxMWtOrOlR1mpgYfyQ,1966 +sqlalchemy/dialects/mssql/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/dialects/mssql/__pycache__/aioodbc.cpython-314.pyc,, +sqlalchemy/dialects/mssql/__pycache__/base.cpython-314.pyc,, +sqlalchemy/dialects/mssql/__pycache__/information_schema.cpython-314.pyc,, +sqlalchemy/dialects/mssql/__pycache__/json.cpython-314.pyc,, +sqlalchemy/dialects/mssql/__pycache__/provision.cpython-314.pyc,, +sqlalchemy/dialects/mssql/__pycache__/pymssql.cpython-314.pyc,, +sqlalchemy/dialects/mssql/__pycache__/pyodbc.cpython-314.pyc,, +sqlalchemy/dialects/mssql/aioodbc.py,sha256=UD0DwiUHtZsNmSTG3rLabzTu_a63jzSGMgevMZgac9A,2084 +sqlalchemy/dialects/mssql/base.py,sha256=mcL_maIf09HnWf3BbV7frF8O2befOZDS9mkszSZER4Y,139250 +sqlalchemy/dialects/mssql/information_schema.py,sha256=2wh_W5hyWrdX0pJdQuSlhcChr1YopDRBuk4LSIZy4RY,9246 +sqlalchemy/dialects/mssql/json.py,sha256=TRQl7EAIGxL5uSuVeZhB7a5O9japw71M1Z2wNmaDtVE,4885 +sqlalchemy/dialects/mssql/provision.py,sha256=KQjIgGc0FNcQ84KMIOhq-VQl6r6ovhGE8-rKDnBlg6w,6665 +sqlalchemy/dialects/mssql/pymssql.py,sha256=wGMqjtNV9YnJkf2Ppkvzk3vxUACyOBUwJjWVx1pjiDE,4225 +sqlalchemy/dialects/mssql/pyodbc.py,sha256=WCH8iVC3z0bfrV7vPjrAMlW6MkPu4aFucMRvpZHxrQA,27931 +sqlalchemy/dialects/mysql/__init__.py,sha256=J6laQ8g0t2X0iX2pjyEVr42Bgtkmxs1DLEiE4nEqsto,2310 +sqlalchemy/dialects/mysql/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/aiomysql.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/asyncmy.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/base.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/cymysql.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/dml.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/enumerated.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/expression.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/json.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/mariadb.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/mariadbconnector.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/mysqlconnector.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/mysqldb.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/provision.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/pymysql.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/pyodbc.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/reflection.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/reserved_words.cpython-314.pyc,, +sqlalchemy/dialects/mysql/__pycache__/types.cpython-314.pyc,, +sqlalchemy/dialects/mysql/aiomysql.py,sha256=nWjahgaGioXdYZdhrim3oebi-jUr1uVVOKds6_rl3eU,8961 +sqlalchemy/dialects/mysql/asyncmy.py,sha256=E8Bu10McH_S2uKxNYk0UdTTSycgy6WLDh04_H5dkWmM,8305 +sqlalchemy/dialects/mysql/base.py,sha256=-5WOkQqlbCsw3R7pfdwqVd_e8S-og2a8ILxUoP1QZ0o,142552 +sqlalchemy/dialects/mysql/cymysql.py,sha256=YBzVdUZfSQHFfgIz9zBP1IwbaOu9VXKOcN4ic3rcLbY,3323 +sqlalchemy/dialects/mysql/dml.py,sha256=IAgdNAqLpKle-HcBoIe5jVzktxTv85bDCcpUBey5pL4,7991 +sqlalchemy/dialects/mysql/enumerated.py,sha256=lwNig3q3EzUfQU1upDC3Tc_WgVeoPc0tMB9toNzRLt0,10574 +sqlalchemy/dialects/mysql/expression.py,sha256=u9bvvTrZJ6W0GWR_EAESWk3UwvU9RfE5UIDg-VKhu3I,4387 +sqlalchemy/dialects/mysql/json.py,sha256=KzGdjJ-U29c69U-fKC-i7YQZ_XiTAMwELtZ0ClxmD9I,2897 +sqlalchemy/dialects/mysql/mariadb.py,sha256=tjEM1IIDsXq4pF0RBQRKNHSa4oNhS9svI5eX67DxrM0,1916 +sqlalchemy/dialects/mysql/mariadbconnector.py,sha256=LfMDf6v91etf-L166lU_mXXiGOvXdBYVc9mxDI6iacg,10709 +sqlalchemy/dialects/mysql/mysqlconnector.py,sha256=r2zmgib5eKYBs33AaXkMoDREoBA-Gp_M5d6XsWgvyjI,10403 +sqlalchemy/dialects/mysql/mysqldb.py,sha256=lBPn4jpPk6UK-P4b4kJ0d5n23pprJQBbf6oHlPagU30,10259 +sqlalchemy/dialects/mysql/provision.py,sha256=D22XuUf_f8NHHo7pYF3Xr49A9GXub6jv1TsMbO79PNs,4969 +sqlalchemy/dialects/mysql/pymysql.py,sha256=CyYrTl1N0E_PorGUgzItX4g609VOquDnYqsOTOyQjfY,5839 +sqlalchemy/dialects/mysql/pyodbc.py,sha256=3D4GerUrcokb70qPPRYCZuZk0ojewE8xJA4-afgcjh4,5270 +sqlalchemy/dialects/mysql/reflection.py,sha256=m5FMHnTtHcBW9Zs0apAxsZoFxIbARFCn-bjlWs7MMQ0,25443 +sqlalchemy/dialects/mysql/reserved_words.py,sha256=4hcsKL5T3E1x61Y41s1MM8whp5A_ev-s2Xi66JsaLKU,9806 +sqlalchemy/dialects/mysql/types.py,sha256=zoSFdiZrcs7anNuq7kFrTds8iUZsIQVG1W7dwytZGkY,27294 +sqlalchemy/dialects/oracle/__init__.py,sha256=d8Plj04ZyEkpkqQCYkYteqjYOTqsk4xZGiGyj3r9zr4,1979 +sqlalchemy/dialects/oracle/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/dialects/oracle/__pycache__/base.cpython-314.pyc,, +sqlalchemy/dialects/oracle/__pycache__/cx_oracle.cpython-314.pyc,, +sqlalchemy/dialects/oracle/__pycache__/dictionary.cpython-314.pyc,, +sqlalchemy/dialects/oracle/__pycache__/oracledb.cpython-314.pyc,, +sqlalchemy/dialects/oracle/__pycache__/provision.cpython-314.pyc,, +sqlalchemy/dialects/oracle/__pycache__/types.cpython-314.pyc,, +sqlalchemy/dialects/oracle/__pycache__/vector.cpython-314.pyc,, +sqlalchemy/dialects/oracle/base.py,sha256=pVq9ma1WoCpQUpprQpOUx41OFq6rxzBOTWazHuaghYo,143146 +sqlalchemy/dialects/oracle/cx_oracle.py,sha256=X_c2mtFC_D3QUFi3Katap_8KiipEKwYsGYrtTRPpNnQ,58274 +sqlalchemy/dialects/oracle/dictionary.py,sha256=b9cq4tORe_nbSaehyNSPfma5aV0rZikZQp3NIB4-eQQ,20026 +sqlalchemy/dialects/oracle/oracledb.py,sha256=w1JjpCe-v64QLnOJdXy3CxRfLJSjwr-72d82W5cT6Tw,34513 +sqlalchemy/dialects/oracle/provision.py,sha256=FwArGFyDaZZPy90S7Baw9tckS-_H1ZcbVzJvjmdqCpg,11328 +sqlalchemy/dialects/oracle/types.py,sha256=qOfxyT6eTG_vnx6tf5hzDiwLdbcQiC-7WPbfbncG5cQ,9374 +sqlalchemy/dialects/oracle/vector.py,sha256=Y14VgWERv2BQhiartoJFNOWOofMfcYVuNrOGkAHgWRE,11178 +sqlalchemy/dialects/postgresql/__init__.py,sha256=2mHkhqY8oV8sGxVEm_ma9cB4yeZJjvqqoST4gCppLvU,4057 +sqlalchemy/dialects/postgresql/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/_psycopg_common.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/array.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/asyncpg.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/base.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/dml.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/ext.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/hstore.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/json.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/named_types.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/operators.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/pg8000.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/pg_catalog.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/provision.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/psycopg.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/psycopg2.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/psycopg2cffi.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/ranges.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/__pycache__/types.cpython-314.pyc,, +sqlalchemy/dialects/postgresql/_psycopg_common.py,sha256=ucrlqsv4ipubnEEdm-v0_0MkdWScmTd_EiQO3Z-kPG0,7190 +sqlalchemy/dialects/postgresql/array.py,sha256=1ObY-7Bs9_om1-5Emz4S5OxBQC499kS90-YE7lsmtOw,17798 +sqlalchemy/dialects/postgresql/asyncpg.py,sha256=_8vY4WH0KfLbo9qhu9llY313fa4phd4RFCMUwVcQxCQ,42337 +sqlalchemy/dialects/postgresql/base.py,sha256=fTSZUKUZHNDlQsmUEwoC0mSMOVS01AlkM6XbYdKNCgo,198636 +sqlalchemy/dialects/postgresql/dml.py,sha256=Y4FL8L5zW2-8iqQl-3ESKQ2FBlLY4NRz1ZCxjEv5_HY,12463 +sqlalchemy/dialects/postgresql/ext.py,sha256=5IGCTD1Qknb5f_tsglf9w_Vzug2VBUZinnmbG2Bd9Ug,18241 +sqlalchemy/dialects/postgresql/hstore.py,sha256=uBchCqLcc6QGMxOIyAN7Vb9wne8V5Excwdyt90dUOro,12338 +sqlalchemy/dialects/postgresql/json.py,sha256=Wf-FkqkCf8cu9bKjz1X3Hf8HrxZ4rdO1vED7s2OheE0,15033 +sqlalchemy/dialects/postgresql/named_types.py,sha256=TAf3w5jX75nA9JhIqTpdkpOIEfhF_60EMCT8v6xW9Ow,18336 +sqlalchemy/dialects/postgresql/operators.py,sha256=nU4rMHdW3IluF8eY3r_a0oSe5fdJOm1dJoIg_iBA6cg,2935 +sqlalchemy/dialects/postgresql/pg8000.py,sha256=CmdYgC9P69J9ZG39o5n6kUDOpLzfnwukoNZ11jhoxEc,19372 +sqlalchemy/dialects/postgresql/pg_catalog.py,sha256=khNqkA_KvCvperpugEX7xkZjwdmQeaR2LoMXN4TxLow,10325 +sqlalchemy/dialects/postgresql/provision.py,sha256=cOlvMq8Fxc6XKstfi261pSvAXyzJGVqaie97JiQy5SY,6135 +sqlalchemy/dialects/postgresql/psycopg.py,sha256=pXPamag6uQbag4elFF1tN36sSsL8shNfjBjTmKtYe0o,26654 +sqlalchemy/dialects/postgresql/psycopg2.py,sha256=Lt0kxrraLBzHTpGza0XN1R-R46XrgVOq5hxey8PWIJA,32027 +sqlalchemy/dialects/postgresql/psycopg2cffi.py,sha256=IJ3vw2UEunfo3dL7mvsCS_9U919jFRCAjat2h2R0_1E,1819 +sqlalchemy/dialects/postgresql/ranges.py,sha256=wygD2eld9o-WKOB8HDkhkUBPIWnIcS0fRs7bzCHU4Ko,33977 +sqlalchemy/dialects/postgresql/types.py,sha256=ZYRDd7JvkyF9T3fJVxaK9cPI8H-r4-dJ63qVi81oiGo,7942 +sqlalchemy/dialects/sqlite/__init__.py,sha256=3cX3Y5KRb0ACMP1RkLAb7B5PpNkyuOYE_lmilwVo8aw,1239 +sqlalchemy/dialects/sqlite/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/__pycache__/aiosqlite.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/__pycache__/base.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/__pycache__/dml.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/__pycache__/json.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/__pycache__/provision.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/__pycache__/pysqlcipher.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/__pycache__/pysqlite.cpython-314.pyc,, +sqlalchemy/dialects/sqlite/aiosqlite.py,sha256=VO_5qNeW7gBToymzUVPx77RnKewrLOH491j9r0yx81k,16517 +sqlalchemy/dialects/sqlite/base.py,sha256=BK0rxC9ic0UfmvKi6_nmWzEsyBi5vxgB7RGtRwwunlk,110392 +sqlalchemy/dialects/sqlite/dml.py,sha256=TGSl-OnlHGvn5ELTCGCGU-CarsvMgfTXSOzAfPJXq3k,9401 +sqlalchemy/dialects/sqlite/json.py,sha256=bGnTBv9CdxFdyrK_MpSzCug8pA-dxO4qbW3yv1FDl-4,2869 +sqlalchemy/dialects/sqlite/provision.py,sha256=GHfy0fFaWii9nyKXk0E0LnriPJzMB445FupWY7dywGU,6939 +sqlalchemy/dialects/sqlite/pysqlcipher.py,sha256=eoQPeeSmu8WSSlKKEWRXSdabbVLAtMbVG_COIBRD9Vg,5641 +sqlalchemy/dialects/sqlite/pysqlite.py,sha256=BWg17AntasWTy1MMzkuWPWGd1WikB-cP-ly3eE2A7tQ,28549 +sqlalchemy/dialects/type_migration_guidelines.txt,sha256=gyh3JCauAIFi_9XEfqm3vYv_jb2Eqcz2HjpmC9ZEPMM,8384 +sqlalchemy/engine/__init__.py,sha256=FskfoMeTB8ZS28brPFRpITIKt43uxGcPZe9rLiMi_Ik,2880 +sqlalchemy/engine/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/_py_processors.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/_py_row.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/_py_util.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/base.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/characteristics.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/create.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/cursor.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/default.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/events.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/interfaces.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/mock.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/processors.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/reflection.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/result.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/row.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/strategies.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/url.cpython-314.pyc,, +sqlalchemy/engine/__pycache__/util.cpython-314.pyc,, +sqlalchemy/engine/_py_processors.py,sha256=KKg2N-c1We-F5sIrV93NE775RdlCMYmbhsI3KvivRFA,3878 +sqlalchemy/engine/_py_row.py,sha256=-Tp6ebGRw3U4cg5W4fRyv9lR8u2yvP7Ne1B-9ue3CTY,3915 +sqlalchemy/engine/_py_util.py,sha256=6gRkjw4m20QmjbiG5nW7ecqBFqLe81XgVjRB66rA5Kk,2539 +sqlalchemy/engine/base.py,sha256=yVzo8dw5KvxshzBT7qhZ6w9zCeZ_YeVt38scvMyz62E,127256 +sqlalchemy/engine/characteristics.py,sha256=ChrFbXAy6RaE10gDMGGvTnZsWs5PTbjpVmmGfpo2LmU,4920 +sqlalchemy/engine/create.py,sha256=Hvkh4WsH_W4OAMq1lq63-ImdohorxQpJLCD0ZENzFug,35076 +sqlalchemy/engine/cursor.py,sha256=wUC4QtECGiV5cLVD1ra0LNmC2ejcHZxVcHMNldweumE,83401 +sqlalchemy/engine/default.py,sha256=RYuiOLomZVrDj9WLPBixLfyPGtJ5vmvwW1wgfjAqIS4,88290 +sqlalchemy/engine/events.py,sha256=kQyG0Q1GjAORDNwf9Gi5hv05hWbp4zsDI7g0HA96i6A,38365 +sqlalchemy/engine/interfaces.py,sha256=RzpfIC8FTnnZKHLVrhLtUCZkI_mIgmco2AJ7x-w5fV0,118855 +sqlalchemy/engine/mock.py,sha256=7xDI1nzZ6UHcvyTUU082ENgH2J45hFr5X14OeMsjp-w,4288 +sqlalchemy/engine/processors.py,sha256=YkPtgaIIV5x-TysTf07ZlD44xE3as3iCvIh0fDLN4kE,2442 +sqlalchemy/engine/reflection.py,sha256=Rw6uft8mnW-_MaN52lJC3Ex7syO9eyQzkOzjVJ-kJjE,77669 +sqlalchemy/engine/result.py,sha256=yJGqy5vGOmZaLtw4iew5rS55DKOZ3BpOMIgpkgNIvgk,82886 +sqlalchemy/engine/row.py,sha256=_eEvGe9xhvFCi3g0Yv-1ecmSRJtP84jbwz2KqQUlgXI,12431 +sqlalchemy/engine/strategies.py,sha256=Da7gZRUf6leCk5f56Li503WLjs8g_YiWLrWIwLWS6lM,455 +sqlalchemy/engine/url.py,sha256=1YaF6bOw5YqiEzVL3SMb2ckBsdOwXCJYAtSR23LMdYo,31991 +sqlalchemy/engine/util.py,sha256=2sKmUgaUGQq1hhk9n4-07twIjyS38OXc0mIW__0TczY,5849 +sqlalchemy/event/__init__.py,sha256=a4bNtsM8XWTaa1Ho6IQFlB8RkZ9tM6RDu4M2Q0d4Hak,1092 +sqlalchemy/event/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/event/__pycache__/api.cpython-314.pyc,, +sqlalchemy/event/__pycache__/attr.cpython-314.pyc,, +sqlalchemy/event/__pycache__/base.cpython-314.pyc,, +sqlalchemy/event/__pycache__/legacy.cpython-314.pyc,, +sqlalchemy/event/__pycache__/registry.cpython-314.pyc,, +sqlalchemy/event/api.py,sha256=b15f1G2r0MIxWVyKanPydzmtjWgMkwkVQlG4FDDHQs0,8329 +sqlalchemy/event/attr.py,sha256=KR10alW_blwNcmUTcZdtFZP_eVeXlAC1YeHKIQT1wig,22267 +sqlalchemy/event/base.py,sha256=O9MQGsruP4Wjfs8Njj9kmtK559DjuE8hwSjKH7SOiAM,15728 +sqlalchemy/event/legacy.py,sha256=u2-xI_hSK65SC4bPgXrKT1__O6iJ5-fbcVmNAAa3SKk,8717 +sqlalchemy/event/registry.py,sha256=UpMIQrJCxWwnWrBrTEB4RpdIbx17jj7zOfBg6FHLAGE,11536 +sqlalchemy/events.py,sha256=RNMl9OBkZcXb7zKGPGeexKOyAtU4P8a_4TSog32bvD8,542 +sqlalchemy/exc.py,sha256=kFtHmzbnYSDLq4suRA02RwYZTGFfNiCQQLk-06eJfqc,24812 +sqlalchemy/ext/__init__.py,sha256=aeD4RPMTfIraSvuQqgIqu-rYUuBy78p6m2jIOPPSsW4,331 +sqlalchemy/ext/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/associationproxy.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/automap.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/baked.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/compiler.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/horizontal_shard.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/hybrid.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/indexable.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/instrumentation.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/mutable.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/orderinglist.cpython-314.pyc,, +sqlalchemy/ext/__pycache__/serializer.cpython-314.pyc,, +sqlalchemy/ext/associationproxy.py,sha256=dGScUVEgY6fRHthGwqGor9DRyjYBMnGnpk1XN5V1sok,68472 +sqlalchemy/ext/asyncio/__init__.py,sha256=NsL1i3TO_1ATHUnWm33rENxcLsmR7clGz6IqHURGzJg,1342 +sqlalchemy/ext/asyncio/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/ext/asyncio/__pycache__/base.cpython-314.pyc,, +sqlalchemy/ext/asyncio/__pycache__/engine.cpython-314.pyc,, +sqlalchemy/ext/asyncio/__pycache__/exc.cpython-314.pyc,, +sqlalchemy/ext/asyncio/__pycache__/result.cpython-314.pyc,, +sqlalchemy/ext/asyncio/__pycache__/scoping.cpython-314.pyc,, +sqlalchemy/ext/asyncio/__pycache__/session.cpython-314.pyc,, +sqlalchemy/ext/asyncio/base.py,sha256=EII2iyG-bQAwSjjS9wIeNRKm0nG3qyh8oDRVAcweoU0,9315 +sqlalchemy/ext/asyncio/engine.py,sha256=GXi7yTm_W8xh5N2CH-bpY9OG9xKofOsBly7_Nfswdos,49954 +sqlalchemy/ext/asyncio/exc.py,sha256=xpg9IY5Cnn9H4E3WEK3-TaAtTsEBSxDSn0mQEP02Yu0,660 +sqlalchemy/ext/asyncio/result.py,sha256=wAtcP84-iJ2AdgXz5gc7UxcgyFO-T_wvBbMVUfeZQTA,31624 +sqlalchemy/ext/asyncio/scoping.py,sha256=ewbQFcCg5ny82AVVoH0_XjaQbrx5UnBOJpmC2zzOPs0,53685 +sqlalchemy/ext/asyncio/session.py,sha256=bAEnb3m-J1I1JJ1jM7FctwLSNrgrj9FzX9rVsCEGUmo,65204 +sqlalchemy/ext/automap.py,sha256=ikEQz83k2yH8sgRfpztaQJGU-MRIPX-hmsmkzXf6e50,63378 +sqlalchemy/ext/baked.py,sha256=prKIKqR-a0dezFgoeqGSWhqpmtqwjHFKCdRFtBSaAEI,18321 +sqlalchemy/ext/compiler.py,sha256=lFpE7xeHjy0nCuHdiIkGk90ThiT22brspMS3QuQ06bI,21491 +sqlalchemy/ext/declarative/__init__.py,sha256=pT5dfNi_a3mgdxsc1-kCY_NVh0lUZwyACZTMTeCh9r8,1883 +sqlalchemy/ext/declarative/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/ext/declarative/__pycache__/extensions.cpython-314.pyc,, +sqlalchemy/ext/declarative/extensions.py,sha256=_Way3Mto1Wi-Kn7v7e-UMKbaZLWW28E08Fxh2shgfeI,20097 +sqlalchemy/ext/horizontal_shard.py,sha256=PMATVIJG81eh_CSYA6J4ukT7oG-W2bnR46cG08bdzpA,17172 +sqlalchemy/ext/hybrid.py,sha256=wSQrXvQrPdh7hoIovJvHIYdGbYiqkzIbQZntLXWPMJc,54168 +sqlalchemy/ext/indexable.py,sha256=bY8RWUTG6eISnMFYWydxp7AWrOEmqvJuE_wC_r1gIiw,12126 +sqlalchemy/ext/instrumentation.py,sha256=vwE-SO5T8FPiNZuiYO-cxoeJoZ2ZbI9eosiM3cBEF0s,16157 +sqlalchemy/ext/mutable.py,sha256=8mUWcu7rT3S8W-0nblTUwwqo6v_LKR9yioHGeASN3CE,38316 +sqlalchemy/ext/mypy/__init__.py,sha256=CaRY6EaOZYe9snswiNqZuZUkxFpGeayJJkutus1-hAE,247 +sqlalchemy/ext/mypy/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/ext/mypy/__pycache__/apply.cpython-314.pyc,, +sqlalchemy/ext/mypy/__pycache__/decl_class.cpython-314.pyc,, +sqlalchemy/ext/mypy/__pycache__/infer.cpython-314.pyc,, +sqlalchemy/ext/mypy/__pycache__/names.cpython-314.pyc,, +sqlalchemy/ext/mypy/__pycache__/plugin.cpython-314.pyc,, +sqlalchemy/ext/mypy/__pycache__/util.cpython-314.pyc,, +sqlalchemy/ext/mypy/apply.py,sha256=FmeZg6RVVnunzgkS2VVH-XBHU7CWkBnPFOZzag9Ca5k,10915 +sqlalchemy/ext/mypy/decl_class.py,sha256=7uXXXrKkjsRw1t5M6MMrTC-OP_7JFtpc29gGpig4Q4w,17899 +sqlalchemy/ext/mypy/infer.py,sha256=rXvvIGo1m0MmJq2KQQHVTUOUMw_CsFYfalV5q6XuOrk,19957 +sqlalchemy/ext/mypy/names.py,sha256=hGfLd2FC_cQ411A_meymRX15WE8QDdYnhzdofhrU854,10815 +sqlalchemy/ext/mypy/plugin.py,sha256=RrIerALL5HFloUG-JhOD6YEZNITu2iAMKS20jPr0w_w,10055 +sqlalchemy/ext/mypy/util.py,sha256=-cSZ5CIsOrWZD4nRU6ewisoqmWf8bVQz5EKNODIqi2Y,10317 +sqlalchemy/ext/orderinglist.py,sha256=2CHi2H2n9vZb352YeoWllIy-iIOt3cgf1-LcHMkPt4w,15604 +sqlalchemy/ext/serializer.py,sha256=MUJrBmTrIJJsOlI7TYUJclChspwc5ObzYAuOB7VBoi0,6352 +sqlalchemy/future/__init__.py,sha256=bpsvXxw8KRDLB0slslaTIzIXdiRDcK-ot-nny6Pn554,530 +sqlalchemy/future/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/future/__pycache__/engine.cpython-314.pyc,, +sqlalchemy/future/engine.py,sha256=3hVT8-uwvpFZ2B65DaacXyYbN9aBZnF-WBb4580Mdls,510 +sqlalchemy/inspection.py,sha256=faHRwQkbtIEv2oCHFo7QiCA7jfqmyU_n9Jn-7lT_Gn0,5239 +sqlalchemy/log.py,sha256=KwWQ9d0GhgImXHXqtujsXJsEcG1C0qIjSjfN4xGqUnE,8898 +sqlalchemy/orm/__init__.py,sha256=Tq2MZiLgnN-tQ4fFzN19jMU_nDtApN3Z7zC_M5UbUWI,8699 +sqlalchemy/orm/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/_orm_constructors.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/_typing.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/attributes.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/base.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/bulk_persistence.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/clsregistry.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/collections.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/context.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/decl_api.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/decl_base.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/dependency.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/descriptor_props.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/dynamic.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/evaluator.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/events.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/exc.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/identity.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/instrumentation.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/interfaces.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/loading.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/mapped_collection.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/mapper.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/path_registry.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/persistence.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/properties.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/query.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/relationships.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/scoping.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/session.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/state.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/state_changes.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/strategies.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/strategy_options.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/sync.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/unitofwork.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/util.cpython-314.pyc,, +sqlalchemy/orm/__pycache__/writeonly.cpython-314.pyc,, +sqlalchemy/orm/_orm_constructors.py,sha256=uQ-oyRm-SCbaYucjNaPymVZV4EMKhFn4D1g5W5fZnhc,108260 +sqlalchemy/orm/_typing.py,sha256=RPxXCA2N0tqoYvjnpVjVV_kGqMhKlfD8S7ODpD62b6c,5152 +sqlalchemy/orm/attributes.py,sha256=s_--AeTjjN0uaVZMdAhEFHdqF_7zwxrVr2q9zDy3eRs,95962 +sqlalchemy/orm/base.py,sha256=YCUELH4Dat8lWJGMtyXeyPwaE258IdEMSKOn59wQQlk,28472 +sqlalchemy/orm/bulk_persistence.py,sha256=PuKj8d5jaDIGjfCAomv3Mm0mL_uSt_bDxcE53GzPwqQ,75118 +sqlalchemy/orm/clsregistry.py,sha256=_DRo6pPqmx5TpD4CcWEpm8wdLKQTkJDlv2NxC1pDGy4,18523 +sqlalchemy/orm/collections.py,sha256=pXSZmwAVacGB4WNQ5m938bfpCyUT18-FFb1ne3EtEt0,53910 +sqlalchemy/orm/context.py,sha256=Kjuh2UFBC13rXwX9grbjAx0myJPCDD_onzo6Dg7EXeE,118414 +sqlalchemy/orm/decl_api.py,sha256=xFI1Nf9UavPyJPUyS-LoIeRo_HB_7GkY22r0mO-UVfY,69959 +sqlalchemy/orm/decl_base.py,sha256=CI52LL1qX3DrPlJ8vuSflwgW6H18BcWJpt9UGe5McvI,85708 +sqlalchemy/orm/dependency.py,sha256=F4v8SVlwj3nyWhD-1VkMYyKyYMf__zTT5evaxoQgCng,48919 +sqlalchemy/orm/descriptor_props.py,sha256=89FR9Njy_QoPae5MzvrHUPy5sAER_Lvjkp7LKIJikFI,38887 +sqlalchemy/orm/dynamic.py,sha256=8QmihtICtbrOTwGNSyfeS_gAGQgrKOMKaM4pVjc_DMQ,10255 +sqlalchemy/orm/evaluator.py,sha256=4zWXV6tLacMJLjA4K4WXFIqLQvB-nxCTvWJbhurE6Kw,12730 +sqlalchemy/orm/events.py,sha256=0MHyqlNlWLBRXf-FeIsRVdtoShbPWqWZPPFuV-NheWE,130485 +sqlalchemy/orm/exc.py,sha256=8YMMyGmQEkFlpAuGnA0ia67Wn4ARBdG1hc_Tj64ctos,7873 +sqlalchemy/orm/identity.py,sha256=MVvpGE9L3ImpsSZSPx4d6z4pOMWiHdAPNL-npin2nGo,9551 +sqlalchemy/orm/instrumentation.py,sha256=IXpTAc_cBbnR1lMT_TLOEh0MJ3JFiHGx7qx3A6UF9zA,25073 +sqlalchemy/orm/interfaces.py,sha256=NJ32CC4SRswR7VVD15m7j0hx6wnFwWuyPajk0Po9YIY,50569 +sqlalchemy/orm/loading.py,sha256=gfe_pbbLeEJ9OsRPz9_Yy9_5GPfx1ET-FoOrAFGgnTw,60170 +sqlalchemy/orm/mapped_collection.py,sha256=58m9XQZhRSkmigEHqQNwlXJj49FJi980v9ook7N28hY,20291 +sqlalchemy/orm/mapper.py,sha256=NbhxJqj4BwXJMc0z1cKhCxpXfJFrXNQotlEV1_U4DMM,176600 +sqlalchemy/orm/path_registry.py,sha256=1yUdUDjRl0LatqQcwbhPJjuhFmjqu6kkTDr5OHq--40,27537 +sqlalchemy/orm/persistence.py,sha256=KDOhWgv462bWFKB243h-VZZJcEfSkMJ2UPYQcImA46w,63602 +sqlalchemy/orm/properties.py,sha256=roxMbnnsoG6fIDtrvRCpPce3A-i9bjj1qh6r24xIQBs,32131 +sqlalchemy/orm/query.py,sha256=9s0Z4VXQID5rMg4HIUY7T_TP71wOJE1QkQfU5qLxors,122506 +sqlalchemy/orm/relationships.py,sha256=iOS06m2XjqObdllqC_fbhIdpclfUCjEd5Nlz5gi08zE,132731 +sqlalchemy/orm/scoping.py,sha256=eS2w6BuKm3W51CUQlBbF47VT-PV8GmZl89BWL4TZO10,80255 +sqlalchemy/orm/session.py,sha256=4O0PQ6j1lkynWknQvZj2ducg8sVLD3d2RJwJK4zU0MY,201877 +sqlalchemy/orm/state.py,sha256=TMep4RMfo6HklzVkvXj-ZflRbgYJl1u0oKlzHGZuNmA,39601 +sqlalchemy/orm/state_changes.py,sha256=lnNl1aNPRMDtbzM2fvnXkZVo6q_JnvPR5Q3_JzOfLQk,7012 +sqlalchemy/orm/strategies.py,sha256=dm7dqPh-0mxirFq8b3nD1vY84FqXqtr0QErfAwOD8Bg,123896 +sqlalchemy/orm/strategy_options.py,sha256=dxnMszmVY8MXSV4FbzPm4PIew8qGOONkT0yk7CWH6-A,88917 +sqlalchemy/orm/sync.py,sha256=4rSlXBuZlkcqloFUInRhAW40XIkKszZsBSR1segachE,5943 +sqlalchemy/orm/unitofwork.py,sha256=GeDoRcRO083GRpYDGiLQeTam7wVydIibUOURGrGWbKg,27823 +sqlalchemy/orm/util.py,sha256=Jh7CyiOGLLPijgmVv87jY-vFigeQrnHbhdfDhqMHlxo,83405 +sqlalchemy/orm/writeonly.py,sha256=H8_4v8b3htB3F_-TaTgfEmfEeu31nwge53ceOnsBfBI,22971 +sqlalchemy/pool/__init__.py,sha256=oYWrEjHKPnPCCvJa9T9CeRqCgei82z7Rg79Xrc4FFck,1848 +sqlalchemy/pool/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/pool/__pycache__/base.cpython-314.pyc,, +sqlalchemy/pool/__pycache__/events.cpython-314.pyc,, +sqlalchemy/pool/__pycache__/impl.cpython-314.pyc,, +sqlalchemy/pool/base.py,sha256=B0jHE9O47jQmYjT-RH0whLFzw9zpjg-ZJRwUhoMSBF4,54112 +sqlalchemy/pool/events.py,sha256=hP05378mLLmdZXuYu1CteQC5nxSiJIz4NeUgqwFIRfk,13830 +sqlalchemy/pool/impl.py,sha256=FrBVRXSEUfcb5HNKWrFRatavRxTn0voEI8kN4l7BlNI,19896 +sqlalchemy/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +sqlalchemy/schema.py,sha256=5EA1Ll7IOf5A7GwPzf2ZL7AX3zbc6XLcUD1MrVzK5ws,3320 +sqlalchemy/sql/__init__.py,sha256=cfdN64hxgzhrYkj3JeG2nDW8T29KpgsnPS3TgsnPgKg,5965 +sqlalchemy/sql/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/_dml_constructors.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/_elements_constructors.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/_orm_types.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/_py_util.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/_selectable_constructors.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/_typing.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/annotation.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/base.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/cache_key.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/coercions.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/compiler.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/crud.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/ddl.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/default_comparator.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/dml.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/elements.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/events.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/expression.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/functions.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/lambdas.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/naming.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/operators.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/roles.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/schema.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/selectable.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/sqltypes.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/traversals.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/type_api.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/util.cpython-314.pyc,, +sqlalchemy/sql/__pycache__/visitors.cpython-314.pyc,, +sqlalchemy/sql/_dml_constructors.py,sha256=CbbhnEgHCiLHfYANejmni_b8y7igxSsfFdGmvuhswW4,3927 +sqlalchemy/sql/_elements_constructors.py,sha256=dqBSKxtwnajvhyQUD7_rpY9ArQMj6yDn5W5xNcmCMME,64968 +sqlalchemy/sql/_orm_types.py,sha256=bY32p67kPkwql0V0L3yPsKChzNF7rIh5z6JmISOYnsg,643 +sqlalchemy/sql/_py_util.py,sha256=EQToFj9g0wFdFW-XyAXpfP2WRWItG1aCkAlIvzpUDGU,2246 +sqlalchemy/sql/_selectable_constructors.py,sha256=9h6Radwa5hBoI2sUHjFaoj-HKe5aA7P7MnyvH_ws8sI,22985 +sqlalchemy/sql/_typing.py,sha256=rg_kVWYObgsGpeZTqkoNXj4X_62Dexlr3tjJsRrXy0o,13925 +sqlalchemy/sql/annotation.py,sha256=Cvx5C5twz8bs97ApUY0YJX2phwDYPIWTvsIOlAg5s0w,18942 +sqlalchemy/sql/base.py,sha256=NhQwRbXN9rS_wDUSq7tLFAxYWaNEmdjS6aayUIhJ4nw,81268 +sqlalchemy/sql/cache_key.py,sha256=ktiHw_0BCNevuAY0yQTTCkvddhHlBy4EQAsw9Ix5Y-Y,34710 +sqlalchemy/sql/coercions.py,sha256=tXHxkbU09qb7JAPraMftr88T0mMfW3LKkeh7JyBgnT0,42186 +sqlalchemy/sql/compiler.py,sha256=_qnAksqjlHCVyqw8NeYTNEayTJSwrEi7_fd_UcTh9Bs,294332 +sqlalchemy/sql/crud.py,sha256=MUBFX6UmLeLEiAWFFuIN2WIYjNbKob_E_L-7aOkvBuQ,61633 +sqlalchemy/sql/ddl.py,sha256=vKSerwcEKkyZmyG2D0Q4agzBdNga3U2EPQc9iQPwY5Q,49439 +sqlalchemy/sql/default_comparator.py,sha256=Hz9pqZ4ZcjKtTFw7fuFPCXDRrZAl6pCufpqjmHNp89U,17257 +sqlalchemy/sql/dml.py,sha256=qF4gqYb6K2Wmrg4gaoQkfQ28cjgOyoa7e2pwHbDe4M0,68573 +sqlalchemy/sql/elements.py,sha256=xlKniRHQ8AS-m3WweULIg8pOkLOtzhQQPTDVJuyT2yU,185488 +sqlalchemy/sql/events.py,sha256=ZOGhc_7G2Fu4A8cOTPb42oyoJxV396oByn9j05faOzc,18770 +sqlalchemy/sql/expression.py,sha256=3ZZpXy8pNJAhGejtujxvRdoQtPL5zRBq7ddbAv9lFPU,7740 +sqlalchemy/sql/functions.py,sha256=-OEtqGcubxtPQtio1uIglDgrElZSPRHcVhmTp_xXM44,70851 +sqlalchemy/sql/lambdas.py,sha256=s1jllw2Qw54gWR31YI6V6czAtlFX2j2HX1uVFeY0QOM,50832 +sqlalchemy/sql/naming.py,sha256=DyfkXcvzMty8KUdsTSvxaPHVRsO3D1lZtG-NEndOCro,7064 +sqlalchemy/sql/operators.py,sha256=PffrQXdWFnXwCYTRlbxM5t2Rrl8GS7hkHfKRvtEObOg,79415 +sqlalchemy/sql/roles.py,sha256=3fLsWvc80DMlpPjXsXmPFcTlF3p_4_O6c3X25gpLJ7A,7985 +sqlalchemy/sql/schema.py,sha256=xSQsnU2JDi8WcEt9j4T06lkDyoUa9_rUxywvT5S6hpc,236782 +sqlalchemy/sql/selectable.py,sha256=KjPAVpjyX5NHRypUH1WS7iQJZiTkj6NORr2MqBXQhpc,251387 +sqlalchemy/sql/sqltypes.py,sha256=fqOzgAvXZeXs5_AEByFn1eQIiISOD2KaMnTXEOpBveM,136089 +sqlalchemy/sql/traversals.py,sha256=ONSYqtAtyja7IvRIzzINAAbnaTvO34B2Lr5q2jMlnq8,34686 +sqlalchemy/sql/type_api.py,sha256=T8RyxMuVnf5kaC6WfERq66YE3xYCV-HRQ_d1xPqr7WA,87793 +sqlalchemy/sql/util.py,sha256=d-FBCHD-nIqQloVgloJ_xfbupB1p9A09Yv-O7J8c6Ls,49595 +sqlalchemy/sql/visitors.py,sha256=fs40cfiNDVcv_FChikUh95Ze8qh7_S48bFtPe_yPGjg,37481 +sqlalchemy/testing/__init__.py,sha256=jhJ_zim3L4ccGGGPmo9nwaqrcyKjbO1OvYpn4WpWOEk,3256 +sqlalchemy/testing/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/assertions.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/assertsql.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/asyncio.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/config.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/engines.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/entities.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/exclusions.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/pickleable.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/profiling.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/provision.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/requirements.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/schema.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/util.cpython-314.pyc,, +sqlalchemy/testing/__pycache__/warnings.cpython-314.pyc,, +sqlalchemy/testing/assertions.py,sha256=h6TzLPLNt0hEnNHjfSl5YqpkbAWWjWY57CeuiNO5FcY,32698 +sqlalchemy/testing/assertsql.py,sha256=Zb9MGj5V8iqrZJplOMnPjby7Eanc3YltHvk-1gsWVD4,17420 +sqlalchemy/testing/asyncio.py,sha256=r8XSkWciOFe8tTJ3PO3AgVoFIEgX-UwpSWT2qL3Crek,3965 +sqlalchemy/testing/config.py,sha256=6mLZTIjs9KZJrpQCCJPNXt0Dj9FpPcJdlIoBpS5Z31o,12804 +sqlalchemy/testing/engines.py,sha256=fMz057yyPBnzCI7OJ2-60aFRvIgdo7-VLf9vBz3c_pE,14363 +sqlalchemy/testing/entities.py,sha256=mq_NFmlKmUmp2OFcWiZCO-Crm_-IFwuASky0CdHB5Qc,3471 +sqlalchemy/testing/exclusions.py,sha256=1vATTWsW8Jbaagf-iSt4oMjLWZCfPdQ9KEF8cniN4oc,14180 +sqlalchemy/testing/fixtures/__init__.py,sha256=7tCWEBAV5j-KwBbxNrC-b-s9O_1sar230iotZ5k2YSQ,1226 +sqlalchemy/testing/fixtures/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/testing/fixtures/__pycache__/base.cpython-314.pyc,, +sqlalchemy/testing/fixtures/__pycache__/mypy.cpython-314.pyc,, +sqlalchemy/testing/fixtures/__pycache__/orm.cpython-314.pyc,, +sqlalchemy/testing/fixtures/__pycache__/sql.cpython-314.pyc,, +sqlalchemy/testing/fixtures/base.py,sha256=QFo9qj9kn799_i-88BqGfPpxEGjqPShiY4vQPkCVoCA,13206 +sqlalchemy/testing/fixtures/mypy.py,sha256=0EWDy4WFt5da5irWqP8b6NuAb-F2HrZTNkwIeb_MQgw,13217 +sqlalchemy/testing/fixtures/orm.py,sha256=Fc-PWnONsDjzpAwoCrB6yQ2lScvM1ALRlRjbYJ8hT5w,6322 +sqlalchemy/testing/fixtures/sql.py,sha256=kHq7JF9qlsW0urCjnuqTIU-lgIHYNwchtJazUJnYqCs,15556 +sqlalchemy/testing/pickleable.py,sha256=XhtQ5g4OX6Sve57NNBfm9TT5g5IWtBPoGvyMMFGZdAE,2988 +sqlalchemy/testing/plugin/__init__.py,sha256=YUuADNPL2HvVJWfc5qP4XNSW-N-Euq3-XWAETszMZ6E,253 +sqlalchemy/testing/plugin/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/testing/plugin/__pycache__/bootstrap.cpython-314.pyc,, +sqlalchemy/testing/plugin/__pycache__/plugin_base.cpython-314.pyc,, +sqlalchemy/testing/plugin/__pycache__/pytestplugin.cpython-314.pyc,, +sqlalchemy/testing/plugin/bootstrap.py,sha256=3EZ9lkcgbamFUW8BIkju51AvSyawlrznAfpv-ul7n6k,1734 +sqlalchemy/testing/plugin/plugin_base.py,sha256=qpq2iTe7LyjAkIQvtIoU6DepJ3EjkZd0xQKZxtadsBI,23930 +sqlalchemy/testing/plugin/pytestplugin.py,sha256=VoC91_B7hg2ArL8ay15NXf2JyHVB1WAgz_yjUfFkyBw,29381 +sqlalchemy/testing/profiling.py,sha256=y5MIZeDZtRFCXwdzdGAkZNU5nXXg22gO67iDMgD4xQQ,10637 +sqlalchemy/testing/provision.py,sha256=G-iiDXFKp7YzGwQuYchohBjLRCQJQOZMHCvhn-ZU2ss,18120 +sqlalchemy/testing/requirements.py,sha256=VXgrFbMkPA3PLWWtnteS7ZBsUVJENQna-NaUVVBLeC4,58416 +sqlalchemy/testing/schema.py,sha256=8Thf2d3E_mQzcmgM54bbef8mvJyJnJCzYm_HcBCtBag,5558 +sqlalchemy/testing/suite/__init__.py,sha256=yqFrvgUqh2WDlW-EaXZMIATitbR6Y9wBHySjrWqIL8Q,741 +sqlalchemy/testing/suite/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_cte.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_ddl.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_deprecations.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_dialect.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_insert.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_reflection.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_results.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_rowcount.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_select.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_sequence.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_types.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_unicode_ddl.cpython-314.pyc,, +sqlalchemy/testing/suite/__pycache__/test_update_delete.cpython-314.pyc,, +sqlalchemy/testing/suite/test_cte.py,sha256=R7eHjHbo_HTpYnthcLGTbtWuis2Uib5C_qpDNRzBBcU,7513 +sqlalchemy/testing/suite/test_ddl.py,sha256=J6a9e4nkMRZ52XqTjnyq4x1B63gdfiIAdyu4rPznSY8,12448 +sqlalchemy/testing/suite/test_deprecations.py,sha256=ly9zB8nUBzIBvUJP7t7i9kmOuWxrPVi9FLAwku9BNAA,5490 +sqlalchemy/testing/suite/test_dialect.py,sha256=zzvmWuSBRW31Io3lMgaMeY8bGvGFhFBbazPGTIjzs4U,24991 +sqlalchemy/testing/suite/test_insert.py,sha256=euw_yKgQQ4REgws6eaWzeagL8TQ5AxvwrB8hkq53A58,19454 +sqlalchemy/testing/suite/test_reflection.py,sha256=8q0rx3HJ3EqUKUBquEJDwIE7dS1PWZXdeeEirdKAbQs,123617 +sqlalchemy/testing/suite/test_results.py,sha256=Ry98Xe9jjrOThVL54ZPAAA7MRU9lBisSKyK9ybBRQCc,17546 +sqlalchemy/testing/suite/test_rowcount.py,sha256=pebAIkPtCwantehyoHWIovGn3rx0vyD1rycne7cPge8,8158 +sqlalchemy/testing/suite/test_select.py,sha256=lOcLtI_AQWhtBeVS-e4YfEWoMmCBpVMo3wwVQB7u5yw,64264 +sqlalchemy/testing/suite/test_sequence.py,sha256=8_Iv2wnxmbhE_qsgtq5xfGrdpC2uzHMCmOGx0jq3Wc0,10296 +sqlalchemy/testing/suite/test_types.py,sha256=UJqGgR5E2eYTnqjViPfHNOIzMwhWyB6Chw2IU_woJJA,70206 +sqlalchemy/testing/suite/test_unicode_ddl.py,sha256=lAPT2h_Zjn1GFDOx9V3cQyHX46Is4CljpR-wEcvIX-g,6330 +sqlalchemy/testing/suite/test_update_delete.py,sha256=-ZO2pnBPbtHtv4zoMIy8kjtVdqpmAUrwkIja-x8PAkY,4147 +sqlalchemy/testing/util.py,sha256=64AeqgAaojbX9li0kiPwa29g4jVNpaZIrFbLtNpuzLw,15059 +sqlalchemy/testing/warnings.py,sha256=vmdpv92WvCdcBqltnRDT_xbYmaOnioPFEAsrCgjZdU8,1598 +sqlalchemy/types.py,sha256=ovplW7QwhsR2RJHKR_XVmdtEE49vpSc9ixtI-cKUaCE,3238 +sqlalchemy/util/__init__.py,sha256=2rBat6QG_MqGQFVb8-_WsgJFrutit_5bAEU8tot_UT8,8563 +sqlalchemy/util/__pycache__/__init__.cpython-314.pyc,, +sqlalchemy/util/__pycache__/_collections.cpython-314.pyc,, +sqlalchemy/util/__pycache__/_concurrency_py3k.cpython-314.pyc,, +sqlalchemy/util/__pycache__/_has_cy.cpython-314.pyc,, +sqlalchemy/util/__pycache__/_py_collections.cpython-314.pyc,, +sqlalchemy/util/__pycache__/compat.cpython-314.pyc,, +sqlalchemy/util/__pycache__/concurrency.cpython-314.pyc,, +sqlalchemy/util/__pycache__/deprecations.cpython-314.pyc,, +sqlalchemy/util/__pycache__/langhelpers.cpython-314.pyc,, +sqlalchemy/util/__pycache__/preloaded.cpython-314.pyc,, +sqlalchemy/util/__pycache__/queue.cpython-314.pyc,, +sqlalchemy/util/__pycache__/tool_support.cpython-314.pyc,, +sqlalchemy/util/__pycache__/topological.cpython-314.pyc,, +sqlalchemy/util/__pycache__/typing.cpython-314.pyc,, +sqlalchemy/util/_collections.py,sha256=XCmD9SMjlsZpJygL4g2kYMCyTDtJ9Yp-_RjhWirbXKc,20723 +sqlalchemy/util/_concurrency_py3k.py,sha256=K9-8ek7LvZBDwRpnVEd5NU_OsY9ubfGPtxRkoEV969A,9458 +sqlalchemy/util/_has_cy.py,sha256=DflWTDYnw5sFUKBADsECKt73aMnGsgIYd89bMLVV3bk,1287 +sqlalchemy/util/_py_collections.py,sha256=BAFO680tPW6LmBDBADdxaIHfa8D9dabKYp3clKzYHbk,17427 +sqlalchemy/util/compat.py,sha256=d5G4qQTxW7fmzY77BiaeBU6yiotH38KG5CGPggMQA5c,13315 +sqlalchemy/util/concurrency.py,sha256=zdaL5tsI2IsiMXGZJI5XWpenipWczHq_gZrbcVogz1Y,3460 +sqlalchemy/util/deprecations.py,sha256=vJkTa5SKCnz54rp2bYe_0ztLk17Oi8_RyjeoQQIR5c4,12413 +sqlalchemy/util/langhelpers.py,sha256=2Dj3d533kVsodR-5Sm64VL7qAvvUP4mruoRb3btS1RE,67189 +sqlalchemy/util/preloaded.py,sha256=s8l-BreXpwzVYhD8iEmkqe6rNnn1lXYJmkkJK2tnk_s,6056 +sqlalchemy/util/queue.py,sha256=ASz-gMcEzdJ2nd9U1IcV-jYiCLyphdRXGB5I6uGjLMY,10507 +sqlalchemy/util/tool_support.py,sha256=N77_N6Bajz0LxJ8JQ-Iz_PGTVyOapiegXh7uzTcZak0,6338 +sqlalchemy/util/topological.py,sha256=5gL2CzoW1kT8cwGL1RX6ZdZ9KAKpxHruC8nUMtvreZk,3571 +sqlalchemy/util/typing.py,sha256=9T56bUl_BBvcpBwlG2R2XVNWJgBV3Jn9ANcu8OlCN44,23251 diff --git a/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/REQUESTED b/venv/Lib/site-packages/sqlalchemy-2.0.51.dist-info/REQUESTED new file mode 100644 index 0000000000000000000000000000000000000000..06d7405020018ddf3cacee90fd4af10487da3d20 GIT binary patch literal 1024 ScmZQz7zLvtFd70QH3R?z00031 literal 0 HcmV?d00001