o
    $x`   ã                   @   s   d Z ddlmZ ddd„ZdS )z5Adapter-style interface registry

See Adapter class.
é    )ÚDeclarationc                 C   sX   z|   ¡ }W n ty   | d u rd}nt| ƒ  ¡ }Y nw |s!|S t|ƒ}| d ¡ |S )N© )Z	flattenedÚAttributeErrorr   ÚlistÚappend)Z
implementsZinclude_NoneÚrr   r   ú9/usr/lib/python3/dist-packages/zope/interface/_flatten.pyÚ_flatten   s   €ü
r	   N)r   )Ú__doc__Zzope.interfacer   r	   r   r   r   r   Ú<module>   s   