From 8471ae7a61b61597d89ac5c28d3cd6e133a47400 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 16 Mar 2021 08:27:19 +0100 Subject: Write conversions as typing.Union[] Extract all implicit conversions and write them as typing.Union[]. The optional_replacer was fixed, build_brace_pattern needed a separator to be able to continue. Missing mappings are added. Task-number: PYSIDE-1520 Change-Id: I2d8e4e7b8f1586036cc3ec9cf469a27e693e7312 Reviewed-by: Christian Tismer Reviewed-by: Qt CI Bot --- sources/pyside6/PySide6/support/generate_pyi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sources/pyside6/PySide6/support/generate_pyi.py') diff --git a/sources/pyside6/PySide6/support/generate_pyi.py b/sources/pyside6/PySide6/support/generate_pyi.py index 2810d37e5..233bc9142 100644 --- a/sources/pyside6/PySide6/support/generate_pyi.py +++ b/sources/pyside6/PySide6/support/generate_pyi.py @@ -120,7 +120,7 @@ class Formatter(Writer): # I tried hard to replace typing.Optional by a simple override, but # this became _way_ too much. # See also the comment in layout.py . - brace_pat = build_brace_pattern(3) + brace_pat = build_brace_pattern(3, ",") pattern = fr"\b Union \s* \[ \s* {brace_pat} \s*, \s* NoneType \s* \]" replace = r"Optional[\1]" optional_searcher = re.compile(pattern, flags=re.VERBOSE) -- cgit v1.2.3