Skip to content

Commit fafc4a4

Browse files
authored
Small type tweaks (#133)
1 parent ed16f96 commit fafc4a4

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

rendercanvas/_loop.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from .utils import asyncadapter
1414

1515
if TYPE_CHECKING:
16-
from typing import Any, Callable, Coroutine, List
16+
from typing import Any, Callable, Coroutine
1717
from base import BaseRenderCanvas
1818

1919
CallbackFunction = Callable[[], Any]
@@ -83,7 +83,7 @@ def _unregister_canvas_group(self, canvas_group):
8383
# A CanvasGroup will call this when it selects a different loop.
8484
self.__canvas_groups.discard(canvas_group)
8585

86-
def get_canvases(self) -> List[BaseRenderCanvas]:
86+
def get_canvases(self) -> list[BaseRenderCanvas]:
8787
"""Get a list of currently active (not-closed) canvases."""
8888
canvases = []
8989
for canvas_group in self.__canvas_groups:

rendercanvas/base.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from ._coreutils import logger, log_exception
2222

2323
if TYPE_CHECKING:
24-
from typing import Callable, List, Literal, Optional, Tuple
24+
from typing import Callable, Literal, Optional
2525

2626
EventHandlerFunction = Callable[[dict], None]
2727
DrawFunction = Callable[[], None]
@@ -74,7 +74,7 @@ def get_loop(self) -> BaseLoop | None:
7474
"""Get the currently associated loop (can be None for canvases that don't run a scheduler)."""
7575
return self._loop
7676

77-
def get_canvases(self) -> List[BaseRenderCanvas]:
77+
def get_canvases(self) -> list[BaseRenderCanvas]:
7878
"""Get a list of currently active (not-closed) canvases for this group."""
7979
return [canvas for canvas in self._canvases if not canvas.get_closed()]
8080

@@ -123,7 +123,7 @@ def select_loop(cls, loop: BaseLoop) -> None:
123123
def __init__(
124124
self,
125125
*args,
126-
size: Tuple[float, float] | None = (640, 480),
126+
size: tuple[float, float] | None = (640, 480),
127127
title: str | None = "$backend",
128128
update_mode: UpdateModeEnum = "ondemand",
129129
min_fps: float = 0.0,
@@ -221,7 +221,7 @@ def __del__(self):
221221

222222
_canvas_context = None # set in get_context()
223223

224-
def get_physical_size(self) -> Tuple[int, int]:
224+
def get_physical_size(self) -> tuple[int, int]:
225225
"""Get the physical size of the canvas in integer pixels."""
226226
return self.__size_info["physical_size"]
227227

@@ -566,7 +566,7 @@ def _draw_frame_and_present(self):
566566

567567
# %% Primary canvas management methods
568568

569-
def get_logical_size(self) -> Tuple[float, float]:
569+
def get_logical_size(self) -> tuple[float, float]:
570570
"""Get the logical size (width, height) of the canvas in float pixels.
571571
572572
The logical size can be smaller than the physical size, e.g. on HiDPI
@@ -802,10 +802,10 @@ def request_draw(self, draw_function: Optional[DrawFunction] = None) -> None:
802802
def force_draw(self) -> None:
803803
self._subwidget.force_draw()
804804

805-
def get_physical_size(self) -> Tuple[int, int]:
805+
def get_physical_size(self) -> tuple[int, int]:
806806
return self._subwidget.get_physical_size()
807807

808-
def get_logical_size(self) -> Tuple[float, float]:
808+
def get_logical_size(self) -> tuple[float, float]:
809809
return self._subwidget.get_logical_size()
810810

811811
def get_pixel_ratio(self) -> float:

0 commit comments

Comments
 (0)