From e2a1097cce70269a34e458ac10ad45a783f64af7 Mon Sep 17 00:00:00 2001 From: donBarbos Date: Mon, 10 Nov 2025 08:38:50 +0400 Subject: [PATCH] [ttkthemes] Update to 3.3.* Closes: #15008 --- stubs/ttkthemes/@tests/stubtest_allowlist.txt | 5 ++++ stubs/ttkthemes/METADATA.toml | 2 +- stubs/ttkthemes/ttkthemes/themed_style.pyi | 2 +- stubs/ttkthemes/ttkthemes/themed_tk.pyi | 23 +++++++++---------- 4 files changed, 18 insertions(+), 14 deletions(-) create mode 100644 stubs/ttkthemes/@tests/stubtest_allowlist.txt diff --git a/stubs/ttkthemes/@tests/stubtest_allowlist.txt b/stubs/ttkthemes/@tests/stubtest_allowlist.txt new file mode 100644 index 000000000000..a949ae94ce36 --- /dev/null +++ b/stubs/ttkthemes/@tests/stubtest_allowlist.txt @@ -0,0 +1,5 @@ +# Inconsistency because some params being between *args and **kwargs: +ttkthemes.ThemedStyle.__init__ +ttkthemes.ThemedTk.__init__ +ttkthemes.themed_style.ThemedStyle.__init__ +ttkthemes.themed_tk.ThemedTk.__init__ diff --git a/stubs/ttkthemes/METADATA.toml b/stubs/ttkthemes/METADATA.toml index edbe27fbbedb..7204a09bf9c6 100644 --- a/stubs/ttkthemes/METADATA.toml +++ b/stubs/ttkthemes/METADATA.toml @@ -1,2 +1,2 @@ -version = "3.2.*" +version = "3.3.*" upstream_repository = "https://github.com/RedFantom/ttkthemes" diff --git a/stubs/ttkthemes/ttkthemes/themed_style.pyi b/stubs/ttkthemes/ttkthemes/themed_style.pyi index 5821b620b155..546ce5fd31cf 100644 --- a/stubs/ttkthemes/ttkthemes/themed_style.pyi +++ b/stubs/ttkthemes/ttkthemes/themed_style.pyi @@ -5,7 +5,7 @@ from ._widget import ThemedWidget class ThemedStyle(ttk.Style, ThemedWidget): def __init__( - self, master: tkinter.Misc | None = ..., *, theme: str | None = None, gif_override: bool | None = False + self, master: tkinter.Misc | None = None, theme: str | None = None, gif_override: bool | None = False ) -> None: ... # theme_use() can't return None (differs from ttk.Style) def theme_use(self, theme_name: str | None = None) -> str: ... # type: ignore[override] diff --git a/stubs/ttkthemes/ttkthemes/themed_tk.pyi b/stubs/ttkthemes/ttkthemes/themed_tk.pyi index 3d749ebbee37..77f34b04ad00 100644 --- a/stubs/ttkthemes/ttkthemes/themed_tk.pyi +++ b/stubs/ttkthemes/ttkthemes/themed_tk.pyi @@ -8,19 +8,18 @@ class ThemedTk(tkinter.Tk, ThemedWidget): def __init__( self, # non-keyword-only args copied from tkinter.Tk - screenName: str | None = ..., - baseName: str | None = ..., - className: str = ..., - useTk: bool = ..., - sync: bool = ..., - use: str | None = ..., - *, - theme: str | None = ..., + screenName: str | None = None, + baseName: str | None = None, + className: str = "Tk", + useTk: bool = True, + sync: bool = False, + use: str | None = None, + theme: str | None = None, # fonts argument does nothing - toplevel: bool | None = ..., - themebg: bool | None = ..., - background: bool | None = ..., # old alias for themebg - gif_override: bool = ..., + toplevel: bool | None = None, + themebg: bool | None = None, + background: bool | None = None, # old alias for themebg + gif_override: bool = False, ) -> None: ... def set_theme(self, theme_name: str, toplevel: bool | None = None, themebg: bool | None = None) -> None: ... # Keep this in sync with tkinter.Tk