%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/utils/sanitizers.pyo

�
���^c@@s�ddlmZmZmZddlZddlZddlZddlm	Z	ddl
mZddlZ
defd��YZe�Zd�ZdS(i(tabsolute_importtprint_functiontunicode_literalsN(tsix(tCommandExecutionErrortInputSanitizercB@s;eZed��Zed��Zed��ZeZRS(cC@s4|p	dj�}|s'td��ntj|�S(uw
        Raise an exception if value is empty. Otherwise strip it down.
        :param value:
        :return:
        uuEmpty value during sanitation(tstripRRt	text_type(tvalue((s9/usr/lib/python2.7/site-packages/salt/utils/sanitizers.pyttrimscC@s(tjddtjjtj|���S(us
        Remove everything that would affect paths in the filename

        :param value:
        :return:
        u[^a-zA-Z0-9.-_ ]u(tretsubtostpathtbasenameRR	(R((s9/usr/lib/python2.7/site-packages/salt/utils/sanitizers.pytfilename+scC@s%tjddtj|��jd�S(uR
        Clean value for RFC1123.

        :param value:
        :return:
        u[^a-zA-Z0-9.-]uu.(R
RRR	R(R((s9/usr/lib/python2.7/site-packages/salt/utils/sanitizers.pythostname5s(t__name__t
__module__tstaticmethodR	RRtid(((s9/usr/lib/python2.7/site-packages/salt/utils/sanitizers.pyRs


cC@s�|s
|Sg}x�|jtj�D]�}tj|j�|�r�d|kr�|jdd�\}}|jdjtjj	j
|j��d��q#|j|�q#Wdj|�S(u�
    Mask a line in the data, which matches "mask".

    This can be used for cases where values in your roster file may contain
    sensitive data such as IP addresses, passwords, user names, etc.

    Note that this works only when ``data`` is a single string (i.e. when the
    data in the roster is formatted as ``key: value`` pairs in YAML syntax).

    :param data: String data, already rendered.
    :param mask: Mask that matches a single line

    :return:
    u:iu{}: {}u** hidden **u
(tsplitRtlineseptfnmatchRtappendtformattsalttutilststringutilst
to_unicodetjoin(tdatatmasktouttlinetkeyR((s9/usr/lib/python2.7/site-packages/salt/utils/sanitizers.pytmask_args_valueEs$1(t
__future__RRRR
tos.pathRRtsalt.extRtsalt.exceptionsRtsalt.utils.stringutilsRtobjectRtcleanR$(((s9/usr/lib/python2.7/site-packages/salt/utils/sanitizers.pyt<module>s%	

Zerion Mini Shell 1.0