ó
ěxTc           @   s_   d  d l  m Z d e f d     YZ d e f d     YZ d e f d     YZ d   Z d	 S(
   i˙˙˙˙(   t   divisiont   Successc           B   s    e  Z d  Z d   Z d   Z RS(   s   
  Valid result
  c         C   s   | |  _  d  S(   N(   t   value(   t   selfR   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyt   __init__   s    c         C   s   |  j  S(   N(   R   (   R   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyt   __call__   s    (   t   __name__t
   __module__t   __doc__R   R   (    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyR      s   	t   Errorc           B   s    e  Z d  Z d   Z d   Z RS(   s   
  Unexpected result
  c         C   s   | |  _  d  S(   N(   t	   exception(   R   R
   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyR      s    c         C   s   |  j   d  S(   N(   R
   (   R   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyR      s    (   R   R   R   R   R   (    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyR	      s   	t   Sorryc           B   s    e  Z d  Z d   Z d   Z RS(   s   
  Unpickleable exception
  c         C   s   | j  |  _  d  S(   N(   t   args(   R   R
   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyR   &   s    c         C   s#   d d l  m } | |  j    d  S(   Ni˙˙˙˙(   R   (   t   libtbx.utilsR   R   (   R   R   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyR   +   s    (   R   R   R   R   R   (    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyR   !   s   	c         C   s?   d d  l  } t |  | j j  r. t d |   St d |   Sd  S(   Ni˙˙˙˙R
   (   R   t
   isinstancet   utilsR   R	   (   R
   t   libtbx(    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyt   AnyException1   s    N(   t
   __future__R    t   objectR   R	   R   R   (    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/result.pyt   <module>   s   