From 157bb13816219c65baf7a0838cdf52544f2b1533 Mon Sep 17 00:00:00 2001 From: Daniel Townsend Date: Thu, 13 Jun 2024 13:03:43 +0100 Subject: [PATCH] Replace deprecated @abstractproperty (#1020) --- piccolo/columns/defaults/base.py | 8 +++++--- piccolo/schema.py | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/piccolo/columns/defaults/base.py b/piccolo/columns/defaults/base.py index eceb6f0f1..9ef45ec93 100644 --- a/piccolo/columns/defaults/base.py +++ b/piccolo/columns/defaults/base.py @@ -1,17 +1,19 @@ from __future__ import annotations import typing as t -from abc import ABC, abstractmethod, abstractproperty +from abc import ABC, abstractmethod from piccolo.utils.repr import repr_class_instance class Default(ABC): - @abstractproperty + @property + @abstractmethod def postgres(self) -> str: pass - @abstractproperty + @property + @abstractmethod def sqlite(self) -> str: pass diff --git a/piccolo/schema.py b/piccolo/schema.py index 7899238d5..ef0bd6ab4 100644 --- a/piccolo/schema.py +++ b/piccolo/schema.py @@ -13,7 +13,8 @@ class SchemaDDLBase(abc.ABC): db: Engine - @abc.abstractproperty + @property + @abc.abstractmethod def ddl(self) -> str: pass