From e89fd997b8dc434bfa266911ce9270272a0ab281 Mon Sep 17 00:00:00 2001 From: melassa Date: Fri, 13 Mar 2026 16:49:44 +0100 Subject: [PATCH 1/6] Added list[str] | tuple[str,...] to grid sticky option --- stdlib/tkinter/__init__.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/tkinter/__init__.pyi b/stdlib/tkinter/__init__.pyi index 90225a8a3652..b46ddfeba987 100644 --- a/stdlib/tkinter/__init__.pyi +++ b/stdlib/tkinter/__init__.pyi @@ -1153,7 +1153,7 @@ class Grid: ipady: float | str = ..., padx: float | str | tuple[float | str, float | str] = ..., pady: float | str | tuple[float | str, float | str] = ..., - sticky: str = ..., # consists of letters 'n', 's', 'w', 'e', may contain repeats, may be empty + sticky: str | list[str] | tuple[str,...]= ..., # consists of letters 'n', 's', 'w', 'e', may contain repeats, may be empty in_: Misc = ..., **kw: Any, # allow keyword argument named 'in', see #4836 ) -> None: ... From 413fae6fe006ed37069a59b87a34264babbfbfe0 Mon Sep 17 00:00:00 2001 From: melassa Date: Fri, 13 Mar 2026 16:50:41 +0100 Subject: [PATCH 2/6] minor --- stdlib/tkinter/__init__.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/tkinter/__init__.pyi b/stdlib/tkinter/__init__.pyi index b46ddfeba987..e30a5847f124 100644 --- a/stdlib/tkinter/__init__.pyi +++ b/stdlib/tkinter/__init__.pyi @@ -1153,7 +1153,7 @@ class Grid: ipady: float | str = ..., padx: float | str | tuple[float | str, float | str] = ..., pady: float | str | tuple[float | str, float | str] = ..., - sticky: str | list[str] | tuple[str,...]= ..., # consists of letters 'n', 's', 'w', 'e', may contain repeats, may be empty + sticky: str | list[str] | tuple[str,...] = ..., # consists of letters 'n', 's', 'w', 'e', may contain repeats, may be empty in_: Misc = ..., **kw: Any, # allow keyword argument named 'in', see #4836 ) -> None: ... From b8aa45fca89c1a170b853b89dd0848eed8d92476 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 13 Mar 2026 16:01:51 +0000 Subject: [PATCH 3/6] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stdlib/tkinter/__init__.pyi | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stdlib/tkinter/__init__.pyi b/stdlib/tkinter/__init__.pyi index e30a5847f124..a70ef2351f3d 100644 --- a/stdlib/tkinter/__init__.pyi +++ b/stdlib/tkinter/__init__.pyi @@ -1153,7 +1153,9 @@ class Grid: ipady: float | str = ..., padx: float | str | tuple[float | str, float | str] = ..., pady: float | str | tuple[float | str, float | str] = ..., - sticky: str | list[str] | tuple[str,...] = ..., # consists of letters 'n', 's', 'w', 'e', may contain repeats, may be empty + sticky: ( + str | list[str] | tuple[str, ...] + ) = ..., # consists of letters 'n', 's', 'w', 'e', may contain repeats, may be empty in_: Misc = ..., **kw: Any, # allow keyword argument named 'in', see #4836 ) -> None: ... From 6b0012cd23af3573db6794d4b55086935caeafc0 Mon Sep 17 00:00:00 2001 From: melassa Date: Fri, 13 Mar 2026 18:05:08 +0100 Subject: [PATCH 4/6] Update ttk.pyi for Notebook.add added tuple and list --- stdlib/tkinter/ttk.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/tkinter/ttk.pyi b/stdlib/tkinter/ttk.pyi index 7143c7cce592..eb4121427234 100644 --- a/stdlib/tkinter/ttk.pyi +++ b/stdlib/tkinter/ttk.pyi @@ -694,7 +694,7 @@ class Notebook(Widget): child: tkinter.Widget, *, state: Literal["normal", "disabled", "hidden"] = ..., - sticky: str = ..., # consists of letters 'n', 's', 'w', 'e', no repeats, may be empty + sticky: str | list[str] | tuple[str,...] = ..., # consists of letters 'n', 's', 'w', 'e', no repeats, may be empty padding: _Padding = ..., text: str = ..., # `image` is a sequence of an image name, followed by zero or more From 399cf0682e631f50008b645c56ab41e0d561666b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 13 Mar 2026 17:08:52 +0000 Subject: [PATCH 5/6] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stdlib/tkinter/ttk.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/tkinter/ttk.pyi b/stdlib/tkinter/ttk.pyi index eb4121427234..05eac6d20f00 100644 --- a/stdlib/tkinter/ttk.pyi +++ b/stdlib/tkinter/ttk.pyi @@ -694,7 +694,7 @@ class Notebook(Widget): child: tkinter.Widget, *, state: Literal["normal", "disabled", "hidden"] = ..., - sticky: str | list[str] | tuple[str,...] = ..., # consists of letters 'n', 's', 'w', 'e', no repeats, may be empty + sticky: str | list[str] | tuple[str, ...] = ..., # consists of letters 'n', 's', 'w', 'e', no repeats, may be empty padding: _Padding = ..., text: str = ..., # `image` is a sequence of an image name, followed by zero or more From 1bb68fd8865c9e7a4df9f5090043c665f95c9d4c Mon Sep 17 00:00:00 2001 From: Akuli Date: Sat, 14 Mar 2026 20:33:55 +0200 Subject: [PATCH 6/6] Revert the last two commits --- stdlib/tkinter/ttk.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/tkinter/ttk.pyi b/stdlib/tkinter/ttk.pyi index 05eac6d20f00..7143c7cce592 100644 --- a/stdlib/tkinter/ttk.pyi +++ b/stdlib/tkinter/ttk.pyi @@ -694,7 +694,7 @@ class Notebook(Widget): child: tkinter.Widget, *, state: Literal["normal", "disabled", "hidden"] = ..., - sticky: str | list[str] | tuple[str, ...] = ..., # consists of letters 'n', 's', 'w', 'e', no repeats, may be empty + sticky: str = ..., # consists of letters 'n', 's', 'w', 'e', no repeats, may be empty padding: _Padding = ..., text: str = ..., # `image` is a sequence of an image name, followed by zero or more