def get_support_with_args(
        self, parent_values: dict[str, Any]
    ) -> Union[list[str], list[int], list[float], list[bool]]:
        """Get the support for the search parameter for a given parent value."""
        # pylint: disable=arguments-differ
        assert parent_values.keys() == set(self.parents), "parent values keys do not match the parents"
        parent_values = tuple(parent_values[parent] for parent in self.parents)
        return self.support.get(parent_values, self.default).get_support()
Get the support for the search parameter for a given parent value.
olive/search/search_parameter.py