gevent / gevent /

# Copyright (c) 2009-2012 Denis Bilenko. See LICENSE for details.
gevent is a coroutine-based Python networking library that uses greenlet
to provide a high-level synchronous API on top of libev event loop.

See for the documentation.

from __future__ import absolute_import

version_info = (1, 0, 0, 'dev', None)
__version__ = '1.0dev'

__all__ = ['get_hub',

import sys
if sys.platform == 'win32':
    import socket  # trigger WSAStartup call
del sys

from gevent.hub import get_hub
from gevent.greenlet import Greenlet, joinall, killall
spawn = Greenlet.spawn
spawn_later = Greenlet.spawn_later
from gevent.timeout import Timeout, with_timeout
from gevent.hub import getcurrent, GreenletExit, spawn_raw, sleep, idle, kill, signal, reinit
    from gevent.os import fork
except ImportError:

def run(timeout=None, event=None):
    return get_hub().join(timeout=timeout, event=event)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.