
    -i                     .    d dl mZ  G d de          ZdS )    )Callablec                       e Zd ZdZd Zd ZdS )Composerz
        represents a macroCommand that applies several transforms one after another

        :param transforms: list of callables to be applied
        :type transforms: list[typing.Callable]
    c                     || _         d S N
transforms)selfr	   s     K/var/www/html/speakWrite/venv/lib/python3.11/site-packages/pyarabic/util.py__init__zComposer.__init__
   s    $    c                 0    | j         D ]} ||          }|S r   r   )r
   le_input	transforms      r   __call__zComposer.__call__   s)     	+ 	+I y**HHr   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s<         % % %    r   r   N)typingr   r   r   r   r   <module>r      sK             x     r   