B
    0²ô`   ã               @   s   d Z ddlmZ ddd„ZdS )z5Adapter-style interface registry

See Adapter class.
é    )ÚDeclarationc             C   sZ   y|   ¡ }W n. tk
r:   | d kr*d}nt| ƒ  ¡ }Y nX |sD|S t|ƒ}| d ¡ |S )N© )Z	flattenedÚAttributeErrorr   ÚlistÚappend)Z
implementsZinclude_NoneÚrr   r   úF/home/dcms/DCMS/lib/python3.7/site-packages/zope/interface/_flatten.pyÚ_flatten   s    
r	   N)r   )Ú__doc__Zzope.interfacer   r	   r   r   r   r   Ú<module>   s   