2
2
Module that contains many useful utilities
3
3
for validating data or function arguments
4
4
"""
5
- from typing import Iterable , Sequence , Union
5
+ from typing import (
6
+ Iterable ,
7
+ Sequence ,
8
+ Union ,
9
+ )
6
10
import warnings
7
11
8
12
import numpy as np
@@ -205,7 +209,7 @@ def validate_args_and_kwargs(fname, args, kwargs, max_fname_arg_count, compat_ar
205
209
validate_kwargs (fname , kwargs , compat_args )
206
210
207
211
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 ):
209
213
"""
210
214
Ensure that argument passed in arg_name can be interpreted as boolean.
211
215
@@ -217,8 +221,6 @@ def validate_bool_kwarg(value, arg_name, none_allowed=True, int_allowed=False):
217
221
Name of the argument. To be reflected in the error message.
218
222
none_allowed : bool, default True
219
223
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.
222
224
223
225
Returns
224
226
-------
@@ -234,9 +236,6 @@ def validate_bool_kwarg(value, arg_name, none_allowed=True, int_allowed=False):
234
236
if none_allowed :
235
237
good_value = good_value or value is None
236
238
237
- if int_allowed :
238
- good_value = good_value or isinstance (value , int )
239
-
240
239
if not good_value :
241
240
raise ValueError (
242
241
f'For argument "{ arg_name } " expected type bool, received '
0 commit comments