From a243437241d71f85d4d8429fe6bbde66239c3bf8 Mon Sep 17 00:00:00 2001 From: Christian Marquez Grabia <4968250+chalmagr@users.noreply.github.com> Date: Fri, 19 Sep 2025 14:27:57 -0500 Subject: [PATCH 1/2] fix: Issue #886 - Updating scientific notation regular expressions --- lib/yaml/resolver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/yaml/resolver.py b/lib/yaml/resolver.py index 3522bdaaf..33a98d267 100644 --- a/lib/yaml/resolver.py +++ b/lib/yaml/resolver.py @@ -176,8 +176,8 @@ class Resolver(BaseResolver): Resolver.add_implicit_resolver( 'tag:yaml.org,2002:float', - re.compile(r'''^(?:[-+]?(?:[0-9][0-9_]*)\.[0-9_]*(?:[eE][-+][0-9]+)? - |\.[0-9][0-9_]*(?:[eE][-+][0-9]+)? + re.compile(r'''^(?:[-+]?(?:[0-9][0-9_]*)(?:\.[0-9_]*)?(?:[eE][-+]?[0-9][0-9_]*)? + |[-+]?\.[0-9][0-9_]*(?:[eE][-+]?[0-9][0-9_]*)?git |[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]* |[-+]?\.(?:inf|Inf|INF) |\.(?:nan|NaN|NAN))$''', re.X), From f8f0564036c8a069ba145f857957fb6d29284f22 Mon Sep 17 00:00:00 2001 From: Christian Marquez Grabia <4968250+chalmagr@users.noreply.github.com> Date: Fri, 19 Sep 2025 14:51:36 -0500 Subject: [PATCH 2/2] Update lib/yaml/resolver.py --- lib/yaml/resolver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/yaml/resolver.py b/lib/yaml/resolver.py index 33a98d267..03f38af03 100644 --- a/lib/yaml/resolver.py +++ b/lib/yaml/resolver.py @@ -177,7 +177,7 @@ class Resolver(BaseResolver): Resolver.add_implicit_resolver( 'tag:yaml.org,2002:float', re.compile(r'''^(?:[-+]?(?:[0-9][0-9_]*)(?:\.[0-9_]*)?(?:[eE][-+]?[0-9][0-9_]*)? - |[-+]?\.[0-9][0-9_]*(?:[eE][-+]?[0-9][0-9_]*)?git + |[-+]?\.[0-9][0-9_]*(?:[eE][-+]?[0-9][0-9_]*)? |[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]* |[-+]?\.(?:inf|Inf|INF) |\.(?:nan|NaN|NAN))$''', re.X),