î
É Xü	  ã               @   s<  d  d l  Z  d  d l Z e  j d  d k  r±d Z e Z d  d l Z d  d l Z d  d l m Z e Z	 e
 Z
 d d „  Z d d „  Z d d „  Z d  d	 l m Z d  d l Z d  d
 l m Z d  d l m Z d  d l m Z d d „  Z e Z e  j Z d d „  Z e e e f Z e Z e  Z  e! Z" d  d l# m$ Z$ m% Z% m& Z& d  d l' Z' d  d l' m( Z( m) Z) m* Z* m+ Z+ m, Z, d  d l- m- Z- m. Z. m/ Z/ m0 Z0 m1 Z1 e j2 Z3 e4 d ƒ n‡d Z e! Z d  d l Z d  d l5 Z d  d l6 m Z m	 Z	 d d „  Z d d „  Z d d „  Z d  d	 l7 m Z d  d l8 j9 Z d  d l: m Z m Z d  d l: m Z d d „  Z e Z e  j Z e Z e e f Z e; Z e! Z  e" Z" d  d l< m) Z) m* Z* d  d l= j> Z' d  d l= m( Z( m$ Z$ m& Z& d  d l? m- Z- m. Z. m+ Z+ m, Z, m/ Z/ m0 Z0 m1 Z1 m% Z% e j3 Z3 d d d d „ Z
 d d d  „ Z@ d S)!é    Né   F)ÚStringIOc             C   s   |  j  S)N)Ú	func_code)Úo© r   úC/home/ubuntu/projects/ifolica/build/setuptools/setuptools/compat.pyÚ<lambda>   s    r   c             C   s   |  j  S)N)Úfunc_globals)r   r   r   r   r      s    c             C   s   |  j  S)N)Úim_func)r   r   r   r   r      s    )Úname2codepoint)Ú
HTTPServer)ÚSimpleHTTPRequestHandler)ÚBaseHTTPRequestHandlerc             C   s
   |  j  ƒ  S)N)Ú	iteritems)r   r   r   r   r      s    c             C   s
   |  j  ƒ  S)N)Únext)r   r   r   r   r      s    )Úurl2pathnameÚsplittagÚpathname2url)ÚurlopenÚ	HTTPErrorÚURLErrorÚunquoteÚ	splituser)ÚurlparseÚ
urlunparseÚurljoinÚurlsplitÚ
urlunsplitz8def reraise(tp, value, tb=None):
    raise tp, value, tbT)r   ÚBytesIOc             C   s   |  j  S)N)Ú__code__)r   r   r   r   r   ,   s    c             C   s   |  j  S)N)Ú__globals__)r   r   r   r   r   -   s    c             C   s   |  j  S)N)Ú__func__)r   r   r   r   r   .   s    )r   r   c             C   s
   |  j  ƒ  S)N)Úitems)r   r   r   r   r   3   s    )r   r   )r   r   r   )r   r   r   r   r   r   r   r   c             C   sz   | d  k r t  ƒ  } n  | d  k r- | } n  t |  d ƒ } z | j ƒ  } Wd  | j ƒ  Xt t | |  d ƒ | | ƒ d  S)NÚrbÚexec)ÚglobalsÚopenÚreadÚcloser$   Úcompile)ÚfnÚglobsÚlocsÚfÚsourcer   r   r   ÚexecfileD   s    	r/   c             C   s+   | j  | k	 r! | j | ƒ ‚ n  | ‚ d  S)N)Ú__traceback__Úwith_traceback)ÚtpÚvalueÚtbr   r   r   ÚreraiseP   s    r5   )AÚsysÚ	itertoolsÚversion_infoÚPY3Ú
basestringÚ__builtin__ÚbuiltinsÚConfigParserr   r   r/   r   r	   r
   Úhtmlentitydefsr   ÚhttplibÚBaseHTTPServerr   ÚSimpleHTTPServerr   r   r   ÚlongZ	long_typeZmaxintÚmaxsizer   ÚintÚfloatÚnumeric_typesÚunichrÚunicodeÚstrÚbytesÚurllibr   r   r   Úurllib2r   r   r   r   r   r   r   r   r   r   ÚifilterfalseÚfilterfalser$   ÚconfigparserÚioÚhtml.entitiesÚhttp.clientÚclientZhttp.serverÚchrÚurllib.errorÚurllib.requestÚrequestÚurllib.parser5   r   r   r   r   Ú<module>   sv   	((	
	:	