§ S<”i¢ãó8—dZddlZdZdedefd„Zd ded efd „ZdS) zÏ This module serves as a collection of functions needed by various cloudlinux-* utilities. It should not include any functions specific to a one single utility as to not pollute it with unnecessary imports. éNzAvailable values for optionÚdataÚreturncó—| d¦«r#| dd¦«\}}d|zd|idœS| t¦«r5| dd¦«\}}|dzd | ¦«idœSd |iS) z­ Replacing params in a data string to display an error message for humans. :param data: error's data for show message :return: a dictionary suitable for UI z--ú éz %%(param)s Úparam)ÚresultÚcontextú:z: %%(available_options)sÚavailable_optionsr )Ú startswithÚsplitÚ VALUES_STRÚstrip)rrÚtexts úpy/cli_utils.pyÚreplace_paramsrsª€ð ‡‚tÑÔðMØ—j’j  aÑ(Ô(‰ ˆˆtØ'¨$Ñ.¸GÀUÐ;KÐLÐLÐLØ ‡‚•zÑ"Ô"ðAØ—j’j  aÑ(Ô(‰ ˆˆeØÐ!;Ñ;Ø/°·²±´Ð?ðAðAð Aà dÐ ÐóFÚis_jsonÚ is_prettycó—|rM|r&ttj|dd¬¦«¦«dSttj|d¬¦«¦«dSt|¦«dS)zæ Print specified dictionary :param data_dict: data dictionary to print :param is_json: True - print in JSON, False - in text :param is_pretty: True - pretty json print, False - none (default) :return: None éT)ÚindentÚ sort_keys)rN)ÚprintÚjsonÚdumps)Ú data_dictrrs rÚprint_dictionaryr'sr€ððà ð 9Ý •$”*˜Y¨q¸DÐAÑAÔAÑ BÔ BÐ BÐ BÐ Bå •$”*˜Y°$Ð7Ñ7Ô7Ñ 8Ô 8Ð 8Ð 8Ð 8õ ˆiÑÔÐÐÐr)FF)Ú__doc__rrÚstrÚdictrÚboolr©rrúr%stðððð  € € € ð+€ ð˜ð ððððð"ð¨ðÀ$ððððððr