diff --git a/sdk/src/opendecree/__init__.py b/sdk/src/opendecree/__init__.py index b82cdaa..c424df3 100644 --- a/sdk/src/opendecree/__init__.py +++ b/sdk/src/opendecree/__init__.py @@ -29,7 +29,7 @@ UnavailableError, UnimplementedError, ) -from opendecree.types import Change, ConfigValue, FieldUpdate, ServerVersion +from opendecree.types import Change, FieldUpdate, ServerVersion from opendecree.watcher import ConfigWatcher, WatchedField __all__ = [ @@ -44,7 +44,6 @@ "Change", "ChecksumMismatchError", "ConfigClient", - "ConfigValue", "ConfigWatcher", "DecreeError", "FieldUpdate", diff --git a/sdk/src/opendecree/types.py b/sdk/src/opendecree/types.py index c82bb97..5990f21 100644 --- a/sdk/src/opendecree/types.py +++ b/sdk/src/opendecree/types.py @@ -8,23 +8,6 @@ from dataclasses import dataclass -@dataclass(frozen=True, slots=True) -class ConfigValue: - """A single configuration value. - - Attributes: - field_path: Dot-separated field path (e.g., ``"payments.fee"``). - value: The raw string value. - checksum: xxHash checksum of the value. - description: Optional description set when the value was written. - """ - - field_path: str - value: str - checksum: str - description: str = "" - - @dataclass(frozen=True, slots=True) class Change: """A configuration change event from a subscription. diff --git a/sdk/tests/test_types.py b/sdk/tests/test_types.py index a850b11..38ce138 100644 --- a/sdk/tests/test_types.py +++ b/sdk/tests/test_types.py @@ -1,14 +1,6 @@ """Tests for public data types.""" -from opendecree.types import Change, ConfigValue, ServerVersion - - -def test_config_value_frozen(): - cv = ConfigValue(field_path="a.b", value="1", checksum="abc") - assert cv.field_path == "a.b" - assert cv.value == "1" - assert cv.checksum == "abc" - assert cv.description == "" +from opendecree.types import Change, ServerVersion def test_change():