U
    d¿/e5  ã                   @   s   d Z dgZG dd„ dƒZdS )ú>Create new instance copies with cooperative ``super()`` calls.ÚCopyBasec                   @   s    e Zd ZdZdd„ Zdd„ ZdS )r   r   c                 C   s   |   ¡ }| jf |ŽS )zyReturn a copied instance of the object.

        Returns:
            An independent copy of the current object.
        )Ú_copy_kwargsÚ	__class__©ÚselfÚkwargs© r   ú4/tmp/pip-unpacked-wheel-n8ok7rre/graphviz/copying.pyÚcopy	   s    zCopyBase.copyc                 K   s   |S )z3Return the kwargs to create a copy of the instance.r   r   r   r   r	   r      s    zCopyBase._copy_kwargsN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   r   r	   r      s   	N)r   Ú__all__r   r   r   r   r	   Ú<module>   s   