HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/clconfig/__pycache__/clconfig_utils.cpython-37.pyc
B

Y��+�C�@s�ddlmZddlmZddlmZd dd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�ZdS)!�)�absolute_import)�	iteritems)�unicodeNFcCsPi}|dkrdd�}x6t|�D]*\}}||kr@|||�||<q|||<qW|S)NcSst|�S)N)�int)�x�r�py/clconfig/clconfig_utils.py�<lambda>�zrepack_dict.<locals>.<lambda>)r)Z	keys_dictZsource_dictZfunc_convertor�default�result_dict�key�valuerrr�repack_dictsrc	Cs6yt|�}Wnttfk
r$dSX|dkr2|SdS)N�r)r�
ValueError�	TypeError)�val�resultrrr�min_num_notify_converters
rcCs�yt|�}d}Wnpttfk
r�yBt|dd��}d|krDd}n d|krRd}nd|kr`d}nd}Wntk
rzdSXYnX||d	�}|S)
N�minutes����h�hours�s�seconds�d�days)�periodZ
unitOfTime)rrr)Ztime_stringrZunitsrrrr�time_convertor_to_dict#s"
rcCs|��dkrdSdS)N)�y�1�on�trueZyesTF)�lower)�stringrrr�str_to_boolean8sr&c	Cs&yt|�Sttfk
r dSXdS)zy
    Converts (if possible) string value to int
    :return: None - if string value isn't convertable, int - success
    N)rrr)r%rrr�
str_to_int=sr'cCst|t�sdS|rdSdS)N�Y�N)�
isinstance�bool)�bool_valrrr�boolean_to_yes_noHs

r-cCst|t�sdS|rdSdS)Nr"Zoff)r*r+)r,rrr�boolean_to_on_offPs

r.cCst|t�sdS|rdSdS)Nr!�0)r*r+)r,rrr�boolean_to_0_1Xs

r0cCst|t�sdS|dkrdS|S)Nr)r*r)�int_valrrr�is_int`s

r2cCst|t�sdS|dkrdS|S)Nr)r*r)r1rrr�is_positive_inths

r3cCs"ddddd�}||krdS||S)Nrr�mr)rrrrr)ZunitZret_dictrrr�time_unit_to_letterpsr5cCst|t�st|�tkrdSdS)NT)r*�str�typer)�str_valrrr�	is_stringwsr9cCst|�s|dkrdSdS)NT)r9)r8rrr�is_string_or_none}sr:)NF)Z
__future__rZfuture.utilsrZ
past.builtinsrrrrr&r'r-r.r0r2r3r5r9r:rrrr�<module>
s