]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
pep484 + abc bases for assocaitionproxy
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 28 Feb 2022 04:05:46 +0000 (23:05 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 2 Mar 2022 02:05:14 +0000 (21:05 -0500)
commitafb9634fb28b00c7b0979660e3e0bfed6caafde5
tree11afb462226f64d922f9d3c425a7d2c09c3d69d7
parent7f1a3f22abffc1529100e14fcfd07a46a49fd44f
pep484 + abc bases for assocaitionproxy

went to this one next as it was going to be hard,
and also exercises the ORM expression hierarchy a bit.
made some adjustments to SQLCoreOperations etc.

Change-Id: Ie5dde9218dc1318252826b766d3e70b17dd24ea7
References: #6810
References: #7774
21 files changed:
doc/build/orm/internals.rst
lib/sqlalchemy/ext/associationproxy.py
lib/sqlalchemy/ext/hybrid.py
lib/sqlalchemy/orm/__init__.py
lib/sqlalchemy/orm/base.py
lib/sqlalchemy/orm/clsregistry.py
lib/sqlalchemy/orm/collections.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/relationships.py
lib/sqlalchemy/sql/_elements_constructors.py
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/sql/operators.py
lib/sqlalchemy/sql/selectable.py
lib/sqlalchemy/util/langhelpers.py
lib/sqlalchemy/util/typing.py
pyproject.toml
test/ext/mypy/plain_files/association_proxy_one.py [new file with mode: 0644]
test/ext/mypy/plain_files/sql_operations.py [new file with mode: 0644]
test/ext/test_associationproxy.py
test/orm/test_inspect.py