@@ -35,6 +35,7 @@ class Mode(Enum):
3535fontURL : str = "/fonts"
3636modeURL : str = "/rendering/mode"
3737
38+
3839class Fluepdot :
3940 def __init__ (self , baseURL : str , width : int = 115 , height : int = 16 ):
4041 self .baseURL = baseURL
@@ -146,23 +147,31 @@ def unset_pixel(self, x: int = 0, y: int = 0) -> Response:
146147 def set_mode (self , mode : Mode = Mode .FULL ) -> Response :
147148 return self ._put (modeURL , post = str (mode .value ))
148149
149- def _delete (self , endpoint : str , get : GetParam = {}, post : PostParam = '' ) -> Response :
150- if self .baseURL == None :
150+ def _delete (self , endpoint : str , get : GetParam | None = None ) -> Response :
151+ if get is None :
152+ get = {}
153+ if self .baseURL is None :
151154 raise RuntimeError ('baseURL is None, call set_url' )
152155 return requests .delete (url = self .baseURL + endpoint , params = get )
153156
154- def _post (self , endpoint : str , get : GetParam = {}, post : PostParam = '' ) -> Response :
155- if self .baseURL == None :
157+ def _post (self , endpoint : str , get : GetParam | None = None , post : PostParam = '' ) -> Response :
158+ if get is None :
159+ get = {}
160+ if self .baseURL is None :
156161 raise RuntimeError ('baseURL is None, call set_url' )
157162 return requests .post (url = self .baseURL + endpoint , params = get , data = post )
158163
159- def _put (self , endpoint : str , get : GetParam = {}, post : PostParam = '' ) -> Response :
160- if self .baseURL == None :
164+ def _put (self , endpoint : str , get : GetParam | None = None , post : PostParam = '' ) -> Response :
165+ if get is None :
166+ get = {}
167+ if self .baseURL is None :
161168 raise RuntimeError ('baseURL is None, call set_url' )
162169 return requests .put (url = self .baseURL + endpoint , params = get , data = post )
163170
164- def _get (self , endpoint : str , get : GetParam = {}) -> Response :
165- if self .baseURL == None :
171+ def _get (self , endpoint : str , get : GetParam | None = None ) -> Response :
172+ if get is None :
173+ get = {}
174+ if self .baseURL is None :
166175 raise RuntimeError ('baseURL is None, call set_url' )
167176 return requests .get (url = self .baseURL + endpoint , params = get )
168177
0 commit comments