From 00f40e0fb8db194b7b094bd743b59dd95ed4ee84 Mon Sep 17 00:00:00 2001 From: Joe Wilson Date: Wed, 20 Nov 2024 13:23:11 -0800 Subject: [PATCH] Adds NotImplementedError to protocol class abstract methods. --- canvas_sdk/v1/data/base.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/canvas_sdk/v1/data/base.py b/canvas_sdk/v1/data/base.py index a25de338..7656ecf6 100644 --- a/canvas_sdk/v1/data/base.py +++ b/canvas_sdk/v1/data/base.py @@ -49,13 +49,13 @@ class ValueSetLookupQuerySetProtocol(QuerySetProtocol): @abstractmethod def codings(value_set: Type["ValueSet"]) -> tuple[tuple[str, set[str]]]: """A protocol method for defining codings.""" - ... + raise NotImplementedError @staticmethod @abstractmethod def q_object(system: str, codes: Container[str]) -> Q: """A protocol method for defining Q objects for value set lookups.""" - ... + raise NotImplementedError class ValueSetLookupQuerySetMixin(ValueSetLookupQuerySetProtocol): @@ -132,8 +132,7 @@ class TimeframeLookupQuerySetProtocol(QuerySetProtocol): @abstractmethod def timeframe_filter_field(self) -> str: """A protocol method for timeframe_filter_field.""" - - ... + raise NotImplementedError class TimeframeLookupQuerySetMixin(TimeframeLookupQuerySetProtocol):