@@ -34,7 +34,6 @@ def __init__(self, array, out_dtype=None)
3434from .casting import (int_to_float , as_int , int_abs , type_info , floor_exact ,
3535 best_float , shared_range )
3636from .volumeutils import finite_range , array_to_file
37- from .deprecator import ExpiredDeprecationError
3837
3938
4039class WriterError (Exception ):
@@ -185,38 +184,22 @@ def finite_range(self):
185184 self ._has_nan = has_nan
186185 return self ._finite_range
187186
188- def _check_nan2zero (self , nan2zero ):
189- if nan2zero is None :
190- return
191- if nan2zero != self ._nan2zero :
192- raise WriterError ('Deprecated `nan2zero` argument to `to_fileobj` '
193- 'must be same as class value set in __init__' )
194- raise ExpiredDeprecationError (
195- 'Please remove `nan2zero` from call to `to_fileobj` '
196- 'and use in instance __init__ instead.\n '
197- '* deprecated in version: 2.0\n '
198- '* Raises ExpiredDeprecationError as of version: 4.0\n '
199- )
200-
201187 def _needs_nan2zero (self ):
202188 """ True if nan2zero check needed for writing array """
203189 return (self ._nan2zero and
204190 self ._array .dtype .kind in 'fc' and
205191 self .out_dtype .kind in 'iu' and
206192 self .has_nan )
207193
208- def to_fileobj (self , fileobj , order = 'F' , nan2zero = None ):
194+ def to_fileobj (self , fileobj , order = 'F' ):
209195 """ Write array into `fileobj`
210196
211197 Parameters
212198 ----------
213199 fileobj : file-like object
214200 order : {'F', 'C'}
215201 order (Fortran or C) to which to write array
216- nan2zero : {None, True, False}, optional, deprecated
217- Deprecated version of argument to __init__ with same name
218202 """
219- self ._check_nan2zero (nan2zero )
220203 array_to_file (self ._array ,
221204 fileobj ,
222205 self ._out_dtype ,
@@ -362,18 +345,15 @@ def _writing_range(self):
362345 return mn , mx
363346 return None , None
364347
365- def to_fileobj (self , fileobj , order = 'F' , nan2zero = None ):
348+ def to_fileobj (self , fileobj , order = 'F' ):
366349 """ Write array into `fileobj`
367350
368351 Parameters
369352 ----------
370353 fileobj : file-like object
371354 order : {'F', 'C'}
372355 order (Fortran or C) to which to write array
373- nan2zero : {None, True, False}, optional, deprecated
374- Deprecated version of argument to __init__ with same name
375356 """
376- self ._check_nan2zero (nan2zero )
377357 mn , mx = self ._writing_range ()
378358 array_to_file (self ._array ,
379359 fileobj ,
@@ -536,18 +516,15 @@ def _set_inter(self, val):
536516 self ._inter = np .squeeze (self .scaler_dtype .type (val ))
537517 inter = property (_get_inter , _set_inter , None , 'get/set inter' )
538518
539- def to_fileobj (self , fileobj , order = 'F' , nan2zero = None ):
519+ def to_fileobj (self , fileobj , order = 'F' ):
540520 """ Write array into `fileobj`
541521
542522 Parameters
543523 ----------
544524 fileobj : file-like object
545525 order : {'F', 'C'}
546526 order (Fortran or C) to which to write array
547- nan2zero : {None, True, False}, optional, deprecated
548- Deprecated version of argument to __init__ with same name
549527 """
550- self ._check_nan2zero (nan2zero )
551528 mn , mx = self ._writing_range ()
552529 array_to_file (self ._array ,
553530 fileobj ,
0 commit comments