ó
î%![c           @   sÓ  d  d l  m Z m Z d  d l Z d e e f d „  ƒ  YZ d e f d „  ƒ  YZ d d/ d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ	 d e
 f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d d0 d „  ƒ  YZ d d1 d „  ƒ  YZ d d2 d „  ƒ  YZ d e f d „  ƒ  YZ e ` [ e e Z Z d sCt ‚ d d4 BZ d e Bd  BZ e e @e @Z e e Ae AZ  d! d Ud! i  i  Ud d" „ Z! e d Z" e d Z# e d Z# e d Z# e d Z# e d Z# e d Z# e d >Z# e d ?Z# e Z# e Z# e# g Z$ e$ Z% e$ e" e e# … Z% e! e& e' Ž  e( d# IJe( d$ Ie j) j d% „ Z* d  d& l+ m, Z, d  d l- Z. d' d5 d( „  ƒ  YZ/ d' e/ f d) „  ƒ  YZ/ d* „  Z0 d+ „  Z1 d, „  Z2 d- e2 e ƒ f d. „  ƒ  YZ3 d S(6   iÿÿÿÿ(   t   YOt   YOUPINt   Specializationc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR      s   t	   Metaclassc           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR   
   s   t	   Interfacec           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR      s   t   MyIFacec           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR      s   t   AnotherIFacec           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR      s   t   MyExceptionc           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR	      s   t   MyErrorc           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR
   #   s   t   AbstractClassc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  ƒ  ‚ d  S(   N(   t   NotImplementedError(   t   selft   whatever(    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt   to_override*   s    c         C   s   | r
 d Sd  S(   Nt   toto(    (   R   t   param(    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt   return_something-   s    (   R   R   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR   (   s   	t	   Concrete0c           B   s   e  Z e Z RS(    (   R   R   R   t   __implements__(    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR   4   s   t	   Concrete1c           B   s   e  Z e e f Z RS(    (   R   R   R   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR   9   s   t	   Concrete2c           B   s   e  Z e e f Z RS(    (   R   R   R   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR   >   s   t
   Concrete23c           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR   C   s   t   1i   i   i   i   i   s   c = 3c         o   s   t  d ‚ d Vd  Vd  S(   Nt   yot   coucou(   t	   Exception(   t   at   argst   kwargs(    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt   raise_stringQ   s    	t   bonjourt   salutc         O   s   d | f d „  ƒ  Y} | S(   s-   check base is correctly resolved to Concrete0t   Aaaac           B   s   e  Z d  Z RS(   s   dynamic class(   R   R   t   __doc__(    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR"   k   s   (    (   t   anyt   baseR   R   R"   (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt
   make_classg   s    (   t   abspatht   Ac           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR(   t   s   c           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR(   y   s   c           c   s	   d Vd S(   s   A generator.N(    (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt	   generator}   s    c          C   s   d „  }  d „  } d S(   s3   A function that contains generator, but is not one.c           s   s	   d  Vd  S(   N(    (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR)   „   s    c           s   s	   d  Vd  S(   N(    (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt   <lambda>†   s    N(    (   R)   t   genl(    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt   not_a_generator   s    	c         G   s   |  d | i  ƒ S(   Nt   NewBase(    (   t   metat   bases(    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt   with_metaclassˆ   s    t   NotMetaclassc           B   s   e  Z RS(    (   R   R   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyR1   Œ   s   (    (    (    (    i   i
   (    (4   t   data.moduleR    R   t   dataR   t   typeR   R   R   R   R   R	   R
   t   objectR   R   R   R   R   t   membert   SYN1t   SYN2t   AssertionErrort   bt   twot   bbt   onet   threet   ccct   xt   ot   rt   ddddR   R   t   ct   dt   eR   R   t   streamt   moduleR&   t   os.pathR'   t   ost   myosR(   R)   R,   R0   R1   (    (    (    sJ   lib/python2.7/site-packages/astroid/tests/testdata/python2/data/module2.pyt   <module>   sd   










	

				