Skip to main content

Warning

New usages of eventlet are now heavily discouraged! Please read the following.

Eventlet was created almost 18 years ago, at a time where async features were absent from the CPython stdlib. With time eventlet evolved and CPython too, but since several years the maintenance activity of eventlet decreased leading to a growing gap between eventlet and the CPython implementation.

This gap is now too high and can lead you to unexpected side effects and bugs in your applications.

Eventlet now follows a new maintenance policy. Only maintenance for stability and bug fixing will be provided. No new features will be accepted, except those related to the asyncio migration. Usages in new projects are discouraged. Our goal is to plan the retirement of eventlet and to give you ways to move away from eventlet.

If you are looking for a library to manage async network programming, and if you do not yet use eventlet, then, we encourage you to use asyncio, which is the official async library of the CPython stdlib.

If you already use eventlet, we hope to enable migration to asyncio for some use cases; see Migrating off of Eventlet. Only new features related to the migration solution will be accepted.

If you have questions concerning maintenance goals or concerning the migration do not hesitate to open a new issue, we will be happy to answer them.

Eventlet

https://img.shields.io/pypi/v/eventlet https://img.shields.io/github/actions/workflow/status/eventlet/eventlet/test.yaml?branch=master https://codecov.io/gh/eventlet/eventlet/branch/master/graph/badge.svg

Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it.

It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O. The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application.

It’s easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at the examples, common design patterns, and the list of basic API primitives.

Getting Eventlet

The easiest way to get Eventlet is to use pip:

pip install -U eventlet

To install latest development version once:

pip install -U https://github.com/eventlet/eventlet/archive/master.zip

Building the Docs Locally

To build a complete set of HTML documentation:

tox -e docs

The built html files can be found in doc/build/html afterward.

Supported Python versions

Python 3.7-3.13 are currently supported.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eventlet-0.38.1.tar.gz (560.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eventlet-0.38.1-py3-none-any.whl (362.8 kB view details)

Uploaded Python 3

File details

Details for the file eventlet-0.38.1.tar.gz.

File metadata

  • Download URL: eventlet-0.38.1.tar.gz
  • Upload date:
  • Size: 560.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for eventlet-0.38.1.tar.gz
Algorithm Hash digest
SHA256 ae23e3eb455facf0802df30c55da4ffbbf72e952757efa2197a1b47901255b1f
MD5 955d8e481c1b1b4c3032961d71873168
BLAKE2b-256 dccd419aecdadf6557147aad5b0430f4972645bf8fc5c21c7bbfb74d57cf1fc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for eventlet-0.38.1.tar.gz:

Publisher: publish.yaml on eventlet/eventlet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file eventlet-0.38.1-py3-none-any.whl.

File metadata

  • Download URL: eventlet-0.38.1-py3-none-any.whl
  • Upload date:
  • Size: 362.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for eventlet-0.38.1-py3-none-any.whl
Algorithm Hash digest
SHA256 428eeff656bacf6d8c9a3d92fdbfe5a607c9e3e575ea70641de175aa9f3ec67a
MD5 94d626fa2ee8db7d922606c0091601ae
BLAKE2b-256 0cd5bbe0b4d4fd416b57429791f83bb49e47d5ea7ee43cca26ee46a8d90ce98b

See more details on using hashes here.

Provenance

The following attestation bundles were made for eventlet-0.38.1-py3-none-any.whl:

Publisher: publish.yaml on eventlet/eventlet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.41.2

2 files

0.41.1

2 files

0.41.0

2 files

0.40.4

2 files

0.40.3

2 files

0.40.2

2 files

0.40.1

2 files

0.40.0

2 files

0.39.1

2 files

0.39.0

2 files

0.38.2

2 files

This release

0.38.1 This release

2 files

0.38.0

2 files

0.37.0

2 files

0.36.1

2 files

0.36.0

2 files

0.35.2

2 files

0.35.1

2 files

0.35.0

2 files

0.34.3

2 files

0.34.2

2 files

0.34.1

2 files

0.33.3

2 files

0.33.2

2 files

0.33.1

2 files

0.33.0

2 files

0.32.0

2 files

0.31.1

2 files

0.31.0

2 files

0.30.3

2 files

0.30.2

2 files

0.30.1

2 files

0.30.0

2 files

0.29.1

2 files

0.29.0

2 files

0.28.1

2 files

0.28.0

2 files

0.27.0

2 files

0.26.1

2 files

0.26.0

2 files

0.25.2

2 files

0.25.1

2 files

0.25.0

2 files

0.24.1

2 files

0.24.0

2 files

0.23.0

2 files

0.22.1

2 files

0.22.0

2 files

0.21.0

2 files

0.20.1

2 files

0.20.0

2 files

0.19.0

2 files

0.18.4

2 files

0.18.3

2 files

0.18.2

2 files

0.17.4

2 files

0.16.1

2 files

0.15.2

2 files

0.14.0

1 file

0.13.0

1 file

0.12.1

1 file

0.11.0

1 file

0.10.0

1 file

0.9.17

1 file

0.8.16

1 file

0.8

1 file

0.7

1 file

0.6.1

1 file

0.5.3

1 file

0.2

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page