From f1e6b00f94d7c25b75e1894202738eb4bb7a7fc1 Mon Sep 17 00:00:00 2001 From: Adam Hopkins Date: Tue, 27 Dec 2022 10:24:54 +0200 Subject: [PATCH] Update config metaclass --- sanic/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sanic/config.py b/sanic/config.py index 2b279482e1..4316773d5e 100644 --- a/sanic/config.py +++ b/sanic/config.py @@ -2,6 +2,7 @@ import sys +from abc import ABCMeta from inspect import getmembers, isclass, isdatadescriptor from os import environ from pathlib import Path @@ -75,7 +76,7 @@ } -class DescriptorMeta(type): +class DescriptorMeta(ABCMeta): def __init__(cls, *_): cls.__setters__ = {name for name, _ in getmembers(cls, cls._is_setter)}