3 2g?@s@ddlZddlZddlmZddlmZddlmZddZdS)N)dedent)print_info_msg) import_varsc Csdg}t|dt|jddkr*i}n|}t|}tjdj}tjdj}tj j |}|dkrt d|d|d|d }nHt d |d|d|d }x*|j D]\}} |d |d | d}qWt |td|S)zPrints function arguments for debugging purposes Args: valid_args: dictionary of arg-value pairs Returns: Number of printed arguments DEBUG)Zenv_varsrZ __unset__rz7 No arguments have been passed to function z in script z located ''z' The arguments to function z*' have been set as follows: z z='z' )verbose)rlistkeysleninspectstackfilenamefunctionospathbasenameritemsrr) Z valid_argsZIMPORTSZvalid_arg_namesZnum_valid_argsrr filename_basemsgkvrJ/lfs/h1/ops/prod/packages/aqm.v7.0.11/ush/python_utils/print_input_args.pyprint_input_args s$    r) rr textwrapr print_msgr environmentrrrrrrs