ó
2(Vc           @   s¨   d  d l  Z  d  d l m Z d  d l m Z e ƒ  Z d „  Z y' d  d l m Z d d
 d „  ƒ  YZ	 Wn e
 k
 r~ d Z	 n Xd d d	 „  ƒ  YZ e e  j ƒ  ƒ Z d S(   iÿÿÿÿN(   t   addClassAdvisor(   t   getFrameInfoc            s    ‡  ‡ f d †  } t  | ƒ d  S(   Nc            s   ˆ  j  ˆ |  f ƒ |  g S(   N(   t   append(   t   klass(   t   logt   value(    sI   /usr/lib/python2.7/dist-packages/zope/interface/tests/advisory_testing.pyt   pong   s    (   R    (   R   R   R   (    (   R   R   sI   /usr/lib/python2.7/dist-packages/zope/interface/tests/advisory_testing.pyt   ping   s    (   t	   ClassTypet   ClassicClassc           B   s    e  Z e Z e e j ƒ  ƒ Z RS(    (   t   __name__t
   __module__R   t   __metaclass__R   t   syst	   _getframet   classLevelFrameInfo(    (    (    sI   /usr/lib/python2.7/dist-packages/zope/interface/tests/advisory_testing.pyR	       s   t   NewStyleClassc           B   s    e  Z e Z e e j ƒ  ƒ Z RS(    (   R
   R   t   typeR   R   R   R   R   (    (    (    sI   /usr/lib/python2.7/dist-packages/zope/interface/tests/advisory_testing.pyR   &   s   (    (    (   R   t   zope.interface.adviceR    R   t   globalst
   my_globalsR   t   typesR   R	   t   ImportErrort   NoneR   R   t   moduleLevelFrameInfo(    (    (    sI   /usr/lib/python2.7/dist-packages/zope/interface/tests/advisory_testing.pyt   <module>   s   		
