ó
L]c           @   sj   d  Z  d d l Z e j d d k Z e j d d k Z e rM d d  Z n d d d  Z e d  d S(	   s   Excerpts of six.pyi˙˙˙˙Ni    i   i   c         C   s+   | j  | k	 r! | j |   n  |  d  S(   N(   t   __traceback__t   with_traceback(   t   tpt   valuet   tb(    (    s1   lib/python2.7/site-packages/zmq/utils/sixcerpt.pyt   reraise   s    c         B   sc   | d k rB e j d  } | j } | d k r< | j } n  ~ n | d k rW | } n  d d Ud S(   s   Execute code in a namespace.i   s   exec _code_ in _globs_, _locs_N(   t   Nonet   syst	   _getframet	   f_globalst   f_locals(   t   _code_t   _globs_t   _locs_t   frame(    (    s1   lib/python2.7/site-packages/zmq/utils/sixcerpt.pyt   exec_%   s    		s9   def reraise(tp, value, tb=None):
    raise tp, value, tb
(   t   __doc__R   t   version_infot   PY2t   PY3R   R   R   (    (    (    s1   lib/python2.7/site-packages/zmq/utils/sixcerpt.pyt   <module>   s   