§
    lj<  ã                  óp   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 e G d„ d¦  «        ¦   «         Zd	S )
zBData classes and other necessary data structures for use in Manim.é    )Úannotations)ÚIterable)Ú	dataclass)Ú
MethodType)ÚAnyc                  ó:   — e Zd ZU dZg d¢Zded<   ded<   ded<   d	S )
ÚMethodWithArgsa¬  Object containing a :attr:`method` which is intended to be called later
    with the positional arguments :attr:`args` and the keyword arguments
    :attr:`kwargs`.

    Attributes
    ----------
    method : MethodType
        A callable representing a method of some class.
    args : Iterable[Any]
        Positional arguments for :attr:`method`.
    kwargs : dict[str, Any]
        Keyword arguments for :attr:`method`.
    )ÚmethodÚargsÚkwargsr   r
   zIterable[Any]r   zdict[str, Any]r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ú__annotations__© ó    úP/home/agentuser/manim-venv/lib/python3.11/site-packages/manim/data_structures.pyr	   r	      sM   € € € € € € ðð ð -Ð,Ð,€IàÐÐÑØÐÐÑØÐÐÑÐÐr   r	   N)r   Ú
__future__r   Úcollections.abcr   Údataclassesr   Útypesr   Útypingr   r	   r   r   r   ú<module>r      s£   ðØ HÐ Hà "Ð "Ð "Ð "Ð "Ð "à $Ð $Ð $Ð $Ð $Ð $Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð ðð ð ð ð ñ ô ñ „ðð ð r   