U
    ®[Öeè  ã                   @   s„   d dl Z d dlmZ d dlmZ eƒ Zdd„ Zzd dlmZ G dd„ dƒZ	W n e
k
rd   dZ	Y nX G d	d
„ d
ƒZee  ¡ ƒZdS )é    N©ÚaddClassAdvisor)ÚgetFrameInfoc                    s   ‡ ‡fdd„}t |ƒ d S )Nc                    s   ˆ   ˆ| f¡ | gS )N)Úappend)Úklass©ÚlogÚvalue© úg/var/www/html/services/stratfitenv/lib/python3.8/site-packages/zope/interface/tests/advisory_testing.pyÚpong   s    zping.<locals>.pongr   )r   r	   r   r
   r   r   Úping   s    r   )Ú	ClassTypec                   @   s   e Zd ZeZee ¡ ƒZdS )ÚClassicClassN)	Ú__name__Ú
__module__Ú__qualname__r   Ú__metaclass__r   ÚsysÚ	_getframeÚclassLevelFrameInfor
   r
   r
   r   r       s   r   c                   @   s   e Zd ZeZee ¡ ƒZdS )ÚNewStyleClassN)	r   r   r   Útyper   r   r   r   r   r
   r
   r
   r   r   &   s   r   )r   Zzope.interface.advicer   r   ÚglobalsZ
my_globalsr   Útypesr   r   ÚImportErrorr   r   ZmoduleLevelFrameInfor
   r
   r
   r   Ú<module>   s   
