22Module that contains many useful utilities
33for validating data or function arguments
44"""
5- from typing import Iterable , Sequence , Union
5+ from typing import (
6+ Iterable ,
7+ Sequence ,
8+ Union ,
9+ )
610import warnings
711
812import numpy as np
@@ -205,7 +209,7 @@ def validate_args_and_kwargs(fname, args, kwargs, max_fname_arg_count, compat_ar
205209 validate_kwargs (fname , kwargs , compat_args )
206210
207211
208- def validate_bool_kwarg (value , arg_name , none_allowed = True , int_allowed = False ):
212+ def validate_bool_kwarg (value , arg_name , none_allowed = True ):
209213 """
210214 Ensure that argument passed in arg_name can be interpreted as boolean.
211215
@@ -217,8 +221,6 @@ def validate_bool_kwarg(value, arg_name, none_allowed=True, int_allowed=False):
217221 Name of the argument. To be reflected in the error message.
218222 none_allowed : bool, default True
219223 Whether to consider None to be a valid boolean.
220- int_allowed : bool, default False
221- Whether to consider integer value to be a valid boolean.
222224
223225 Returns
224226 -------
@@ -234,9 +236,6 @@ def validate_bool_kwarg(value, arg_name, none_allowed=True, int_allowed=False):
234236 if none_allowed :
235237 good_value = good_value or value is None
236238
237- if int_allowed :
238- good_value = good_value or isinstance (value , int )
239-
240239 if not good_value :
241240 raise ValueError (
242241 f'For argument "{ arg_name } " expected type bool, received '
0 commit comments