77 'anno_ret' , 'argnames' , 'with_cast' , 'store_attr' , 'attrdict' , 'properties' , 'camel2snake' , 'snake2camel' ,
88 'class2attr' , 'getattrs' , 'hasattrs' , 'setattrs' , 'try_attrs' , 'ShowPrint' , 'Int' , 'Str' , 'Float' ,
99 'detuplify' , 'replicate' , 'setify' , 'merge' , 'range_of' , 'groupby' , 'last_index' , 'filter_dict' ,
10- 'filter_keys' , 'filter_values' , 'cycle' , 'zip_cycle' , 'sorted_ex' , 'negate_func ' , 'argwhere' , 'filter_ex' ,
10+ 'filter_keys' , 'filter_values' , 'cycle' , 'zip_cycle' , 'sorted_ex' , 'not_ ' , 'argwhere' , 'filter_ex' ,
1111 'range_of' , 'renumerate' , 'first' , 'nested_attr' , 'nested_idx' , 'val2idx' , 'uniqueify' , 'num_methods' ,
1212 'rnum_methods' , 'inum_methods' , 'fastuple' , 'arg0' , 'arg1' , 'arg2' , 'arg3' , 'arg4' , 'bind' , 'map_ex' ,
1313 'compose' , 'maps' , 'partialler' , 'instantiate' , 'using_attr' , 'Self' , 'Self' , 'copy_func' , 'patch_to' ,
@@ -451,7 +451,7 @@ def sorted_ex(iterable, key=None, reverse=False):
451451 return sorted (iterable , key = k , reverse = reverse )
452452
453453# Cell
454- def negate_func (f ):
454+ def not_ (f ):
455455 "Create new function that negates result of `f`"
456456 def _f (* args , ** kwargs ): return not f (* args , ** kwargs )
457457 return _f
@@ -460,15 +460,15 @@ def _f(*args, **kwargs): return not f(*args, **kwargs)
460460def argwhere (iterable , f , negate = False , ** kwargs ):
461461 "Like `filter_ex`, but return indices for matching items"
462462 if kwargs : f = partial (f ,** kwargs )
463- if negate : f = negate_func (f )
463+ if negate : f = not_ (f )
464464 return [i for i ,o in enumerate (iterable ) if f (o )]
465465
466466# Cell
467467def filter_ex (iterable , f = noop , negate = False , gen = False , ** kwargs ):
468468 "Like `filter`, but passing `kwargs` to `f`, defaulting `f` to `noop`, and adding `negate` and `gen`"
469469 if f is None : f = lambda _ : True
470470 if kwargs : f = partial (f ,** kwargs )
471- if negate : f = negate_func (f )
471+ if negate : f = not_ (f )
472472 res = filter (f , iterable )
473473 if gen : return res
474474 return list (res )
0 commit comments