B
    à‹ds  ã               @   s°   d dl mZ edk redƒ‚d dlZd dlZd dlZes@dekrJddl	T nd dl	T yd dl
ZW n ek
rz   d dlZY nX dd	„ Zd
d„ Zdd„ Zdd„ ZG dd„ deƒZdS )é    )Úversion_info)é   é   r   zPython 2.7 or later requiredNÚ.é   )Ú*c             C   sD   yd| j  ¡  }W n tjk
r,   d}Y nX d| jj| jj|f S )Nz	proxy of Ú z<%s.%s; %s >)ÚthisÚ__repr__Ú__builtin__Ú	ExceptionÚ	__class__Ú
__module__Ú__name__)ÚselfZstrthis© r   ú^/work/yifan.wang/ringdown/master-ringdown-env/lib/python3.7/site-packages/lalburst/lalburst.pyÚ
_swig_repr   s
    
r   c                s   ‡ fdd„}|S )Nc                sh   |dkr| j  |¡ nN|dkr,ˆ | ||ƒ n8t| |ƒrXttt| ƒ|ƒtƒrXˆ | ||ƒ ntd|  ƒ‚d S )NZthisownr	   z(You cannot add instance attributes to %s)r	   ZownÚhasattrÚ
isinstanceÚgetattrÚtypeÚpropertyÚAttributeError)r   ÚnameÚvalue)Úsetr   r   Úset_instance_attr#   s    zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r   r   )r   r   Ú*_swig_setattr_nondynamic_instance_variable"   s    	r   c                s   ‡ fdd„}|S )Nc                s8   t | |ƒr(tt| |ƒtƒs(ˆ | ||ƒ ntd|  ƒ‚d S )Nz%You cannot add class attributes to %s)r   r   r   r   r   )Úclsr   r   )r   r   r   Úset_class_attr0   s    z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r    r   )r   r   Ú'_swig_setattr_nondynamic_class_variable/   s    r!   c                s   ‡ fdd„}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                s   ˆ | j | j| j ¡ ƒS )N)r   Ú	__bases__Ú__dict__Úcopy)r   )Ú	metaclassr   r   Úwrapper:   s    z$_swig_add_metaclass.<locals>.wrapperr   )r%   r&   r   )r%   r   Ú_swig_add_metaclass8   s    r'   c               @   s   e Zd ZdZeejƒZdS )Ú_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   Ú__qualname__Ú__doc__r!   r   Ú__setattr__r   r   r   r   r(   ?   s   r(   )Úsysr   Z_swig_python_version_infoÚRuntimeErrorZlalZ	lalmetaioZlalsimulationÚ__package__r   Z	_lalburstÚbuiltinsr   ÚImportErrorr   r   r!   r'   r   r(   r   r   r   r   Ú<module>   s"   
	