Repository URL to install this package:
|
Version:
2.5 ▾
|
ó
EYc @ sÔ d d l Z d d l m Z d d l m Z m Z d d d d g Z e j d Z e j
Z d Z d d
Z d Z d d l m Z d d d e j d d
Z d Z d Z d e f d YZ d S( iÿÿÿÿN( t patcher( t greenletst sixt use_hubt get_hubt get_default_hubt
trampolinet threadingc C sª t j d } y d d l } | j j SWnz t k
r¥ y d d l } | j j SWq¦ t k
r¡ t | d r d d l } | j j
Sd d l } | j j Sq¦ Xn Xd S( sV Select the default hub implementation based on what multiplexing
libraries are installed. The order that the hubs are tried is:
* epoll
* kqueue
* poll
* select
It won't automatically select the pyevent hub, because it's not
python-thread-safe.
.. include:: ../doc/common.txt
.. note :: |internal|
t selectiÿÿÿÿNt poll(
R t originalt eventlet.hubs.epollst hubst epollst ImportErrort eventlet.hubs.kqueuet kqueuet hasattrt eventlet.hubs.pollR t eventlet.hubs.selectst selects( R t eventlet( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/hubs/__init__.pyR
s
c C s¼ | d k r$ t j j d d } n | d k r<