From 825673e329a863318b4e01d0d3c6f1363183979c Mon Sep 17 00:00:00 2001 From: Josh Date: Sat, 11 May 2024 00:56:02 -0500 Subject: [PATCH] make mypy happy --- src/django_opfield/fields.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/django_opfield/fields.py b/src/django_opfield/fields.py index 44aa09d..7471478 100644 --- a/src/django_opfield/fields.py +++ b/src/django_opfield/fields.py @@ -33,8 +33,7 @@ def __init__( def with_secret(cls, *args: Any, **kwargs: Any) -> tuple[OPField, property]: op_uri = cls(*args, **kwargs) - @property - def secret(self: models.Model) -> str | None: + def secret_getter(self: models.Model) -> str | None: if not app_settings.OP_SERVICE_ACCOUNT_TOKEN: msg = "OP_SERVICE_ACCOUNT_TOKEN is not set" raise ValueError(msg) @@ -50,10 +49,10 @@ def secret(self: models.Model) -> str | None: secret = result.stdout.decode("utf-8").strip() return secret - @secret.setter - def secret(self: models.Model, value: str) -> None: + def secret_setter(self: models.Model, value: str) -> None: raise NotImplementedError("OPField does not support setting secret values") + secret = property(secret_getter, secret_setter) return op_uri, secret @override