Ë
      çi�  ã                   ó:   — d dl mZmZ d dlmZmZ  G d„ de«      Zy)é    )ÚABCÚabstractmethod)ÚAnyÚCallablec            	       óR   — e Zd ZdZeedefd„«       «       Zedede	de	de	fd„«       Z
y)	Ú	_Launchera˜  Abstract base class for all Launchers.

    Launchers are responsible for the creation and instrumentation of new processes so that the
    :class:`~lightning_fabric.strategies.strategy.Strategy` can set up communication between all them.

    Subclass this class and override any of the relevant methods to provide a custom implementation depending on
    cluster environment, hardware, strategy, etc.

    Úreturnc                  ó   — y)z]Returns whether this launcher can work in interactive environments such as Jupyter notebooks.N© )Úselfs    úƒ/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/lightning_fabric/strategies/launchers/launcher.pyÚis_interactive_compatiblez#_Launcher.is_interactive_compatible   ó   � ó    ÚfunctionÚargsÚkwargsc                  ó   — y)zLaunches the processes.Nr   )r   r   r   r   s       r   Úlaunchz_Launcher.launch"   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   Úboolr   r   r   r   r   r   r   r   r      s]   „ ñð Øðl¨4ò ló ó ðlð ð&˜xð &°ð &¸sð &Àsò &ó ñ&r   r   N)Úabcr   r   Útypingr   r   r   r   r   r   Ú<module>r      s   ð÷ $ß  ô&�õ &r   