pypet/utils/helpful_functions.py
def get_matching_kwargs(func, kwargs):
    """Takes a function and keyword arguments and returns the ones that can be passed."""
    args, uses_startstar = _get_argspec(func)
    if uses_startstar:
        return kwargs.copy()
    else:
        matching_kwargs = dict((k, kwargs[k]) for k in args if k in kwargs)
        return matching_kwargs
def get_matching_kwargs(func, kwargs):
    args, uses_startstar = _get_argspec(func)
    if uses_startstar:
        return kwargs.copy()
    else:
        matching_kwargs = dict((k, kwargs[k]) for k in args if k in kwargs)
        return matching_kwargs
def get_matching_kwargs ( func , kwargs ) : args , uses_startstar = _get_argspec ( func ) if uses_startstar : return kwargs . copy ( ) else : matching_kwargs = dict ( ( k , kwargs [ k ] ) for k in args if k in kwargs ) return matching_kwargs
Takes a function and keyword arguments and returns the ones that can be passed.
Takes a function and keyword arguments and returns the ones that can be passed .