Skip to content

Commit e037c2e

Browse files
committed
Update stubs from idlealign
1 parent affe17d commit e037c2e

File tree

5 files changed

+14
-5
lines changed

5 files changed

+14
-5
lines changed

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ dependencies = [
4242
version = {attr = "idlemypyextension.__init__.__version__"}
4343

4444
[project.optional-dependencies]
45-
user = ["idleuserextend~=0.0.1"]
45+
user = ["idleuserextend~=0.0.2"]
4646
tests = [
4747
"pytest>=5.0",
4848
"pytest-cov>=6.0.0",
@@ -55,6 +55,7 @@ tools = [
5555
"ruff>=0.9.2",
5656
"codespell>=2.3.0",
5757
"pre-commit>=4.2.0",
58+
"attrs>=25.3.0",
5859
]
5960

6061
[project.urls]
@@ -73,6 +74,7 @@ package = true
7374
[tool.mypy]
7475
files = ["src/idlemypyextension/",]
7576
mypy_path = "stubs"
77+
enable_error_code = ["truthy-bool", "mutable-override"]
7678
show_column_numbers = true
7779
show_error_codes = true
7880
show_traceback = true

stubs/idlelib/grep.pyi

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,12 @@ class GrepDialog(SearchDialogBase):
2727
engine: searchengine.SearchEngine,
2828
flist: FileList,
2929
) -> None: ...
30-
def open(self, text: Text, searchphrase: str | None, io: IOBinding | None = ...) -> None: ... # type: ignore[override]
30+
def open(
31+
self,
32+
text: Text,
33+
searchphrase: str | None,
34+
io: IOBinding | None = ...,
35+
) -> None: ... # type: ignore[override]
3136
globent: Entry
3237
def create_entries(self) -> None: ...
3338
def create_other_buttons(self) -> None: ... # type: ignore[override]

stubs/idlelib/searchbase.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ from typing import Any
1616
class SearchDialogBase:
1717
title: str
1818
icon: str
19-
needwrapbutton: int
19+
needwrapbutton: bool
2020
root: Tk
2121
bell: Callable[[], None]
2222
engine: SearchEngine

stubs/idlelib/searchengine.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class SearchEngine:
2121
def isback(self) -> bool: ...
2222
def setcookedpat(self, pat: str) -> None: ...
2323
def getcookedpat(self) -> str: ...
24-
def getprog(self) -> Pattern[str]: ...
24+
def getprog(self) -> Pattern[str] | None: ...
2525
def report_error(
2626
self,
2727
pat: Pattern[str],

uv.lock

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)