o
    ¯be  ã                   @   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   Úposix)ÚisLinuxÚtwisted.internet.epollreactorr   ÚImportErrorÚtwisted.internet.pollreactorÚgetTypeÚisMacOSXÚtwisted.internet.selectreactor)r   r   © r   ú:/usr/lib/python3/dist-packages/twisted/internet/default.pyÚ_getInstallFunction   s$   	øøýþþr   N)Ú__doc__Ú__all__Útwisted.python.runtimer   r   r   r   r   r   r   Ú<module>   s
   %