Table Of Contents¶
Tip
To jump directly to the full API reference, see API reference.
Introduction and Basics¶
- Installation and Requirements
- Changelog
- 24.11.1 (2024-11-11)
- 24.10.3 (2024-10-18)
- 24.10.2 (2024-10-11)
- 24.10.1 (2024-10-09)
- 24.2.1 (2024-02-14)
- 23.9.1 (2023-09-12)
- 23.9.0.post1 (2023-09-02)
- 23.9.0 (2023-09-01)
- 23.7.0 (2023-07-11)
- 22.10.2 (2022-10-31)
- 22.10.1 (2022-10-14)
- 22.08.0 (2022-10-08)
- 21.12.0 (2021-12-11)
- 21.8.0 (2021-08-05)
- 21.1.2 (2021-01-20)
- 21.1.1 (2021-01-18)
- 21.1.0 (2021-01-15)
- 20.12.1 (2020-12-27)
- 20.12.0 (2020-12-22)
- 20.9.0 (2020-09-22)
- 20.6.2 (2020-06-16)
- 20.6.1 (2020-06-10)
- 20.6.0 (2020-06-06)
- 20.5.2 (2020-05-28)
- 20.5.1 (2020-05-26)
- 20.5.0 (2020-05-01)
- 20.04.0 (2020-04-22)
- Older Releases
- Introduction
gevent– common functions- Greenlet Objects
- Implementing servers
- Name Resolution (DNS)
- Monitoring and Debugging gevent Applications
- Event Loop Implementations: libuv and libev
- Configuring gevent
Coding With gevent¶
- API reference
- Functional Areas
- Module Listing
gevent– common functionsgevent.backdoor– Interactive greenlet-based network console that can be used in any processgevent.baseserver– Base class for implementing serversgevent.builtins– gevent friendly implementations of builtin functionsgevent.contextvars– Cooperativecontextvarsgevent.core- (deprecated) event loop abstractiongevent.event– Notifications of multiple listenersgevent.events– Publish/subscribe event infrastructuregevent.exceptions– Exceptionsgevent.fileobject– Wrappers to make file-like objects cooperativegevent.hub- The Event Loop and the Hubgevent.local– Greenlet-local objectsgevent.lock– Locking primitivesgevent.monkey– Make the standard library cooperativegevent.os– Low-level operating system functions fromosgevent.pool– Managing greenlets in a groupgevent.pywsgi– A pure-Python, gevent-friendly WSGI servergevent.queue– Synchronized queuesgevent.resolver.ares– c-ares based hostname resolvergevent.resolver.blocking– Non-cooperative resolvergevent.resolver.dnspython– Pure Python hostname resolvergevent.resolver.thread– thread based hostname resolvergevent.select– Waiting for I/O completiongevent.selectors– High-level IO Multiplexinggevent.server– TCP/SSL servergevent.signal– Cooperative implementation of special cases ofsignal.signal()gevent.socket– Cooperative low-level networking interfacegevent.ssl– Secure Sockets Layer (SSL/TLS) modulegevent.subprocess– Cooperativesubprocessmodulegevent.thread– Implementation of the standardthreadmodule that spawns greenletsgevent.threading– Implementation of the standardthreadingusing greenletsgevent.threadpool- A pool of native threadsgevent.time– Makes sleep gevent awaregevent.util– Low-level utilities- Deprecated Modules
- Examples