]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Extend #12168 to relationship collections
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 20 Jun 2025 13:20:27 +0000 (09:20 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 20 Jun 2025 17:23:04 +0000 (13:23 -0400)
commit95ad9fe42b888d7cdea60b7a71c833cbb8667887
tree0e2810f8621798f024c6faaa56a5f4b905ed3f92
parent5c61cc6b93ab46f9a52408cba95b62a1fdcc9650
Extend #12168 to relationship collections

As seen in [1] we need to extend the "no default set" case a bit
more to help get dataclasses to act more like traditional mapped
classes.

[1] https://github.com/sqlalchemy/sqlalchemy/issues/9410#issuecomment-2989758246

Fixes: #12168
Change-Id: Icb11faf2203460ab5bca4f2eb5b08b7563cff758
doc/build/changelog/migration_21.rst
doc/build/changelog/unreleased_21/12168.rst
doc/build/orm/dataclasses.rst
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/relationships.py
test/orm/declarative/test_dc_transforms.py
test/orm/declarative/test_dc_transforms_future_anno_sync.py