]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Add support for classical mapping of dataclasses
authorVáclav Klusák <vaclav.klusak@maptiler.com>
Mon, 17 Aug 2020 15:58:56 +0000 (11:58 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 1 Sep 2020 14:59:07 +0000 (10:59 -0400)
commitf806491fca4b08623d7fcffc375bd5cbe3790e5f
tree09d3eb22bc2e179ab4caf4e8e4caa59bfab46928
parented5e015ef48ab7ce0950c0eac69b7aa4ad256ca5
Add support for classical mapping of dataclasses

Added support for direct mapping of Python classes that are defined using
the Python ``dataclasses`` decorator.    See the section
:ref:`mapping_dataclasses` for background.  Pull request courtesy Václav
Klusák.

Fixes: #5027
Closes: #5516
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5516
Pull-request-sha: bb48c63d1561ca48c954ad9f84a3eb2646571115

Change-Id: Ie33db2aae4adeeb5d99633fe926b9c30bab0b885
doc/build/changelog/unreleased_14/5027.rst [new file with mode: 0644]
doc/build/orm/mapping_styles.rst
lib/sqlalchemy/orm/descriptor_props.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/testing/requirements.py
test/orm/test_dataclasses_py3k.py [new file with mode: 0644]
test/orm/test_mapper.py