:py:mod:`gnn_tracking.utils.signature`
======================================

.. py:module:: gnn_tracking.utils.signature


Module Contents
---------------


Functions
~~~~~~~~~

.. autoapisummary::

   gnn_tracking.utils.signature.get_all_argument_names
   gnn_tracking.utils.signature.remove_irrelevant_arguments
   gnn_tracking.utils.signature.tolerate_additional_kwargs



.. py:function:: get_all_argument_names(func: Callable) -> list[str]

   Return all argument names of function


.. py:function:: remove_irrelevant_arguments(func: Callable, kwargs: dict[str, Any]) -> dict[str, Any]

   Remove all keys from ``kwargs`` that are not a named argument for
   ``func``.


.. py:function:: tolerate_additional_kwargs(func: Callable) -> Callable

   A decorator to make a function accept (and ignore) additional keyword
   arguments.


