o
    oo™i5  ã                   @   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di |¤ŽS )zyReturn a copied instance of the object.

        Returns:
            An independent copy of the current object.
        N© )Ú_copy_kwargsÚ	__class__©ÚselfÚkwargsr   r   úD/home/ubuntu/.local/lib/python3.10/site-packages/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    