Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/module_utils/facts/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/module_utils/facts/timeout.pyc

�
�Udac@`srddlmZmZmZeZddlZddljZ	dZdZde
fd��YZddd�ZdS(i(tabsolute_importtdivisiontprint_functionNi
tTimeoutErrorcB`seZRS((t__name__t
__module__(((sF/usr/lib/python2.7/site-packages/ansible/module_utils/facts/timeout.pyRss
Timer expiredc`s5�fd�}t��r1�}d�||�S|S(s�
    Timeout decorator to expire after a set number of seconds.  This raises an
    ansible.module_utils.facts.TimeoutError if the timeout is hit before the
    function completes.
    c`s��fd�}|S(Nc`s��}|dkr-t�jd�p't}ntjdd�}|j�||�}|j�y|j|�SWn$tj	k
r�t	d|��nXdS(NtGATHER_TIMEOUTt	processesisTimer expired after %s seconds(
tNonetglobalstgettDEFAULT_GATHER_TIMEOUTtmpt
ThreadPooltapply_asynctclosetmultiprocessingR(targstkwargst
timeout_valuetpooltres(tfunctseconds(sF/usr/lib/python2.7/site-packages/ansible/module_utils/facts/timeout.pytwrapper(s
((RR(R(RsF/usr/lib/python2.7/site-packages/ansible/module_utils/facts/timeout.pyt	decorator'sN(tcallableR(Rt
error_messageRR((RsF/usr/lib/python2.7/site-packages/ansible/module_utils/facts/timeout.pyttimeout!s
(t
__future__RRRttypet
__metaclass__Rtmultiprocessing.poolRRRRRt	ExceptionRR(((sF/usr/lib/python2.7/site-packages/ansible/module_utils/facts/timeout.pyt<module>s

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]