From a4c113ec312012d23bbb7c6b8e6c5551eba80271 Mon Sep 17 00:00:00 2001 From: XinlongCS Date: Thu, 18 Dec 2025 15:38:03 -0600 Subject: [PATCH] Ast fix for old deprecated values Fixes AttributeError: module 'ast' has no attribute 'Str' Co-Authored-By: jdw170000 <50096766+jdw170000@users.noreply.github.com> --- dev_scripts/dataset_generation/normalize_source.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev_scripts/dataset_generation/normalize_source.py b/dev_scripts/dataset_generation/normalize_source.py index f9b684c..1269acc 100644 --- a/dev_scripts/dataset_generation/normalize_source.py +++ b/dev_scripts/dataset_generation/normalize_source.py @@ -35,8 +35,8 @@ def normalize_source( tree = ast.parse(source, feature_version=version) if replace_docstrings: for node in ast.walk(tree): - if isinstance(node, ast.Expr) and isinstance(node.value, ast.Str): - node.value.s = "pass" + if isinstance(node, ast.Expr) and isinstance(node.value, ast.Constant) and isinstance(node.value.value, str): + node.value.value = "pass" return ast.unparse(tree)