Source code for mantidimaging.core.utility.func_call

# Copyright (C) 2022 ISIS Rutherford Appleton Laboratory UKRI
# SPDX - License - Identifier: GPL-3.0-or-later

import inspect


[docs] def call_with_known_parameters(func, **kwargs): sig = inspect.signature(func) params = sig.parameters.keys() ka = dict((k, v) for k, v in kwargs.items() if k in params) return func(**ka)