first add files

This commit is contained in:
2023-10-08 20:59:00 +08:00
parent b494be364b
commit 1dac226337
991 changed files with 368151 additions and 40 deletions

View File

@@ -0,0 +1 @@
pip

View File

@@ -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.

View File

@@ -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>`_.

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1 @@
sqlalchemy