From 4445f5a70c9f3337f9968a5cf3b94b4d79da84f0 Mon Sep 17 00:00:00 2001 From: Daniel Nouri Date: Sat, 15 Apr 2023 21:58:37 +0200 Subject: [PATCH] Be more defensive when assigning `__pld_config_key__` ValueError is raised in case component is a pydantic BaseModel. --- palladium/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/palladium/config.py b/palladium/config.py index 2829515..0790e56 100644 --- a/palladium/config.py +++ b/palladium/config.py @@ -52,7 +52,7 @@ def __call__(self, name, props): component = factory(**specification) try: component.__pld_config_key__ = name - except AttributeError: + except (AttributeError, ValueError): pass self.components.append(component) return component