summaryrefslogtreecommitdiffstats
path: root/lib/SQLAlchemy-1.4.40.dist-info
diff options
context:
space:
mode:
authorxiubuzhe <xiubuzhe@sina.com>2023-10-08 20:59:00 +0800
committerxiubuzhe <xiubuzhe@sina.com>2023-10-08 20:59:00 +0800
commit1dac2263372df2b85db5d029a45721fa158a5c9d (patch)
tree0365f9c57df04178a726d7584ca6a6b955a7ce6a /lib/SQLAlchemy-1.4.40.dist-info
parentb494be364bb39e1de128ada7dc576a729d99907e (diff)
downloadsunhpc-1dac2263372df2b85db5d029a45721fa158a5c9d.tar.gz
sunhpc-1dac2263372df2b85db5d029a45721fa158a5c9d.tar.bz2
sunhpc-1dac2263372df2b85db5d029a45721fa158a5c9d.zip
first add files
Diffstat (limited to 'lib/SQLAlchemy-1.4.40.dist-info')
-rw-r--r--lib/SQLAlchemy-1.4.40.dist-info/INSTALLER1
-rw-r--r--lib/SQLAlchemy-1.4.40.dist-info/LICENSE19
-rw-r--r--lib/SQLAlchemy-1.4.40.dist-info/METADATA237
-rw-r--r--lib/SQLAlchemy-1.4.40.dist-info/RECORD486
-rw-r--r--lib/SQLAlchemy-1.4.40.dist-info/REQUESTED0
-rw-r--r--lib/SQLAlchemy-1.4.40.dist-info/WHEEL8
-rw-r--r--lib/SQLAlchemy-1.4.40.dist-info/top_level.txt1
7 files changed, 752 insertions, 0 deletions
diff --git a/lib/SQLAlchemy-1.4.40.dist-info/INSTALLER b/lib/SQLAlchemy-1.4.40.dist-info/INSTALLER
new file mode 100644
index 0000000..a1b589e
--- /dev/null
+++ b/lib/SQLAlchemy-1.4.40.dist-info/INSTALLER
@@ -0,0 +1 @@
+pip
diff --git a/lib/SQLAlchemy-1.4.40.dist-info/LICENSE b/lib/SQLAlchemy-1.4.40.dist-info/LICENSE
new file mode 100644
index 0000000..c933e4b
--- /dev/null
+++ b/lib/SQLAlchemy-1.4.40.dist-info/LICENSE
@@ -0,0 +1,19 @@
+Copyright 2005-2022 SQLAlchemy authors and contributors <see AUTHORS file>.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/lib/SQLAlchemy-1.4.40.dist-info/METADATA b/lib/SQLAlchemy-1.4.40.dist-info/METADATA
new file mode 100644
index 0000000..825633f
--- /dev/null
+++ b/lib/SQLAlchemy-1.4.40.dist-info/METADATA
@@ -0,0 +1,237 @@
+Metadata-Version: 2.1
+Name: SQLAlchemy
+Version: 1.4.40
+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: License :: OSI Approved :: MIT License
+Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+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 :: Implementation :: CPython
+Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Topic :: Database :: Front-Ends
+Requires-Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7
+Description-Content-Type: text/x-rst
+License-File: LICENSE
+Requires-Dist: importlib-metadata ; python_version < "3.8"
+Requires-Dist: greenlet (!=0.4.17) ; python_version >= "3" and (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"))))))
+Provides-Extra: aiomysql
+Requires-Dist: greenlet (!=0.4.17) ; (python_version >= "3") and extra == 'aiomysql'
+Requires-Dist: aiomysql ; (python_version >= "3") and extra == 'aiomysql'
+Provides-Extra: aiosqlite
+Requires-Dist: typing-extensions (!=3.10.0.1) ; extra == 'aiosqlite'
+Requires-Dist: greenlet (!=0.4.17) ; (python_version >= "3") and extra == 'aiosqlite'
+Requires-Dist: aiosqlite ; (python_version >= "3") and extra == 'aiosqlite'
+Provides-Extra: asyncio
+Requires-Dist: greenlet (!=0.4.17) ; (python_version >= "3") and extra == 'asyncio'
+Provides-Extra: asyncmy
+Requires-Dist: greenlet (!=0.4.17) ; (python_version >= "3") and extra == 'asyncmy'
+Requires-Dist: asyncmy (!=0.2.4,>=0.2.3) ; (python_version >= "3") and extra == 'asyncmy'
+Provides-Extra: mariadb_connector
+Requires-Dist: mariadb (!=1.1.2,>=1.0.1) ; (python_version >= "3") and extra == 'mariadb_connector'
+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: mypy
+Requires-Dist: sqlalchemy2-stubs ; extra == 'mypy'
+Requires-Dist: mypy (>=0.910) ; (python_version >= "3") and extra == 'mypy'
+Provides-Extra: mysql
+Requires-Dist: mysqlclient (<2,>=1.4.0) ; (python_version < "3") and extra == 'mysql'
+Requires-Dist: mysqlclient (>=1.4.0) ; (python_version >= "3") and extra == 'mysql'
+Provides-Extra: mysql_connector
+Requires-Dist: mysql-connector-python ; extra == 'mysql_connector'
+Provides-Extra: oracle
+Requires-Dist: cx-oracle (<8,>=7) ; (python_version < "3") and extra == 'oracle'
+Requires-Dist: cx-oracle (>=7) ; (python_version >= "3") and extra == 'oracle'
+Provides-Extra: postgresql
+Requires-Dist: psycopg2 (>=2.7) ; extra == 'postgresql'
+Provides-Extra: postgresql_asyncpg
+Requires-Dist: greenlet (!=0.4.17) ; (python_version >= "3") and extra == 'postgresql_asyncpg'
+Requires-Dist: asyncpg ; (python_version >= "3") and extra == 'postgresql_asyncpg'
+Provides-Extra: postgresql_pg8000
+Requires-Dist: pg8000 (!=1.29.0,>=1.16.6) ; extra == 'postgresql_pg8000'
+Provides-Extra: postgresql_psycopg2binary
+Requires-Dist: psycopg2-binary ; extra == 'postgresql_psycopg2binary'
+Provides-Extra: postgresql_psycopg2cffi
+Requires-Dist: psycopg2cffi ; extra == 'postgresql_psycopg2cffi'
+Provides-Extra: pymysql
+Requires-Dist: pymysql (<1) ; (python_version < "3") and extra == 'pymysql'
+Requires-Dist: pymysql ; (python_version >= "3") and extra == 'pymysql'
+Provides-Extra: sqlcipher
+Requires-Dist: sqlcipher3-binary ; (python_version >= "3") and extra == 'sqlcipher'
+
+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://img.shields.io/pypi/dm/sqlalchemy
+ :target: https://pypi.org/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 <https://www.sqlalchemy.org/docs/intro.html#installation>`_.
+
+Getting Help / Development / Bug reporting
+------------------------------------------
+
+Please refer to the `SQLAlchemy Community Guide <https://www.sqlalchemy.org/support.html>`_.
+
+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 <https://www.sqlalchemy.org/codeofconduct.html>`_.
+
+License
+-------
+
+SQLAlchemy is distributed under the `MIT license
+<https://www.opensource.org/licenses/mit-license.php>`_.
+
diff --git a/lib/SQLAlchemy-1.4.40.dist-info/RECORD b/lib/SQLAlchemy-1.4.40.dist-info/RECORD
new file mode 100644
index 0000000..a2a1187
--- /dev/null
+++ b/lib/SQLAlchemy-1.4.40.dist-info/RECORD
@@ -0,0 +1,486 @@
+SQLAlchemy-1.4.40.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
+SQLAlchemy-1.4.40.dist-info/LICENSE,sha256=hZ3tJdo0wetz5uc230xfjOPtLtUpBmMXbwbncg2cmiA,1100
+SQLAlchemy-1.4.40.dist-info/METADATA,sha256=YzemP5m4ZlRnJJTzRT1bGGHKByzIY4hF2pZZUgI-cOo,9972
+SQLAlchemy-1.4.40.dist-info/RECORD,,
+SQLAlchemy-1.4.40.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
+SQLAlchemy-1.4.40.dist-info/WHEEL,sha256=RvDNC7WG_jtA8tJl5Arh36KKeuDAxaR7gtO4xTAfLVM,217
+SQLAlchemy-1.4.40.dist-info/top_level.txt,sha256=rp-ZgB7D8G11ivXON5VGPjupT1voYmWqkciDt5Uaw_Q,11
+sqlalchemy/__init__.py,sha256=210SNMBE7tXBO_CWMol8KnRpMie57CPWuE_rL0lmF3Y,4114
+sqlalchemy/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/__pycache__/events.cpython-39.pyc,,
+sqlalchemy/__pycache__/exc.cpython-39.pyc,,
+sqlalchemy/__pycache__/inspection.cpython-39.pyc,,
+sqlalchemy/__pycache__/log.cpython-39.pyc,,
+sqlalchemy/__pycache__/processors.cpython-39.pyc,,
+sqlalchemy/__pycache__/schema.cpython-39.pyc,,
+sqlalchemy/__pycache__/types.cpython-39.pyc,,
+sqlalchemy/cimmutabledict.cpython-39-x86_64-linux-gnu.so,sha256=rupQuvoVfaUzECRjcEXMI2v-ogC0xKi68FUD1LGv8mg,53952
+sqlalchemy/connectors/__init__.py,sha256=2m_LPZFkNExkoaTw14fRActQCcyFl7W81WeYj2O10lM,279
+sqlalchemy/connectors/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/connectors/__pycache__/mxodbc.cpython-39.pyc,,
+sqlalchemy/connectors/__pycache__/pyodbc.cpython-39.pyc,,
+sqlalchemy/connectors/mxodbc.py,sha256=CApFVkPEL8amXL5HKcG83jU9RbbVg0EQSyxceLWh260,5784
+sqlalchemy/connectors/pyodbc.py,sha256=003bqMmK-Hpy-kZYa4vy2CNRz73Fvvj2zUsyhFQnkUc,6855
+sqlalchemy/cprocessors.cpython-39-x86_64-linux-gnu.so,sha256=nae6_co12AzkqeYd1bf5yzB6Qyjs7DWx8em_EV_nWXI,60640
+sqlalchemy/cresultproxy.cpython-39-x86_64-linux-gnu.so,sha256=SHvjVzsNaFResbbfKoYz2fuxqUI7Om_O6AUY5-ib0Qo,92632
+sqlalchemy/databases/__init__.py,sha256=LAm4NHQgjg4sdCED02wUiZj9_0fKBEkStYtqvLWHArk,1010
+sqlalchemy/databases/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/__init__.py,sha256=52RcDU2JGS1nW2OHx2nIJ1B_IBI4puWFx09th8Hg-D0,2085
+sqlalchemy/dialects/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/firebird/__init__.py,sha256=iZH9WTMjUcsAf6Rl6-64CkcoLOixitP45TSZVSBQYL4,1153
+sqlalchemy/dialects/firebird/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/firebird/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/dialects/firebird/__pycache__/fdb.cpython-39.pyc,,
+sqlalchemy/dialects/firebird/__pycache__/kinterbasdb.cpython-39.pyc,,
+sqlalchemy/dialects/firebird/base.py,sha256=P0ycKcsMKJyglm6uikAVDSc_7UV0NPSIU7hL58HQaog,31171
+sqlalchemy/dialects/firebird/fdb.py,sha256=lQhO8S1P8PjUeEW3NXCC1vqNp1DGzBQIUN2eIi-fCC0,4116
+sqlalchemy/dialects/firebird/kinterbasdb.py,sha256=2_RZGXSw12FCEeZW0cXxbaR2Bl7GfMd7gGg5pgUiFzg,6479
+sqlalchemy/dialects/mssql/__init__.py,sha256=fvIR7jRTPH_4HellLg2kjwYIA3HM_jpNWSw9De0JciE,1788
+sqlalchemy/dialects/mssql/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/__pycache__/information_schema.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/__pycache__/json.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/__pycache__/mxodbc.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/__pycache__/provision.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/__pycache__/pymssql.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/__pycache__/pyodbc.cpython-39.pyc,,
+sqlalchemy/dialects/mssql/base.py,sha256=U0nbzzRNV-BH4HP7kAriTiZRiPN_O2LEcBhkdUhHuGE,115957
+sqlalchemy/dialects/mssql/information_schema.py,sha256=R0xpK7xppti2ToGahDksb9jHy9R9MyHTwCfgeNvw3BQ,7584
+sqlalchemy/dialects/mssql/json.py,sha256=K1RqVl5bslYyVMtk5CWGjRV_I4K1sszXjx2F_nbCVWI,4558
+sqlalchemy/dialects/mssql/mxodbc.py,sha256=HPIxqFtSUY9Ugz-ebNb2T_sLoLp4rQi7qrmezsIYIsM,4808
+sqlalchemy/dialects/mssql/provision.py,sha256=m7ofLZYZinDS91Vgs42fK7dhJNnH-J_Bw2x_tP59tCc,4255
+sqlalchemy/dialects/mssql/pymssql.py,sha256=smbS466-7-cr1o2VBRqkTHlfczy_UIycMgM4uerI5Xw,4843
+sqlalchemy/dialects/mssql/pyodbc.py,sha256=T__b7XXLrPAp0eo80ykgelUZQvncF9GcxccPDz_zOgw,24432
+sqlalchemy/dialects/mysql/__init__.py,sha256=4C8GY2nAGQOrdGj3CseZqF4NR-CkhVZ_CgXFoskGAJs,2190
+sqlalchemy/dialects/mysql/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/aiomysql.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/asyncmy.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/cymysql.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/dml.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/enumerated.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/expression.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/json.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/mariadb.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/mariadbconnector.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/mysqlconnector.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/mysqldb.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/oursql.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/provision.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/pymysql.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/pyodbc.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/reflection.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/reserved_words.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/__pycache__/types.cpython-39.pyc,,
+sqlalchemy/dialects/mysql/aiomysql.py,sha256=Xqfr0SjvUu-qQZgrDLBnxo4dRQF9ZrI6tpc4HgiXENE,9609
+sqlalchemy/dialects/mysql/asyncmy.py,sha256=D8slHiFP3hOvwxf8zMY_-72V1owEhnpO0LmQdkz4n4M,9885
+sqlalchemy/dialects/mysql/base.py,sha256=C8fmeH2RVPD9NloDL8ofFLmA-89j1Sd0CDkR0rv7duw,115228
+sqlalchemy/dialects/mysql/cymysql.py,sha256=zaVxpSLTg8rvIrI6BtlK0815BCLuLKp2ILHLs57thVA,2271
+sqlalchemy/dialects/mysql/dml.py,sha256=EXTHGjiXeNxGyt-jbRH5ZNIkRjTja25gQXAthTCCw8g,6226
+sqlalchemy/dialects/mysql/enumerated.py,sha256=Dv5BAF8DxCqfVXIkXt5kzGG-BxNygpdnXrZjyyzKyqM,9364
+sqlalchemy/dialects/mysql/expression.py,sha256=HJ4IO3LPJk4cQYIL-O-jN2vLWxVGCqem_K3h8kKNWzE,3741
+sqlalchemy/dialects/mysql/json.py,sha256=DMQnyo3PQ_XSPvDl8jt26Ya-fyMEaIJDXQBdLVmsdjE,2313
+sqlalchemy/dialects/mysql/mariadb.py,sha256=OBwN9RMQLP-xqLbNMAe5uoz7PEtqa68ln2HwwA6KUn8,585
+sqlalchemy/dialects/mysql/mariadbconnector.py,sha256=vLhoFmC9OFh30bHGRFBwWHv3ou3wTZ8WPZOamgmUuWs,7563
+sqlalchemy/dialects/mysql/mysqlconnector.py,sha256=CT4bFb2WaFHwBDfRSqK3ieltrkulTYwsX0kgbWPrRao,7690
+sqlalchemy/dialects/mysql/mysqldb.py,sha256=qvea9Iuf6SUqb4QSHeCEcbUf3c3FSckjT4jfQSTMlyw,10437
+sqlalchemy/dialects/mysql/oursql.py,sha256=fWWMyvhNZ6ywBGvvwJ8DqtBec8cUtziiIjYopBn2WVg,8523
+sqlalchemy/dialects/mysql/provision.py,sha256=P5ma4Xy5eSOFIcMjIe_zAwu_6ncSXSLVZYYSMS5Io9c,2649
+sqlalchemy/dialects/mysql/pymysql.py,sha256=D106c8jEME1O0wOMV7ZgSuwin7Pv61kKLWYFEEKPpUY,2770
+sqlalchemy/dialects/mysql/pyodbc.py,sha256=31587UnRrSQhep_NXt7ii0-3xkAVDJgCGQXSDCpDDuY,4290
+sqlalchemy/dialects/mysql/reflection.py,sha256=TcX8NovMj9BbEkGUALcom4JMAMPc_kL6nmQzSy5XXGs,18553
+sqlalchemy/dialects/mysql/reserved_words.py,sha256=vvAyUvobiAB46Lpd7DhyWPgp3cWdFaVu9_5P39TEXMM,9104
+sqlalchemy/dialects/mysql/types.py,sha256=MrMLGeFo-zJJfGMn39smAfxy5fPvQrgXv49cIrm6Img,24589
+sqlalchemy/dialects/oracle/__init__.py,sha256=POVn6bB3yD-b4ZT7CSYQlmNpxDRIRpfuJ8CTTYgphPM,1229
+sqlalchemy/dialects/oracle/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/oracle/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/dialects/oracle/__pycache__/cx_oracle.cpython-39.pyc,,
+sqlalchemy/dialects/oracle/__pycache__/provision.cpython-39.pyc,,
+sqlalchemy/dialects/oracle/base.py,sha256=8jixA3aDMW-cyclxBOFIGnpFCVJuixy1raBhmkoaau4,87563
+sqlalchemy/dialects/oracle/cx_oracle.py,sha256=78Igd2RmfFXNGSMllfhMPRu-AUbBVGKZ3_VI6a9ouh4,53202
+sqlalchemy/dialects/oracle/provision.py,sha256=GtHrw1rtW0bzPSa9dUE-IjDFGaElyJyw4rwHAK3QDVY,5806
+sqlalchemy/dialects/postgresql/__init__.py,sha256=thvDDu6Vp68lXdF78wagnnOTq7sFBCDwT5X9x8Mygn8,2509
+sqlalchemy/dialects/postgresql/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/array.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/asyncpg.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/dml.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/ext.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/hstore.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/json.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/pg8000.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/provision.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/psycopg2.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/psycopg2cffi.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/pygresql.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/pypostgresql.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/__pycache__/ranges.cpython-39.pyc,,
+sqlalchemy/dialects/postgresql/array.py,sha256=I-4mTmrRsJSr42EpoUy4OvMBys82PrDO3oMK8FusPbg,13131
+sqlalchemy/dialects/postgresql/asyncpg.py,sha256=FFVn3cctgxfTvRtVV1XUlzmXfIBFgLsqjDnNjj9K9GA,35265
+sqlalchemy/dialects/postgresql/base.py,sha256=MyxOUhYQFvOiKfX207ZlKR5ap5TbWUrwcGyE_IJF1T0,159101
+sqlalchemy/dialects/postgresql/dml.py,sha256=O7GBPR4liaOBBJWGlEU86vrfuzLMy3d3LIbeRZ-nSvc,9582
+sqlalchemy/dialects/postgresql/ext.py,sha256=oIjhNMC4OAYFOyUx21dX-8XIPRRsyqJxiG4IeBv0tVA,8439
+sqlalchemy/dialects/postgresql/hstore.py,sha256=UEjWkExqERMXkK-62Drv8ppJOyV64827xHxi3QpKV-I,12696
+sqlalchemy/dialects/postgresql/json.py,sha256=cIABYehcW9j7ctBCAYXhZFGFQeHgLkisVQB1k2ftnT4,10556
+sqlalchemy/dialects/postgresql/pg8000.py,sha256=_UztntjUclGLtty8nvVwlcNtCEFz_9lsQrf-HR7EpLE,17044
+sqlalchemy/dialects/postgresql/provision.py,sha256=ZDFEIOvtpBIgCnj1Q1R3-WDWx7lFnE6kdEGNTDFpzAw,4319
+sqlalchemy/dialects/postgresql/psycopg2.py,sha256=yUbR7QwBtu46n1TssONOtcF7ci6W2YERDZlyIRzVckI,40340
+sqlalchemy/dialects/postgresql/psycopg2cffi.py,sha256=pBRHxI6KgVePwPO_FAFaE7Nces43qPIviDwbtchi8f8,1691
+sqlalchemy/dialects/postgresql/pygresql.py,sha256=oZ847ZkhqqzPeo1BiQnIP7slX7SIbXdoo1OyC5ehChY,8585
+sqlalchemy/dialects/postgresql/pypostgresql.py,sha256=_Kw2eXUEAefflJVA1dZJ7aCGt2Lown3PW3i2ab2Eat0,3693
+sqlalchemy/dialects/postgresql/ranges.py,sha256=AP3ODSZoH9Yf9CeAPy_GpVVLMtK-4rdebmHWYjgKFug,4763
+sqlalchemy/dialects/sqlite/__init__.py,sha256=GwL23FcaoQOso1Sa1RlaF3i5SezqEVjfijvbp8hzRg0,1198
+sqlalchemy/dialects/sqlite/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/__pycache__/aiosqlite.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/__pycache__/dml.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/__pycache__/json.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/__pycache__/provision.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/__pycache__/pysqlcipher.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/__pycache__/pysqlite.cpython-39.pyc,,
+sqlalchemy/dialects/sqlite/aiosqlite.py,sha256=P4oLfXLU5lsjIjgwClPs-l25VRMLub7QtXWjTSQcbNs,9963
+sqlalchemy/dialects/sqlite/base.py,sha256=UZrriowzuSoAbQagvqKyC9HTCV0UjWuqIxB0SBmO07E,88435
+sqlalchemy/dialects/sqlite/dml.py,sha256=hFloxZoqsrew4tlzS0DSMyzdKJ9-HU0z-dLKWVgR5ns,6865
+sqlalchemy/dialects/sqlite/json.py,sha256=oFw4Rt8xw-tkD3IMlm3TDEGe1RqrTyvIuqjABsxn8EI,2518
+sqlalchemy/dialects/sqlite/provision.py,sha256=AQILXN5PBUSM05c-SFSFFhPdFqcQDwdoKtUnvLDac14,4676
+sqlalchemy/dialects/sqlite/pysqlcipher.py,sha256=1MmhAlAaUTnzm7guppjDzGXQ6_OxFtuGzchSiJ0PeRA,5605
+sqlalchemy/dialects/sqlite/pysqlite.py,sha256=_hIHqR-373bMLUr4fDaN3UXHtJzW-fbLatvXZNx2hWg,23441
+sqlalchemy/dialects/sybase/__init__.py,sha256=STn2xh97yskErTEYZAyrptb5vYOqPamvb9-QnYd3aG4,1364
+sqlalchemy/dialects/sybase/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/dialects/sybase/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/dialects/sybase/__pycache__/mxodbc.cpython-39.pyc,,
+sqlalchemy/dialects/sybase/__pycache__/pyodbc.cpython-39.pyc,,
+sqlalchemy/dialects/sybase/__pycache__/pysybase.cpython-39.pyc,,
+sqlalchemy/dialects/sybase/base.py,sha256=rOfZ2sN3BEtwIDo9nvIWe5VpgxVvjjLt4gSxFb9VyC0,32421
+sqlalchemy/dialects/sybase/mxodbc.py,sha256=7U4-Y4mf_o6qzFQraQ7XklDTB0PDddF8u6hFIpuAsCE,939
+sqlalchemy/dialects/sybase/pyodbc.py,sha256=bTbAjgvx2LRlhY94DYl_NXRkbVJAd71_LbIvRCtDPX0,2230
+sqlalchemy/dialects/sybase/pysybase.py,sha256=-i6vGx7UIVX2arQE9_9GM_YcqeiRCawqxcXnngjvRAY,3370
+sqlalchemy/engine/__init__.py,sha256=T44Oyjf2yPp77vDWs8g54h9XVt3FbGRZagKxGxu9XwU,2108
+sqlalchemy/engine/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/characteristics.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/create.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/cursor.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/default.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/events.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/interfaces.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/mock.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/reflection.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/result.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/row.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/strategies.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/url.cpython-39.pyc,,
+sqlalchemy/engine/__pycache__/util.cpython-39.pyc,,
+sqlalchemy/engine/base.py,sha256=Iv9_Fcju-spBWw_E-KAwaPzNXhFM5EE8XOnBUKLqHt4,124586
+sqlalchemy/engine/characteristics.py,sha256=qvd3T8HW470kIxN-x6OzycfjCFdnmbzcaFQeds7KHOw,1817
+sqlalchemy/engine/create.py,sha256=q47BzZWgZVxWAaex60SIbFxkfvDFHkDUH5RU0_WnwdA,30797
+sqlalchemy/engine/cursor.py,sha256=7M0w-Yc7llOGMbxIVYqqC36h5lHJLG66D_Ut6IO9PhQ,68126
+sqlalchemy/engine/default.py,sha256=rJCIDncGRqYn2yIGLunwoEkV9D8wAqFBfCUgPOYppsU,66872
+sqlalchemy/engine/events.py,sha256=_qeDo_mMNXXnpQBSAnaRkE1gg6c-r7P5IT78r0aBUuc,33422
+sqlalchemy/engine/interfaces.py,sha256=Os_4HO7Ebo1Hxl8Eym86oqB3h6E7K8T5LQrOTYtbSpY,58421
+sqlalchemy/engine/mock.py,sha256=wJIFZbvkHwAoi7jCupeyZzuE-J9lqyzhJ6VdrAyMNkw,3626
+sqlalchemy/engine/reflection.py,sha256=w0ix23go8S41ye3kM-UOLGVs-UiLUnS8oJqrWI-z9ow,38930
+sqlalchemy/engine/result.py,sha256=HwRxVtgpu62MdUxOdlv79HbZx4UKJJoN_uqoe1dQ2WA,58992
+sqlalchemy/engine/row.py,sha256=eFw7PtgqNkRSNwMTZPFxKNOBbwZ4V6_eOP8YpYAwRPE,18690
+sqlalchemy/engine/strategies.py,sha256=RzejZkLGzWq6QWWJ6a6fyYDdQac4VWCmORCTYEOZwCM,414
+sqlalchemy/engine/url.py,sha256=CZ1rnmmJJ1HhebnpHhej6xroYgyKk4-teJqWVQmvTYk,26473
+sqlalchemy/engine/util.py,sha256=drzyg95MX5NzC10bSQsqQ-dc3k4N4p009JhQuLUS8r0,8442
+sqlalchemy/event/__init__.py,sha256=I3Y3cjTy0wC_f-pJRX7B-9UizYje3nh3lIHOlL0Xf00,517
+sqlalchemy/event/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/event/__pycache__/api.cpython-39.pyc,,
+sqlalchemy/event/__pycache__/attr.cpython-39.pyc,,
+sqlalchemy/event/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/event/__pycache__/legacy.cpython-39.pyc,,
+sqlalchemy/event/__pycache__/registry.cpython-39.pyc,,
+sqlalchemy/event/api.py,sha256=yTMDO4cZp-CioTgeDfYGR0O4_zxfFZ-EFdNqM-dOw8E,8043
+sqlalchemy/event/attr.py,sha256=jWU2m7uuuq40HfwIlQK27eJ_3Gg92dtqI4kwu8vhmuk,14625
+sqlalchemy/event/base.py,sha256=FCifBVGLxkNkpr4mN608ZRcAraML8bcS5IU8_vAJjRQ,10936
+sqlalchemy/event/legacy.py,sha256=C09AtrcACXF2gL5c8adk2nLUo1oBfnhFHDkBpv3znUg,6270
+sqlalchemy/event/registry.py,sha256=5FuO494J1n2dUYImM9Yz1kl7C8NmO4c4GtKbk_l-S6k,8486
+sqlalchemy/events.py,sha256=VrZuUXHgwyx4kMKEielctzyTWqDlm2gvzMcc38jedoE,467
+sqlalchemy/exc.py,sha256=x9Z-nIkMQ1r3dqdNmVK5cHQq0zVFrdI6oKkXMw_QB3s,21116
+sqlalchemy/ext/__init__.py,sha256=4-X49d1TiOPC-T8JSpaFiMMVNP8JL9bDoBW19wBmXRY,322
+sqlalchemy/ext/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/associationproxy.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/automap.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/baked.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/compiler.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/horizontal_shard.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/hybrid.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/indexable.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/instrumentation.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/mutable.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/orderinglist.cpython-39.pyc,,
+sqlalchemy/ext/__pycache__/serializer.cpython-39.pyc,,
+sqlalchemy/ext/associationproxy.py,sha256=-687A1ZZMgToO6emMUy8kDOQb-GE8OqfM01xNkh3QtQ,51139
+sqlalchemy/ext/asyncio/__init__.py,sha256=XKCzBrSBP_LlqaCKpiMeSPUzwNdQFXUg9GL57EOM9-8,823
+sqlalchemy/ext/asyncio/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/__pycache__/engine.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/__pycache__/events.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/__pycache__/exc.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/__pycache__/result.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/__pycache__/scoping.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/__pycache__/session.cpython-39.pyc,,
+sqlalchemy/ext/asyncio/base.py,sha256=VQmIq-CMEVQpZPMEa0K91tMxZMqKyCCAwJVuCLiG34w,2280
+sqlalchemy/ext/asyncio/engine.py,sha256=k_IBji10URA4P1xAcWG--WL4oHQz5Jo7dSJ6mWAcPKo,26535
+sqlalchemy/ext/asyncio/events.py,sha256=_rh2nSAD_6ZqoIRJihiCKUgzSMLBMxBuZ_gUWLpfbHg,1423
+sqlalchemy/ext/asyncio/exc.py,sha256=3tcIXQPCJROB3P_TkoHmkzy6o_dIIuMcnnu4tJB__ck,639
+sqlalchemy/ext/asyncio/result.py,sha256=OPsKEHnMNP80BJI8kLExY8OQovff_2Wj8Kvxd4t3Ht0,21238
+sqlalchemy/ext/asyncio/scoping.py,sha256=fckFlTcwgGjgurVnp69En-4IFwWRqgUV6ukGgPklDJ4,2960
+sqlalchemy/ext/asyncio/session.py,sha256=xnG1gDwtPK1rNHwPg8_4l4uMpQ0dcDIE4U1z46ugbAY,24025
+sqlalchemy/ext/automap.py,sha256=-x_Ls5a-opmgYwpjDGjmtrR1hqSy7AvKfUthK5UHD2A,45782
+sqlalchemy/ext/baked.py,sha256=DI4hcMk-poznDtAB6S38S7kvo5DXuvrt1CIAT8t5QPw,19969
+sqlalchemy/ext/compiler.py,sha256=Q3Dkj-viLi_1_OFL1EUKsz3RJ8aQk6bYwIflx6tbZR0,22629
+sqlalchemy/ext/declarative/__init__.py,sha256=NS6-oy4iI6AiMaGWGznzYSx4gnB1fOniOGtqPHxC0ms,1842
+sqlalchemy/ext/declarative/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/ext/declarative/__pycache__/extensions.cpython-39.pyc,,
+sqlalchemy/ext/declarative/extensions.py,sha256=QRFpuT6pGz11MzHNNh3L7EJmgkbmNmYinBV4aqPRaMY,16560
+sqlalchemy/ext/horizontal_shard.py,sha256=2NygP6u9SsOlOqCEqkzNbcSshdxtfxOI78XysnJw3S8,8922
+sqlalchemy/ext/hybrid.py,sha256=OSy2ZB-4i46Ai5NYncBQ4VAd19clflN6esAUGAgKxJE,41939
+sqlalchemy/ext/indexable.py,sha256=RZmG2074pMoM9-A3evs2ZKqMn3M9uTc3izAI1cN6HQc,11255
+sqlalchemy/ext/instrumentation.py,sha256=ReSLFxqbHgwAKNwoQQmKHoqYvWCob_WuXlPAEUJk4pk,14386
+sqlalchemy/ext/mutable.py,sha256=55s0_SIfISCtX4EMBlBQ9Xp-CZr5FIe7sb4WGBSx7R0,32328
+sqlalchemy/ext/mypy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
+sqlalchemy/ext/mypy/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/ext/mypy/__pycache__/apply.cpython-39.pyc,,
+sqlalchemy/ext/mypy/__pycache__/decl_class.cpython-39.pyc,,
+sqlalchemy/ext/mypy/__pycache__/infer.cpython-39.pyc,,
+sqlalchemy/ext/mypy/__pycache__/names.cpython-39.pyc,,
+sqlalchemy/ext/mypy/__pycache__/plugin.cpython-39.pyc,,
+sqlalchemy/ext/mypy/__pycache__/util.cpython-39.pyc,,
+sqlalchemy/ext/mypy/apply.py,sha256=9FIH7jxh6Rl1YDE_3tsacpfNb_8floNQkTuHaNgL7XU,9610
+sqlalchemy/ext/mypy/decl_class.py,sha256=buWnXWGOR71CADPZ0_51S49imTXDo-LjTjWsWhhgee0,17343
+sqlalchemy/ext/mypy/infer.py,sha256=otnyujWtI9x7IqsYMu-c21_AJigyAtsaHW6XmVXcaBk,18028
+sqlalchemy/ext/mypy/names.py,sha256=exMWKhQ7ouSFXojttr0ZadmigT5O_wFQ1rmZ4r7Ks4g,7930
+sqlalchemy/ext/mypy/plugin.py,sha256=6JnnsFCOJVwkF1o6FmXRhBYszq5gmli_lqLZJKMhALA,9245
+sqlalchemy/ext/mypy/util.py,sha256=NuIWpY4W5CXES-3q3lviisWuQhwtaQmkAejOspfrGls,8242
+sqlalchemy/ext/orderinglist.py,sha256=JtRiLDROBsDJnME4kZMDzr3FI6rheP-bd1M-C6zxDPU,13875
+sqlalchemy/ext/serializer.py,sha256=RC0aOS6nlFdA0Agkw_-3iiw7Ah2bZnY7sZVZFGj7vHI,5956
+sqlalchemy/future/__init__.py,sha256=tDG3ddqc3cRE61x7Q32ekTBQONsdy30drnW6KnIB92g,525
+sqlalchemy/future/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/future/__pycache__/engine.cpython-39.pyc,,
+sqlalchemy/future/engine.py,sha256=Ly-M3NGamVrpnA9XOG_nVLra5f7OlmTMmg7dMb2tn4s,16184
+sqlalchemy/future/orm/__init__.py,sha256=EKGpGVxFh3-ZA34c1Ujfy51Z_2oG05CFiSxk48pE1R8,289
+sqlalchemy/future/orm/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/inspection.py,sha256=Bcoh4cUJMKjZHcGQP-_Nz-swGXLVVWidj36W2F35Trg,3051
+sqlalchemy/log.py,sha256=0zxWZ9_FkRwYyjTvTaBGW9wMlRG0dSmbAb7SvW42EfY,7143
+sqlalchemy/orm/__init__.py,sha256=ECAf9d5L7wG58S3ijtNRJaQrdgX3WxDJxTlVVPk0hvk,10964
+sqlalchemy/orm/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/attributes.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/clsregistry.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/collections.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/context.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/decl_api.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/decl_base.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/dependency.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/descriptor_props.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/dynamic.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/evaluator.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/events.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/exc.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/identity.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/instrumentation.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/interfaces.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/loading.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/mapper.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/path_registry.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/persistence.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/properties.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/query.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/relationships.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/scoping.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/session.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/state.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/strategies.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/strategy_options.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/sync.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/unitofwork.cpython-39.pyc,,
+sqlalchemy/orm/__pycache__/util.cpython-39.pyc,,
+sqlalchemy/orm/attributes.py,sha256=u3tFz0hQdKyh_mCD53rWSKzaPnerquZiM9C71MHsOa4,77098
+sqlalchemy/orm/base.py,sha256=HZu51CAOyCjJqGGPJbFqOgqbbA_yQ06Lucxpf-J1B54,15068
+sqlalchemy/orm/clsregistry.py,sha256=i8-S8jCSsslTUlOXmfaxoDDkxy3nYGUiZVUeJlpDERA,13286
+sqlalchemy/orm/collections.py,sha256=YXLS4MyQIGWVAV5S3sXLvJKdfVCFAQsKFymOgxzkSuU,54723
+sqlalchemy/orm/context.py,sha256=S6T5BUNFbFqaSGOU5wJdv-k-m8lb0bvLZBjWV3kDwGs,111549
+sqlalchemy/orm/decl_api.py,sha256=rZSz1jys3n_V2woNUZuV8nciN0VgDZFMAiQdNbLkr10,35564
+sqlalchemy/orm/decl_base.py,sha256=unKLbWcQZ3At3nbqh6wbK8YtyGpywuJoBoCB00KJse8,44746
+sqlalchemy/orm/dependency.py,sha256=RsQ6UtF0Ryl-hgMqw9mm5tqNCZa5bbW56_X1prm6R-8,46987
+sqlalchemy/orm/descriptor_props.py,sha256=mdVGbdKc4N8gCxV2RXDGMFZB3V2aWZARUUH9VOe0K1s,25987
+sqlalchemy/orm/dynamic.py,sha256=heJsZBQSckDO1k2fYd1x1tap6qEDoS2yogx9VapzIY4,15957
+sqlalchemy/orm/evaluator.py,sha256=Cc4vdrYRq8acVhpVmGenA-xn_GRodgkhuplLlqUfrdo,6852
+sqlalchemy/orm/events.py,sha256=_9TO_KPRfTTdL9Lh53w2z8k4GPHOdeG_LGWHW6JwPBQ,111523
+sqlalchemy/orm/exc.py,sha256=dCW9lmc-DpwTJaHo-q8TJac5dK2jWFc4Fes6V8Z_gUo,6532
+sqlalchemy/orm/identity.py,sha256=_UnI-6Beolu3xWGGERUQfVg0dc9sb-3G22Xv8yzfKFg,7233
+sqlalchemy/orm/instrumentation.py,sha256=L4pmTKaGvmRjd8UTThGF-QqScFIWWs9hx6AZA0-rOn0,20378
+sqlalchemy/orm/interfaces.py,sha256=kAu29kzWsyA9j44tkT-Iqia_jqmj2WZpTgTGuJ90_9g,30249
+sqlalchemy/orm/loading.py,sha256=5rAng8kIp5UOLtZd5nUjduDLIhUQ80Sodc9W-jSMc1E,49317
+sqlalchemy/orm/mapper.py,sha256=NHtbt5VmUWWiQLuMkeOWAiYcbSk-FrZLyGXHv78RZug,140420
+sqlalchemy/orm/path_registry.py,sha256=0Akeeayg-OM-pPOAxVCyggGINInYX8kXrQkYWOtesd0,16411
+sqlalchemy/orm/persistence.py,sha256=KW7iYNJpEHjUMVFr_pQkkyvoSC1cfSpmzRvVv1H_sgs,84250
+sqlalchemy/orm/properties.py,sha256=XmmjsU1XBTyIe1mX8DZ2EdavRutLWxO7QN1k2cJVJ4w,14665
+sqlalchemy/orm/query.py,sha256=9aBTx4yskglMfirPKc9u_RwjmtXz2s3Be7dKHCmcEtY,125553
+sqlalchemy/orm/relationships.py,sha256=XWAG1IsWxKnnIZ1riUonvVlxlegzU0ZJyqFrHMN7eyU,143246
+sqlalchemy/orm/scoping.py,sha256=K4sY8l969uQigmm9VV1GL4XmIA505r_x_1yeDZSRWMQ,7257
+sqlalchemy/orm/session.py,sha256=cql6nG4OabB-Q6d9I2X46oWS9hmMuucY_TWFnLazZxQ,160925
+sqlalchemy/orm/state.py,sha256=1cqhgv40Z7zLD2iC331H4VCMavIICCmxFD6jF7-UYSo,33536
+sqlalchemy/orm/strategies.py,sha256=PXl1qSS4ABH19vOz0wVmnlzqfP02XaggC2da1G09tOs,108207
+sqlalchemy/orm/strategy_options.py,sha256=0S100xkX9Lwor6TeRjZ1aNJgEexeCrlKTq6xME85RcQ,67319
+sqlalchemy/orm/sync.py,sha256=KRyKql_Pgjm_y8clsUOLe8jo5JzM1t6II2vCorbtRow,5824
+sqlalchemy/orm/unitofwork.py,sha256=XEMx8PhX-KdP9tQpVgB0mcqnPlVbpSPG4bSKW6zIMRE,27090
+sqlalchemy/orm/util.py,sha256=eR6Q9HW87ycIsAsC8Xs9Z_09VGUQqu3-kptJTXKJcyw,74969
+sqlalchemy/pool/__init__.py,sha256=dTuz0I0lQ1aj_BHoMzoBk4FW1rI-4ssLZfXi7826ja8,1603
+sqlalchemy/pool/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/pool/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/pool/__pycache__/dbapi_proxy.cpython-39.pyc,,
+sqlalchemy/pool/__pycache__/events.cpython-39.pyc,,
+sqlalchemy/pool/__pycache__/impl.cpython-39.pyc,,
+sqlalchemy/pool/base.py,sha256=qffJ_mAqPfxcERTWZkKc0sLHVl-BFsFEVY7R7BmKtpI,38552
+sqlalchemy/pool/dbapi_proxy.py,sha256=ZDa32bJzGunYw8OyS5g0GfLoRo-Qwrf7jcsGsA9StSg,4229
+sqlalchemy/pool/events.py,sha256=nVQfjW55gD6-DEtTIDUCx-cNHZCKtt7C3gsdqf-PFWg,10299
+sqlalchemy/pool/impl.py,sha256=m8kUBUGN3ZikSndBO8mcu2ym8kd_o8vEtLsDSycZXAI,15783
+sqlalchemy/processors.py,sha256=LWwr9g-qDHiike9UKqD1yX8ghCxjpAWRdQk7Mh5NepA,5745
+sqlalchemy/schema.py,sha256=FLG1OeHCucohyiShM_jvw4OJivdrWSAsI7MxPIX7Q1M,2413
+sqlalchemy/sql/__init__.py,sha256=ojeq7QnyQrUcO1Ia7nogzumgOfTKXk6Oib7HuH_hz6Y,4661
+sqlalchemy/sql/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/annotation.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/base.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/coercions.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/compiler.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/crud.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/ddl.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/default_comparator.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/dml.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/elements.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/events.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/expression.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/functions.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/lambdas.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/naming.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/operators.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/roles.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/schema.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/selectable.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/sqltypes.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/traversals.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/type_api.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/util.cpython-39.pyc,,
+sqlalchemy/sql/__pycache__/visitors.cpython-39.pyc,,
+sqlalchemy/sql/annotation.py,sha256=xGpbeieggvywgRlqerZxz6lYnuSob7C86rJQ87k6Va0,11502
+sqlalchemy/sql/base.py,sha256=grJ02HrUj2yoDqlrhbNR_J4RHSahsyFilmvVgnCKb2g,55897
+sqlalchemy/sql/coercions.py,sha256=r5bczqjtsm67jl6RiPxyY-ictLPqtPQO0OnhhSN2zCI,34530
+sqlalchemy/sql/compiler.py,sha256=ouvZ78SDPQ8M6dYXtwSWhRgNUdzUDQSG3eIJEO4TjvE,187816
+sqlalchemy/sql/crud.py,sha256=yMGTebDMvF2Hpdto3YSwK6GiRLPpSbRVcZby1zU3n4w,35967
+sqlalchemy/sql/ddl.py,sha256=OV8dpPN3tW0nepwxitfz05W804mGJX6I3HHNJsI0mDo,44208
+sqlalchemy/sql/default_comparator.py,sha256=GR_hgIHtrZWq6j6yTWpiOWTUjIts5gn-UBcE37JVvfk,11178
+sqlalchemy/sql/dml.py,sha256=xAI5vzJFY_Y8_AEhJCo1Cxj-2M9tZzljVcpQ7-iUnpM,54663
+sqlalchemy/sql/elements.py,sha256=Y3CsWkDSEUOWOtV596KK5VlICbPcvTdpbJSHNsmLBig,181521
+sqlalchemy/sql/events.py,sha256=tusqYeUwf421_pG-T39wIHz7RtzixftIPhJG6CP_6Io,13369
+sqlalchemy/sql/expression.py,sha256=cyzp-pgHBfrgQ6_mRxo4T4zNSKIIzd40PlRLgwXI5aM,8828
+sqlalchemy/sql/functions.py,sha256=QYHZ7IX23HqbjMyKddxtndgPsg9cinjKEwP3NQvt16I,48481
+sqlalchemy/sql/lambdas.py,sha256=Jh4K1h_Vqp9bKlVGYrIFGfbFZ6WjhitVPyMtpEpeLZw,44913
+sqlalchemy/sql/naming.py,sha256=bmjEtvUW0Ccrc5tzH0_PcoPeA5jAtDLPJ4QxtKaAwe8,6786
+sqlalchemy/sql/operators.py,sha256=GyqVaHQC41uVX3vVirO03CXL5ZMDlmUATzrC6oT8RxI,48199
+sqlalchemy/sql/roles.py,sha256=ZTgs4PY4rneDh2suTVbmn25yGZyW34sztNWX8cOUf3M,5638
+sqlalchemy/sql/schema.py,sha256=pbLkR844wkM0uzIXTAyauACab3vor1IhmUhBreoqG94,195347
+sqlalchemy/sql/selectable.py,sha256=-n-OqE8dXqD9wNezC2kfLe0U41StaISevxhBsZ9DcRA,237341
+sqlalchemy/sql/sqltypes.py,sha256=HfmfIUOTD3WxxkuvA3_Qoh94RNLLXTPlWJz_SdE0PlU,113509
+sqlalchemy/sql/traversals.py,sha256=P0GP8F8RlM-lpL5jm3gWj7-NnE8klIXEcDmHk5Dmc-c,52719
+sqlalchemy/sql/type_api.py,sha256=IHOZMFl05LgcJ8FfqGGr703bEQEc8c56ru9vJdX-PEU,71036
+sqlalchemy/sql/util.py,sha256=JI2eMLpaDzZQjG3Cd4AopUmIMfzQXFIQVUJj8TG8gWw,35856
+sqlalchemy/sql/visitors.py,sha256=XLRAf08NKf5ndsNDIRY3wPJaaEBIIxl3DDI_dTKrh_s,27329
+sqlalchemy/testing/__init__.py,sha256=TKwXQsqFFV4gjeO48VGaLhCE99qhIVSQNxFrKdP6uNk,2850
+sqlalchemy/testing/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/assertions.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/assertsql.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/asyncio.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/config.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/engines.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/entities.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/exclusions.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/fixtures.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/mock.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/pickleable.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/profiling.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/provision.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/requirements.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/schema.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/util.cpython-39.pyc,,
+sqlalchemy/testing/__pycache__/warnings.cpython-39.pyc,,
+sqlalchemy/testing/assertions.py,sha256=fcCcIUk04m2XgpotqK2mRD5nKXsyOHXV8tchAAnfQyk,26502
+sqlalchemy/testing/assertsql.py,sha256=OIt0QyHKlFJ4zxu6WrX8_ufmBD9KrMgFrjsXTGkU3ys,14964
+sqlalchemy/testing/asyncio.py,sha256=B6ZqYcQpT6QtM8gR3o3AcZX32J6ZbWDqTTZGklVo5-I,3671
+sqlalchemy/testing/config.py,sha256=XhmzFNkEN_djORr4r6owvoIl3G5zA6Eo5neUiEJXy0E,6543
+sqlalchemy/testing/engines.py,sha256=s4h7bKB2Bqmu1rlquR2O88UktP03n6UVrrWkTNhqm3w,13392
+sqlalchemy/testing/entities.py,sha256=sOd9BlmZFPQFrBdCUlkOR8lxGEQNExkJmS_V2U5WIOk,3253
+sqlalchemy/testing/exclusions.py,sha256=zOthfVJs07z9wN2iAH0rGT39Q76Y_2cBuk5dPEW4wOA,13329
+sqlalchemy/testing/fixtures.py,sha256=xdWPaYEK6w1SZmVYdgyPorx2Nkmvfcykib0T0jw-P_Q,26829
+sqlalchemy/testing/mock.py,sha256=RUTHkpnxCQfsDlEZ_aQttL_3SXLATwxt4olgmSxAsJw,894
+sqlalchemy/testing/pickleable.py,sha256=QlwC2Cr7vKkHlj86t2Wlq9eGteZFXkvPpGlWAl9_g7Y,2886
+sqlalchemy/testing/plugin/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
+sqlalchemy/testing/plugin/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/testing/plugin/__pycache__/bootstrap.cpython-39.pyc,,
+sqlalchemy/testing/plugin/__pycache__/plugin_base.cpython-39.pyc,,
+sqlalchemy/testing/plugin/__pycache__/pytestplugin.cpython-39.pyc,,
+sqlalchemy/testing/plugin/__pycache__/reinvent_fixtures_py2k.cpython-39.pyc,,
+sqlalchemy/testing/plugin/bootstrap.py,sha256=038KOv89msOTFsWoDvCyPRb3ZTMv5eAOOKoGPHuZ7zs,1701
+sqlalchemy/testing/plugin/plugin_base.py,sha256=9Bg56KOsZSGW1jLHh_7fle85yFocyV8AGGVlswO9XAU,21540
+sqlalchemy/testing/plugin/pytestplugin.py,sha256=_NbB52E6sv6R9NJApMxMnwomH8y7iirfCYKnXvUH1g0,26133
+sqlalchemy/testing/plugin/reinvent_fixtures_py2k.py,sha256=MdakbJzFh8N_7gUpX-nFbGPFs3AZRsmDAe-7zucf0ls,3288
+sqlalchemy/testing/profiling.py,sha256=ullStV2c-R4jTQJMK1tMKZE5qtSZ-PB1LzHod_hA230,10566
+sqlalchemy/testing/provision.py,sha256=IPpsZg4Pc42mXGScKdLri0SjeWJrURXbBF1S9m6ftY8,12070
+sqlalchemy/testing/requirements.py,sha256=G-l-20BjZ6eMA7TIy3FO4Ck_T6acLz9XwBheQI4Dql0,43499
+sqlalchemy/testing/schema.py,sha256=INOq15yhNyANmheylSQBUlm0IWRaAkEX22BpHSMqn08,6544
+sqlalchemy/testing/suite/__init__.py,sha256=_firVc2uS3TMZ3vH2baQzNb17ubM78RHtb9kniSybmk,476
+sqlalchemy/testing/suite/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_cte.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_ddl.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_deprecations.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_dialect.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_insert.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_reflection.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_results.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_rowcount.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_select.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_sequence.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_types.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_unicode_ddl.cpython-39.pyc,,
+sqlalchemy/testing/suite/__pycache__/test_update_delete.cpython-39.pyc,,
+sqlalchemy/testing/suite/test_cte.py,sha256=XuTuaWblSXyO1OOUTShBBmNch7fBdGnlMD84ooVTqFY,6183
+sqlalchemy/testing/suite/test_ddl.py,sha256=UwbfljXHdWUen3muIcgnOPi-A4AO6F1QzSOiHf9lU-A,11762
+sqlalchemy/testing/suite/test_deprecations.py,sha256=8oLDFUswey8KjPFKRUsqMyGT5sUMMoPQr7-XyIBMehw,5059
+sqlalchemy/testing/suite/test_dialect.py,sha256=eR1VVOb2fm955zavpWkmMjipCva3QvEE177U0OG-0LY,10895
+sqlalchemy/testing/suite/test_insert.py,sha256=oKtVjFuxqdSV5uKj5-OxdSABupLp0pECkWkSLd2U_QA,11134
+sqlalchemy/testing/suite/test_reflection.py,sha256=p-m2BjuWh7jW2vXvY_LxYsfjW47HqGs9O9PUpfm1HIs,58130
+sqlalchemy/testing/suite/test_results.py,sha256=xcoSl1ueaHo8LgKZp0Z1lJ44Mhjf2hxlWs_LjNLBNiE,13983
+sqlalchemy/testing/suite/test_rowcount.py,sha256=GQQRXIWbb6SfD5hwtBC8qvkGAgi1rI5Pv3c59eoumck,4877
+sqlalchemy/testing/suite/test_select.py,sha256=is3BbULeOWOJTRCoUwPnh6Crue15FXfkXKqAkxrFeGM,55464
+sqlalchemy/testing/suite/test_sequence.py,sha256=eCyOQlynF8T0cLrIMz0PO6WuW8ktpFVYq_fQp5CQ298,8431
+sqlalchemy/testing/suite/test_types.py,sha256=airX8OuJJdft4DU8okOLecJbcUhC15urr60Yu1U8Qe4,48044
+sqlalchemy/testing/suite/test_unicode_ddl.py,sha256=CndeAtV3DWJXxLbOoumqf4_mOOYcW_yNOrbKQ4cwFhw,6737
+sqlalchemy/testing/suite/test_update_delete.py,sha256=w9MMRqJCm7OW0Q5XaVjS6B8BGY_b_VvBeK3EWr7NKhU,1625
+sqlalchemy/testing/util.py,sha256=bvCWcESEPEO8QUTH0CcOa4Xg65EYK--V8Q_XeFcfGfE,12503
+sqlalchemy/testing/warnings.py,sha256=l9lI3heNOSbKreAhLcABpaA1e_6Ioi4l7q0mr5jY5OI,2270
+sqlalchemy/types.py,sha256=x8YDIEypMHOzWb7dzp67tW2WfDF7xtdh72HVDxm-aaY,2995
+sqlalchemy/util/__init__.py,sha256=75NADEtwE5GMCS27VcsEnTsTq1nSvXmJ2GY2aU3Q8hI,6373
+sqlalchemy/util/__pycache__/__init__.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/_collections.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/_compat_py3k.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/_concurrency_py3k.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/_preloaded.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/compat.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/concurrency.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/deprecations.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/langhelpers.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/queue.cpython-39.pyc,,
+sqlalchemy/util/__pycache__/topological.cpython-39.pyc,,
+sqlalchemy/util/_collections.py,sha256=Nulmym_NZYGN4OyE9cMtIVSoTwOzk3eJpSJ20l8j-lU,29139
+sqlalchemy/util/_compat_py3k.py,sha256=KibHVHAIlQfYdl8xs3ZhJQDlWEI6EhudTbOnMc2x9e4,2195
+sqlalchemy/util/_concurrency_py3k.py,sha256=5fTahmOgokaam-u-z7Xv0DYKR7YnK4TNjQqbVRYhoKQ,6598
+sqlalchemy/util/_preloaded.py,sha256=rx7QZ4T1zDZV5lktSvQlop3O0kdbCFVMmNDp5IOhpXQ,2396
+sqlalchemy/util/compat.py,sha256=cRcYIpcBc6aV_yboUTsKpmX1ssICP7kloCJRqEMsRBs,18281
+sqlalchemy/util/concurrency.py,sha256=LtozDo0PsiToyVmKzSDnu8qOMhRyGVjTNMsBiKro9d8,2278
+sqlalchemy/util/deprecations.py,sha256=RXg5M_MQhaopn00uTB0WEcz5yTTmPu2OCFPNklw5Uv4,11774
+sqlalchemy/util/langhelpers.py,sha256=RIlviqqBbBy1XhMnOwQHtmtAofNtMF79aCu3wa9Iycc,56288
+sqlalchemy/util/queue.py,sha256=FW6DSeO_GadaW0UA2EXjrBtFPRHO-dNGEoRwqHTfkMA,9293
+sqlalchemy/util/topological.py,sha256=MV1lkI2E0JdVIJVplggVo6iO_ZEVlUHRGvMW9AsXJRA,2859
diff --git a/lib/SQLAlchemy-1.4.40.dist-info/REQUESTED b/lib/SQLAlchemy-1.4.40.dist-info/REQUESTED
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/lib/SQLAlchemy-1.4.40.dist-info/REQUESTED
diff --git a/lib/SQLAlchemy-1.4.40.dist-info/WHEEL b/lib/SQLAlchemy-1.4.40.dist-info/WHEEL
new file mode 100644
index 0000000..ba97021
--- /dev/null
+++ b/lib/SQLAlchemy-1.4.40.dist-info/WHEEL
@@ -0,0 +1,8 @@
+Wheel-Version: 1.0
+Generator: bdist_wheel (0.37.1)
+Root-Is-Purelib: false
+Tag: cp39-cp39-manylinux_2_5_x86_64
+Tag: cp39-cp39-manylinux1_x86_64
+Tag: cp39-cp39-manylinux_2_17_x86_64
+Tag: cp39-cp39-manylinux2014_x86_64
+
diff --git a/lib/SQLAlchemy-1.4.40.dist-info/top_level.txt b/lib/SQLAlchemy-1.4.40.dist-info/top_level.txt
new file mode 100644
index 0000000..39fb2be
--- /dev/null
+++ b/lib/SQLAlchemy-1.4.40.dist-info/top_level.txt
@@ -0,0 +1 @@
+sqlalchemy