From f806491fca4b08623d7fcffc375bd5cbe3790e5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Klus=C3=A1k?= Date: Mon, 17 Aug 2020 11:58:56 -0400 Subject: Add support for classical mapping of dataclasses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- lib/sqlalchemy/testing/requirements.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/sqlalchemy/testing') diff --git a/lib/sqlalchemy/testing/requirements.py b/lib/sqlalchemy/testing/requirements.py index 9b8caac2e..4114137d4 100644 --- a/lib/sqlalchemy/testing/requirements.py +++ b/lib/sqlalchemy/testing/requirements.py @@ -1142,6 +1142,10 @@ class SuiteRequirements(Requirements): "Python version 3.7 or greater is required.", ) + @property + def dataclasses(self): + return self.python37 + @property def cpython(self): return exclusions.only_if( -- cgit v1.2.1