11from collections .abc import Generator , Iterable
2- from typing import Any , Optional , Union
2+ from typing import Any
33
44from pygame .color import Color
55from pygame .rect import Rect
@@ -26,11 +26,11 @@ class RendererDriverInfo:
2626 max_texture_height : int
2727
2828def get_drivers () -> Generator [RendererDriverInfo , None , None ]: ...
29- def get_grabbed_window () -> Optional [ Window ] : ...
29+ def get_grabbed_window () -> Window | None : ...
3030def messagebox (
3131 title : str ,
3232 message : str ,
33- window : Optional [ Window ] = None ,
33+ window : Window | None = None ,
3434 info : bool = False ,
3535 warn : bool = False ,
3636 error : bool = False ,
@@ -48,7 +48,7 @@ class Texture:
4848 static : bool = False ,
4949 streaming : bool = False ,
5050 target : bool = False ,
51- scale_quality : Optional [ int ] = None ,
51+ scale_quality : int | None = None ,
5252 ) -> None : ...
5353 @staticmethod
5454 def from_surface (renderer : Renderer , surface : Surface ) -> Texture : ...
@@ -65,10 +65,10 @@ class Texture:
6565 def get_rect (self , ** kwargs : Any ) -> Rect : ...
6666 def draw (
6767 self ,
68- srcrect : Optional [ RectLike ] = None ,
69- dstrect : Optional [ RectLike ] = None ,
68+ srcrect : RectLike | None = None ,
69+ dstrect : RectLike | None = None ,
7070 angle : float = 0.0 ,
71- origin : Optional [ Iterable [int ]] = None ,
71+ origin : Iterable [int ] | None = None ,
7272 flip_x : bool = False ,
7373 flip_y : bool = False ,
7474 ) -> None : ...
@@ -99,20 +99,20 @@ class Texture:
9999 p3_mod : Iterable [int ] = (255 , 255 , 255 , 255 ),
100100 p4_mod : Iterable [int ] = (255 , 255 , 255 , 255 ),
101101 ) -> None : ...
102- def update (self , surface : Surface , area : Optional [ RectLike ] = None ) -> None : ...
102+ def update (self , surface : Surface , area : RectLike | None = None ) -> None : ...
103103
104104class Image :
105105 def __init__ (
106106 self ,
107- texture_or_image : Union [ Texture , Image ] ,
108- srcrect : Optional [ RectLike ] = None ,
107+ texture_or_image : Texture | Image ,
108+ srcrect : RectLike | None = None ,
109109 ) -> None : ...
110110 def get_rect (self ) -> Rect : ...
111111 def draw (
112- self , srcrect : Optional [ RectLike ] = None , dstrect : Optional [ RectLike ] = None
112+ self , srcrect : RectLike | None = None , dstrect : RectLike | None = None
113113 ) -> None : ...
114114 angle : float
115- origin : Optional [ Iterable [float ]]
115+ origin : Iterable [float ] | None
116116 flip_x : bool
117117 flip_y : bool
118118 alpha : float
@@ -144,17 +144,17 @@ class Renderer:
144144 def clear (self ) -> None : ...
145145 def present (self ) -> None : ...
146146 def get_viewport (self ) -> Rect : ...
147- def set_viewport (self , area : Optional [ RectLike ] ) -> None : ...
147+ def set_viewport (self , area : RectLike | None ) -> None : ...
148148 logical_size : Iterable [int ]
149149 def coordinates_to_window (self , point : Point ) -> tuple [float , float ]: ...
150150 def coordinates_from_window (self , point : Point ) -> tuple [float , float ]: ...
151151 scale : Iterable [float ]
152- target : Optional [ Texture ]
152+ target : Texture | None
153153 def blit (
154154 self ,
155- source : Union [ Texture , Image ] ,
156- dest : Optional [ RectLike ] = None ,
157- area : Optional [ RectLike ] = None ,
155+ source : Texture | Image ,
156+ dest : RectLike | None = None ,
157+ area : RectLike | None = None ,
158158 special_flags : int = 0 ,
159159 ) -> Rect : ...
160160 def draw_line (self , p1 : Point , p2 : Point ) -> None : ...
@@ -166,7 +166,7 @@ class Renderer:
166166 def draw_quad (self , p1 : Point , p2 : Point , p3 : Point , p4 : Point ) -> None : ...
167167 def fill_quad (self , p1 : Point , p2 : Point , p3 : Point , p4 : Point ) -> None : ...
168168 def to_surface (
169- self , surface : Optional [ Surface ] = None , area : Optional [ RectLike ] = None
169+ self , surface : Surface | None = None , area : RectLike | None = None
170170 ) -> Surface : ...
171171 @staticmethod
172172 def compose_custom_blend_mode (
0 commit comments