Module Reference
****************

* "asyncio" - Integration with "asyncio"

  * "spawn_for_awaitable()"

* "backdoor" -- Python interactive interpreter within a running
  process

  * "SocketConsole"

  * "backdoor()"

  * "backdoor_server()"

* "corolocal" -- Coroutine local storage

  * "get_ident()"

  * "local"

* "dagpool" -- Dependency-Driven Greenthreads

  * Rationale

  * Tutorial

* Module Contents

  * "Collision"

  * "DAGPool"

  * "PropagateError"

* "debug" -- Debugging tools for Eventlet

  * "format_asyncio_info()"

  * "format_hub_listeners()"

  * "format_hub_timers()"

  * "format_threads_info()"

  * "hub_blocking_detection()"

  * "hub_exceptions()"

  * "hub_listener_stacks()"

  * "hub_prevent_multiple_readers()"

  * "hub_timer_stacks()"

  * "spew()"

  * "tpool_exceptions()"

  * "unspew()"

* "db_pool" -- DBAPI 2 database connection pooling

  * Constructor Arguments

  * DatabaseConnector

* "event" -- Cross-greenthread primitive

  * "Event"

* "greenpool" -- Green Thread Pools

  * "GreenPile"

  * "GreenPool"

* "greenthread" -- Green Thread Implementation

  * "GreenThread"

  * "getcurrent()"

  * "kill()"

  * "sleep()"

  * "spawn()"

  * "spawn_after()"

  * "spawn_after_local()"

  * "spawn_n()"

* "pools" - Generic pools of resources

  * "Pool"

  * "TokenPool"

* "queue" -- Queue class

  * "Empty"

  * "Full"

  * "LifoQueue"

  * "LightQueue"

  * "PriorityQueue"

  * "Queue"

* "semaphore" -- Semaphore classes

  * "Semaphore"

  * "BoundedSemaphore"

  * "CappedSemaphore"

* "timeout" -- Universal Timeouts

  * "eventlet.timeout.Timeout"

  * "eventlet.timeout.with_timeout()"

* "websocket" -- Websocket Server

  * "WebSocket"

  * "WebSocketWSGI"

* "wsgi" -- WSGI server

  * "format_date_time()"

  * "server()"

  * SSL

  * Non-Standard Extension to Support Post Hooks

  * "100 Continue" Response Headers

* "eventlet.green.zmq" -- ØMQ support
