99from cognite .client .data_classes import DataSet
1010from pydantic import Field , ValidationInfo , field_validator , model_validator
1111
12- from cognite .extractorutils .unstable .configuration .exceptions import InvalidConfigError
12+ from cognite .extractorutils .exceptions import InvalidConfigError
13+ from cognite .extractorutils .unstable .configuration .exceptions import InvalidConfigError as UnstableInvalidConfigError
1314from cognite .extractorutils .unstable .configuration .loaders import ConfigFormat , load_io
1415from cognite .extractorutils .unstable .configuration .models import (
1516 ConfigModel ,
@@ -298,7 +299,7 @@ def test_file_size_config_equality() -> None:
298299 assert file_size_3 != file_size_1
299300
300301
301- class Instance (ConfigModel ):
302+ class Source (ConfigModel ):
302303 name : str
303304 option : str
304305
@@ -320,7 +321,7 @@ def validate_instance(cls, value: str, info: ValidationInfo) -> str:
320321
321322
322323class TestRemoteConfig (ExtractorConfig ):
323- sources : list [Instance ]
324+ sources : list [Source ]
324325 tasks : list [TaskConfig ]
325326
326327 @model_validator (mode = "before" )
@@ -336,7 +337,7 @@ def map_instances(cls, data: dict[str, Any], validation_info: ValidationInfo) ->
336337def test_config_with_context () -> None :
337338 stream = StringIO (TEST_REMOTE_CONFIG )
338339 with pytest .raises (
339- InvalidConfigError ,
340+ UnstableInvalidConfigError ,
340341 match = re .escape ("Invalid config: 'ghi' is not defined in the list of sources: tasks[2].source" ),
341342 ):
342343 load_io (stream , ConfigFormat .YAML , TestRemoteConfig )
0 commit comments