summaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-01-06 14:45:08 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-01-08 09:58:01 -0800
commit19cf54418553d835ec1de4d8a919a442545c0272 (patch)
tree76e254e63b326f90cb72dcd79a0ddd4681fa0f1e /mesonbuild
parent1b14526243c3e12c132ee8f81089fea0425bab7d (diff)
downloadmeson-19cf54418553d835ec1de4d8a919a442545c0272.tar.gz
templates: replace abc.abstractproperty with abc.abstractmethod and property
because abstractproperty is deprecated
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/templates/sampleimpl.py24
1 files changed, 16 insertions, 8 deletions
diff --git a/mesonbuild/templates/sampleimpl.py b/mesonbuild/templates/sampleimpl.py
index b6c389565..f648b8463 100644
--- a/mesonbuild/templates/sampleimpl.py
+++ b/mesonbuild/templates/sampleimpl.py
@@ -30,27 +30,33 @@ class SampleImpl(metaclass=abc.ABCMeta):
def create_library(self) -> None:
pass
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def exe_template(self) -> str:
pass
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def exe_meson_template(self) -> str:
pass
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def lib_template(self) -> str:
pass
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def lib_test_template(self) -> T.Optional[str]:
pass
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def lib_meson_template(self) -> str:
pass
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def source_ext(self) -> str:
pass
@@ -148,11 +154,13 @@ class FileImpl(SampleImpl):
class FileHeaderImpl(FileImpl):
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def header_ext(self) -> str:
pass
- @abc.abstractproperty
+ @property
+ @abc.abstractmethod
def lib_header_template(self) -> str:
pass