dol.signatures ============== .. automodule:: dol.signatures .. rubric:: Functions .. autosummary:: all_pk_signature assure_callable assure_params assure_signature call_forgivingly call_somewhat_forgivingly ch_func_to_all_pk ch_signature_to_all_pk ch_variadics_to_non_variadic_kind common_and_diff_argnames compare_signatures convert_to_PK copy_func defaults_are_the_same_when_not_empty deprecation_of dflt1_is_empty_or_dflt2_is_not dict_of_attribute_signatures ensure_callable ensure_param ensure_params ensure_signature expand_nested_key extract_arguments flatten_if_var_kw function_caller has_signature ignore_any_differences insert_annotations is_call_compatible_with is_signature_error keyed_comparator kind_forgiving_func maybe_first mk_func_comparator_based_on_signature_comparator mk_sig_from_args name_of_obj name_of_var_kw_argument normalized_func param_attribute_dict param_binary_func param_comparator param_differences_dict param_for_kind param_has_default_or_is_var_kind parameter_to_dict params_of postprocess replace_kwargs_using resolve_function return_tuple set_signature_of_func sig_to_dataclass sort_params use_interface validate_signature .. rubric:: Classes .. autosummary:: MissingArgValFor P Param Sig SigPair .. rubric:: Exceptions .. autosummary:: FuncCallNotMatchingSignature IncompatibleSignatures InvalidSignature