File tree Expand file tree Collapse file tree 3 files changed +10
-6
lines changed
Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -3507,7 +3507,7 @@ def registered_extensions():
35073507 return EXTENSION
35083508
35093509
3510- def register_decoder (name , decoder ):
3510+ def register_decoder (name : str , decoder ) -> None :
35113511 """
35123512 Registers an image decoder. This function should not be
35133513 used in application code.
Original file line number Diff line number Diff line change @@ -713,7 +713,7 @@ def decode(self, buffer):
713713 msg = "unavailable in base decoder"
714714 raise NotImplementedError (msg )
715715
716- def set_as_raw (self , data , rawmode = None ):
716+ def set_as_raw (self , data : bytes , rawmode = None ) -> None :
717717 """
718718 Convenience method to set the internal image from a stream of raw data
719719
Original file line number Diff line number Diff line change 3535# read MSP files
3636
3737
38- def _accept (prefix ) :
38+ def _accept (prefix : bytes ) -> bool :
3939 return prefix [:4 ] in [b"DanM" , b"LinS" ]
4040
4141
@@ -48,8 +48,10 @@ class MspImageFile(ImageFile.ImageFile):
4848 format = "MSP"
4949 format_description = "Windows Paint"
5050
51- def _open (self ):
51+ def _open (self ) -> None :
5252 # Header
53+ assert self .fp is not None
54+
5355 s = self .fp .read (32 )
5456 if not _accept (s ):
5557 msg = "not an MSP file"
@@ -109,7 +111,9 @@ class MspDecoder(ImageFile.PyDecoder):
109111
110112 _pulls_fd = True
111113
112- def decode (self , buffer ):
114+ def decode (self , buffer : bytes ) -> tuple [int , int ]:
115+ assert self .fd is not None
116+
113117 img = io .BytesIO ()
114118 blank_line = bytearray ((0xFF ,) * ((self .state .xsize + 7 ) // 8 ))
115119 try :
@@ -159,7 +163,7 @@ def decode(self, buffer):
159163# write MSP files (uncompressed only)
160164
161165
162- def _save (im , fp , filename ) :
166+ def _save (im : Image . Image , fp : io . BytesIO , filename : str ) -> None :
163167 if im .mode != "1" :
164168 msg = f"cannot write mode { im .mode } as MSP"
165169 raise OSError (msg )
You can’t perform that action at this time.
0 commit comments