From 857408d3efe255bad8fa89d0751291a827bedb66 Mon Sep 17 00:00:00 2001 From: Fiddle-Config Team Date: Mon, 21 Apr 2025 16:00:30 -0700 Subject: [PATCH] Use ast.Constant instead of deprecated ast.Str when generating Fiddle configs. PiperOrigin-RevId: 749947969 --- fiddle/_src/experimental/auto_config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fiddle/_src/experimental/auto_config.py b/fiddle/_src/experimental/auto_config.py index bf5716a3..029cc006 100644 --- a/fiddle/_src/experimental/auto_config.py +++ b/fiddle/_src/experimental/auto_config.py @@ -220,7 +220,7 @@ def visit_Attribute(self, node: ast.Attribute): if isinstance(node.ctx, ast.Load): return ast.Call( func=ast.Name(id=_ATTR_LOAD_HANDLER_ID, ctx=ast.Load()), - args=[self.visit(node.value), ast.Str(s=node.attr)], + args=[self.visit(node.value), ast.Constant(value=node.attr)], keywords=[], ) return self.generic_visit(node) @@ -234,7 +234,7 @@ def make_expr_call(obj, attr, value): return ast.Expr( ast.Call( func=ast.Name(id=_ATTR_SAVE_HANDLER_ID, ctx=ast.Load()), - args=[obj, ast.Str(s=attr), value], # pytype: disable=missing-parameter + args=[obj, ast.Constant(value=attr), value], # pytype: disable=missing-parameter keywords=[], ) )