From d45d7cae1a2d117deb8ee9c2f34e4ba7820d34f0 Mon Sep 17 00:00:00 2001 From: Fiddle-Config Team Date: Wed, 15 Jan 2025 10:26:05 -0800 Subject: [PATCH] In _import_dotted_name, raise AttributeError instead of ValueError when module doesn't have specified attribute. PiperOrigin-RevId: 715850753 --- fiddle/_src/absl_flags/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fiddle/_src/absl_flags/utils.py b/fiddle/_src/absl_flags/utils.py index a6d5a74d..40e36bb0 100644 --- a/fiddle/_src/absl_flags/utils.py +++ b/fiddle/_src/absl_flags/utils.py @@ -98,7 +98,7 @@ def _import_dotted_name( ) module_name = '.'.join(name_pieces[: i + j]) failing_name = name_pieces[i + j] - raise ValueError( + raise AttributeError( f'{mode.error_prefix(name)}: module {module_name!r} has no ' f'attribute {failing_name!r}; available names: {available_names}' ) from None