Current Path : /usr/lib/python2.7/dist-packages/twisted/internet/ |
Current File : //usr/lib/python2.7/dist-packages/twisted/internet/utils.pyc |
[XMc @ s] d Z d d l Z d d l Z d d l m Z m Z d d l m Z m Z y d d l Z Wn e k ry d d l Z n Xd d Z d e f d YZ d e j f d YZ d i d d d d Z d e j f d YZ d i d d d Z d e j f d YZ d i d d d Z d Z d Z d Z d d d d d g Z d S( s Utility methods. iN( t protocolt defer( t failuret utilc C sa | d k r d d l m } n t j } | | } | j | | | f t | | | | S( Ni( t reactor( t Nonet twisted.internetR R t Deferredt spawnProcesst tuple( R t executablet argst envt pathR t dt p( ( s: /usr/lib/python2.7/dist-packages/twisted/internet/utils.pyt _callProtocolWithDeferred s &t _UnexpectedErrorOutputc B s e Z d Z d Z RS( sy Standard error data was received where it was not expected. This is a subclass of L{IOError} to preserve backward compatibility with the previous error behavior of L{getProcessOutput}. @ivar processEnded: A L{Deferred} which will fire when the process which produced the data on stderr has ended (exited and all file descriptors closed). c C s$ t j | d | f | | _ d S( Ns got stderr: %r( t IOErrort __init__t processEnded( t selft textR ( ( s: /usr/lib/python2.7/dist-packages/twisted/internet/utils.pyR ( s ( t __name__t __module__t __doc__R ( ( ( s: /usr/lib/python2.7/dist-packages/twisted/internet/utils.pyR s t _BackRelayc B s>