o
    Òó·ie  ã                   @   s*   d Z dgZddlmZ dd„ ZeeƒZdS )z•
The most suitable default reactor for the current platform.

Depending on a specific application's needs, some other reactor may in
fact be better.
Úinstallé    )Úplatformc                 C   sš   z<|   ¡ r!z
ddlm} W W |S  ty    ddlm} Y W |S w |  ¡ dkr4|  ¡ s4ddlm} W |S ddlm} W |S  tyL   ddlm} Y |S w )a'  
    Return a function to install the reactor most suited for the given platform.

    @param platform: The platform for which to select a reactor.
    @type platform: L{twisted.python.runtime.Platform}

    @return: A zero-argument callable which will install the selected
        reactor.
    r   )r   ÚposixN)ZisLinuxZtwisted.internet.epollreactorr   ÚImportErrorZtwisted.internet.pollreactorÚgetTypeZisMacOSXZtwisted.internet.selectreactor)r   r   © r   ú^C:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\twisted/internet/default.pyÚ_getInstallFunction   s$   	øøýþþr	   N)Ú__doc__Ú__all__Ztwisted.python.runtimer   r	   r   r   r   r   r   Ú<module>   s
   %