Skip to main content

Lightweight in-process concurrent programming

Project description

Greenlets are lightweight coroutines for in-process concurrent programming.

The “greenlet” package is a spin-off of Stackless, a version of CPython that supports micro-threads called “tasklets”. Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on “channels”.

A “greenlet”, on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs. You can build custom scheduled micro-threads on top of greenlet; however, it seems that greenlets are useful on their own as a way to make advanced control flow structures. For example, we can recreate generators; the difference with Python’s own generators is that our generators can call nested functions and the nested functions can yield values too. (Additionally, you don’t need a “yield” keyword. See the example in test_generator.py).

Greenlets are provided as a C extension module for the regular unmodified interpreter.

Who is using Greenlet?

There are several libraries that use Greenlet as a more flexible alternative to Python’s built in coroutine support:

Getting Greenlet

The easiest way to get Greenlet is to install it with pip:

pip install greenlet

Source code archives and binary distributions are available on the python package index at https://pypi.org/project/greenlet

The source code repository is hosted on github: https://github.com/python-greenlet/greenlet

Documentation is available on readthedocs.org: https://greenlet.readthedocs.io

Project details


Download files

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

Source Distribution

greenlet-3.3.1.tar.gz (184.7 kB view details)

Uploaded Source

Built Distributions

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

greenlet-3.3.1-cp314-cp314t-win_amd64.whl (233.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

greenlet-3.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

greenlet-3.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

greenlet-3.3.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (653.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

greenlet-3.3.1-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (662.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

greenlet-3.3.1-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (654.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

greenlet-3.3.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (651.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

greenlet-3.3.1-cp314-cp314t-macosx_11_0_universal2.whl (282.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ universal2 (ARM64, x86-64)

greenlet-3.3.1-cp314-cp314-win_arm64.whl (227.5 kB view details)

Uploaded CPython 3.14Windows ARM64

greenlet-3.3.1-cp314-cp314-win_amd64.whl (228.1 kB view details)

Uploaded CPython 3.14Windows x86-64

greenlet-3.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

greenlet-3.3.1-cp314-cp314-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

greenlet-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (660.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

greenlet-3.3.1-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (671.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

greenlet-3.3.1-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (658.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

greenlet-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (646.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

greenlet-3.3.1-cp314-cp314-macosx_11_0_universal2.whl (275.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ universal2 (ARM64, x86-64)

greenlet-3.3.1-cp313-cp313-win_arm64.whl (226.3 kB view details)

Uploaded CPython 3.13Windows ARM64

greenlet-3.3.1-cp313-cp313-win_amd64.whl (227.0 kB view details)

Uploaded CPython 3.13Windows x86-64

greenlet-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

greenlet-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (612.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

greenlet-3.3.1-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (624.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

greenlet-3.3.1-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (610.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

greenlet-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (599.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

greenlet-3.3.1-cp313-cp313-macosx_11_0_universal2.whl (275.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ universal2 (ARM64, x86-64)

greenlet-3.3.1-cp312-cp312-win_arm64.whl (226.4 kB view details)

Uploaded CPython 3.12Windows ARM64

greenlet-3.3.1-cp312-cp312-win_amd64.whl (227.2 kB view details)

Uploaded CPython 3.12Windows x86-64

greenlet-3.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

greenlet-3.3.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

greenlet-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (609.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

greenlet-3.3.1-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (622.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

greenlet-3.3.1-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (607.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

greenlet-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (597.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

greenlet-3.3.1-cp312-cp312-macosx_11_0_universal2.whl (276.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ universal2 (ARM64, x86-64)

greenlet-3.3.1-cp311-cp311-win_arm64.whl (225.7 kB view details)

Uploaded CPython 3.11Windows ARM64

greenlet-3.3.1-cp311-cp311-win_amd64.whl (226.5 kB view details)

Uploaded CPython 3.11Windows x86-64

greenlet-3.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

greenlet-3.3.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

greenlet-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (590.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

greenlet-3.3.1-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (601.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

greenlet-3.3.1-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (590.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

greenlet-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (577.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

greenlet-3.3.1-cp311-cp311-macosx_11_0_universal2.whl (275.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

greenlet-3.3.1-cp310-cp310-win_amd64.whl (226.1 kB view details)

Uploaded CPython 3.10Windows x86-64

greenlet-3.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

greenlet-3.3.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

greenlet-3.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (587.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

greenlet-3.3.1-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (597.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

greenlet-3.3.1-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (586.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

greenlet-3.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (574.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

greenlet-3.3.1-cp310-cp310-macosx_11_0_universal2.whl (273.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file greenlet-3.3.1.tar.gz.

File metadata

  • Download URL: greenlet-3.3.1.tar.gz
  • Upload date:
  • Size: 184.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for greenlet-3.3.1.tar.gz
Algorithm Hash digest
SHA256 41848f3230b58c08bb43dee542e74a2a2e34d3c59dc3076cec9151aeeedcae98
MD5 71c53b90255d55eb1d3abb3fcb7bb56d
BLAKE2b-256 8a991cd3411c56a410994669062bd73dd58270c00cc074cac15f385a1fd91f8a

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 233.2 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 301860987846c24cb8964bdec0e31a96ad4a2a801b41b4ef40963c1b44f33451
MD5 f4cdde7e423377b8b0d1928e002d0c2d
BLAKE2b-256 e12b98c7f93e6db9977aaee07eb1e51ca63bd5f779b900d362791d3252e60558

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59913f1e5ada20fde795ba906916aea25d442abcc0593fba7e26c92b7ad76249
MD5 18806e10a2a16447edb6d40647ff645e
BLAKE2b-256 8990a3be7a5f378fc6e84abe4dcfb2ba32b07786861172e502388b4c90000d1b

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed6b402bc74d6557a705e197d47f9063733091ed6357b3de33619d8a8d93ac53
MD5 56900f21d23d5f2c4feeb817af63a813
BLAKE2b-256 97438bf0ffa3d498eeee4c58c212a3905dd6146c01c8dc0b0a046481ca29b18c

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92497c78adf3ac703b57f1e3813c2d874f27f71a178f9ea5887855da413cd6d2
MD5 dc282542748ca7f543084ac4129402c6
BLAKE2b-256 1d9474310866dfa2b73dd08659a3d18762f83985ad3281901ba0ee9a815194fb

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 4b9721549a95db96689458a1e0ae32412ca18776ed004463df3a9299c1b257ab
MD5 366dc6bdb3c2a6493fdd824c0d9848e8
BLAKE2b-256 7c25c51a63f3f463171e09cb586eb64db0861eb06667ab01a7968371a24c4f3b

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 c9f9d5e7a9310b7a2f416dd13d2e3fd8b42d803968ea580b7c0f322ccb389b97
MD5 4efbf2e65a8c7afadaaa5254db111d15
BLAKE2b-256 d98750ca60e515f5bb55a2fbc5f0c9b5b156de7d2fc51a0a69abc9d23914a237

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76e39058e68eb125de10c92524573924e827927df5d3891fbc97bd55764a8774
MD5 59dde959b4f21bcc11fef5235f3bff46
BLAKE2b-256 862e4f2b9323c144c4fe8842a4e0d92121465485c3c2c5b9e9b30a52e80f523f

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314t-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314t-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 3e63252943c921b90abb035ebe9de832c436401d9c45f262d80e2d06cc659242
MD5 53e146ed8edd0afe7181b084f04dc267
BLAKE2b-256 2824cbbec49bacdcc9ec652a81d3efef7b59f326697e7edf6ed775a5e08e54c2

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 227.5 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b066e8b50e28b503f604fa538adc764a638b38cf8e81e025011d26e8a627fa79
MD5 86dcd3b14033b24f991bb65468c62dda
BLAKE2b-256 6a8e8a2db6d11491837af1de64b8aff23707c6e85241be13c60ed399a72e2ef8

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 228.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 96aff77af063b607f2489473484e39a0bbae730f2ea90c9e5606c9b73c44174a
MD5 525acca441b3fb94d4547c4a0c081b95
BLAKE2b-256 52cbc21a3fd5d2c9c8b622e7bede6d6d00e00551a5ee474ea6d831b5f567a8b4

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71c767cf281a80d02b6c1bdc41c9468e1f5a494fb11bc8688c360524e273d7b1
MD5 979fe4d1941c16545754a0d0cf1b4832
BLAKE2b-256 fdd3ca534310343f5945316f9451e953dcd89b36fe7a19de652a1dc5a0eeef3f

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aec9ab04e82918e623415947921dea15851b152b822661cce3f8e4393c3df683
MD5 631fcd8e873bbafc2e64be535fc4d3d7
BLAKE2b-256 9661373c30b7197f9e756e4c81ae90a8d55dc3598c17673f91f4d31c3c689c3f

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34a729e2e4e4ffe9ae2408d5ecaf12f944853f40ad724929b7585bca808a9d6f
MD5 988921435bb724f503eb80faa222b719
BLAKE2b-256 80389d42d60dffb04b45f03dbab9430898352dba277758640751dc5cc316c521

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 3e0f3878ca3a3ff63ab4ea478585942b53df66ddde327b59ecb191b19dbbd62d
MD5 7c130c656da63c60df8d405270100747
BLAKE2b-256 e289b95f2ddcc5f3c2bc09c8ee8d77be312df7f9e7175703ab780f2014a0e781

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 02925a0bfffc41e542c70aa14c7eda3593e4d7e274bfcccca1827e6c0875902e
MD5 8c572731ac1fcd8c08124f8857d3b821
BLAKE2b-256 b409c6c4a0db47defafd2d6bab8ddfe47ad19963b4e30f5bed84d75328059f8c

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b31c05dd84ef6871dd47120386aed35323c944d86c3d91a17c4b8d23df62f15b
MD5 333bc6397173e87f43ac9ca0c623c12b
BLAKE2b-256 412ea3a417d620363fdbb08a48b1dd582956a46a61bf8fd27ee8164f9dfe87c2

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 bd59acd8529b372775cd0fcbc5f420ae20681c5b045ce25bd453ed8455ab99b5
MD5 1fec6eb68c1cdcdc55103006bde1bd38
BLAKE2b-256 aefb011c7c717213182caf78084a9bea51c8590b0afda98001f69d9f853a495b

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 226.3 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2f080e028001c5273e0b42690eaf359aeef9cb1389da0f171ea51a5dc3c7608d
MD5 a59f3b9e4567985757a44ba8e1657564
BLAKE2b-256 90e7824beda656097edee36ab15809fd063447b200cc03a7f6a24c34d520bc88

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 227.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 27289986f4e5b0edec7b5a91063c109f0276abb09a7e9bdab08437525977c946
MD5 39a45f0cd51548685169e4762b0b392b
BLAKE2b-256 5eb3c9c23a6478b3bcc91f979ce4ca50879e4d0b2bd7b9a53d8ecded719b92e2

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b065d3284be43728dd280f6f9a13990b56470b81be20375a207cdc814a983f2
MD5 2c72f21f83b96b0188a833b7ac4d02f3
BLAKE2b-256 8d6ed73c94d13b6465e9f7cd6231c68abde838bb22408596c05d9059830b7872

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33a956fe78bbbda82bfc95e128d61129b32d66bcf0a20a1f0c08aa4839ffa951
MD5 3da5937da44da4b138537a6b5afc7543
BLAKE2b-256 c2f37949994264e22639e40718c2daf6f6df5169bf48fb038c008a489ec53a50

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6423481193bbbe871313de5fd06a082f2649e7ce6e08015d2a76c1e9186ca5b3
MD5 77dd67fb89da0825221e5a186e9b466c
BLAKE2b-256 cb865c6ab23bb3c28c21ed6bebad006515cfe08b04613eb105ca0041fecca852

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 12184c61e5d64268a160226fb4818af4df02cfead8379d7f8b99a56c3a54ff3e
MD5 2c7f4992e670108808d710a0945c1820
BLAKE2b-256 060095df0b6a935103c0452dad2203f5be8377e551b8466a29650c4c5a5af6cc

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 7a3ae05b3d225b4155bda56b072ceb09d05e974bc74be6c3fc15463cf69f33fd
MD5 5f4ebc3e2ee3e1cf300ec8e68ce03139
BLAKE2b-256 ae21fe703aaa056fdb0f17e5afd4b5c80195bbdab701208918938bd15b00d39b

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65be2f026ca6a176f88fb935ee23c18333ccea97048076aef4db1ef5bc0713ac
MD5 588b36eab1bcbdc1ae04462de645ef46
BLAKE2b-256 10d3be7d19e8fad7c5a78eeefb2d896a08cd4643e1e90c605c4be3b46264998f

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 7ab327905cabb0622adca5971e488064e35115430cec2c35a50fd36e72a315b3
MD5 f10abfc46b55fc86edb7482aa5573923
BLAKE2b-256 ecabd26750f2b7242c2b90ea2ad71de70cfcd73a948a49513188a0fc0d6fc15a

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 226.4 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 bfb2d1763d777de5ee495c85309460f6fd8146e50ec9d0ae0183dbf6f0a829d1
MD5 a4b6e0c492f0612211f09eb3f34640da
BLAKE2b-256 c8ab717c58343cf02c5265b531384b248787e04d8160b8afe53d9eec053d7b44

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 227.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc98b9c4e4870fa983436afa999d4eb16b12872fab7071423d5262fa7120d57a
MD5 1a6eee8ffa27d5b4c2194ecd73ee1d0a
BLAKE2b-256 342f5e0e41f33c69655300a5e54aeb637cf8ff57f1786a3aba374eacc0228c1d

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49f4ad195d45f4a66a0eb9c1ba4832bb380570d361912fa3554746830d332149
MD5 75d2b2b092ca55647d0bd8c84a2d0da0
BLAKE2b-256 8f7c456a74f07029597626f3a6db71b273a3632aecb9afafeeca452cfa633197

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b2fe4150a0cf59f847a67db8c155ac36aed89080a6a639e9f16df5d6c6096f1
MD5 9eb8315536dccf1fd9b7719f11bb68c5
BLAKE2b-256 a452ee8c46ed9f8babaa93a19e577f26e3d28a519feac6350ed6f25f1afee7e9

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14194f5f4305800ff329cbf02c5fcc88f01886cadd29941b807668a45f0d2336
MD5 352780007251c9ab0de0d643bd5e1fa8
BLAKE2b-256 cf05821587cf19e2ce1f2b24945d890b164401e5085f9d09cbd969b0c193cd20

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 c620051669fd04ac6b60ebc70478210119c56e2d5d5df848baec4312e260e4ca
MD5 97fab471e258e281a86ab567e531770b
BLAKE2b-256 3bcd7a7ca57588dac3389e97f7c9521cb6641fd8b6602faf1eaa4188384757df

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 20fedaadd422fa02695f82093f9a98bad3dab5fcda793c658b945fcde2ab27ba
MD5 33629f9afe39ab9ad3b80b3758a927f9
BLAKE2b-256 2bbc4dcc0871ed557792d304f50be0f7487a14e017952ec689effe2180a6ff35

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d842c94b9155f1c9b3058036c24ffb8ff78b428414a19792b2380be9cecf4f36
MD5 63618a3f78110c27e64e4eb45480ba98
BLAKE2b-256 8199401ff34bb3c032d1f10477d199724f5e5f6fbfb59816ad1455c79c1eb8e7

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 7e806ca53acf6d15a888405880766ec84721aa4181261cd11a457dfe9a7a4975
MD5 f3663144a280019437765e70bc2d1541
BLAKE2b-256 f9c89d76a66421d1ae24340dfae7e79c313957f6e3195c144d2c73333b5bfe34

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 225.7 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 da19609432f353fed186cc1b85e9440db93d489f198b4bdf42ae19cc9d9ac9b4
MD5 c272763fde0d1ae3c4b0e3f3a9a7ee4b
BLAKE2b-256 913761e1015cf944ddd2337447d8e97fb423ac9bc21f9963fb5f206b53d65649

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 226.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 32e4ca9777c5addcbf42ff3915d99030d8e00173a56f80001fb3875998fe410b
MD5 ece990020f7375bc4db7e49e4bc41161
BLAKE2b-256 1f54dcf9f737b96606f82f8dd05becfb8d238db0633dd7397d542a296fe9cad3

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80aa4d79eb5564f2e0a6144fcc744b5a37c56c4a92d60920720e99210d88db0f
MD5 818703fef3c6cefb954e6b10beb3ca97
BLAKE2b-256 16c92fb47bee83b25b119d5a35d580807bb8b92480a54b68fef009a02945629f

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2e7e882f83149f0a71ac822ebf156d902e7a5d22c9045e3e0d1daf59cee2cc9
MD5 976663cfb562c711af1a59e3df376c63
BLAKE2b-256 a8510fde34bebfcadc833550717eade64e35ec8738e6b097d5d248274a01258b

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39eda9ba259cc9801da05351eaa8576e9aa83eb9411e8f0c299e05d712a210f2
MD5 7d819b329f90e925198ab54e01fb1f4b
BLAKE2b-256 5cae8d472e1f5ac5efe55c563f3eabb38c98a44b832602e12910750a7c025802

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 67ea3fc73c8cd92f42467a72b75e8f05ed51a0e9b1d15398c913416f2dafd49f
MD5 049ccd81b551d3a74afb5f7cf66f9a72
BLAKE2b-256 70aee2d5f0e59b94a2269b68a629173263fa40b63da32f5c231307c349315871

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 cb0feb07fe6e6a74615ee62a880007d976cf739b6669cce95daa7373d4fc69c5
MD5 4db7659a852d330f598b9c33018772e4
BLAKE2b-256 8e897e812bb9c05e1aaef9b597ac1d0962b9021d2c6269354966451e885c4e6b

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09f51496a0bfbaa9d74d36a52d2580d1ef5ed4fdfcff0a73730abfbbbe1403dd
MD5 dd22d06e2bff8257e088556f1e6ebfc4
BLAKE2b-256 7ea8530a401419a6b302af59f67aaf0b9ba1015855ea7e56c036b5928793c5bd

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5fd23b9bc6d37b563211c6abbb1b3cab27db385a4449af5c32e932f93017080c
MD5 4fdf5cb92cca5200d088ac775a5add2f
BLAKE2b-256 ece82e1462c8fdbe0f210feb5ac7ad2d9029af8be3bf45bd9fa39765f821642f

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: greenlet-3.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 226.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7932f5f57609b6a3b82cc11877709aa7a98e3308983ed93552a1c377069b20c8
MD5 2c6dde05de15e7ac0e4c7826b7688a9b
BLAKE2b-256 ff07ac9bf1ec008916d1a3373cae212884c1dcff4a4ba0d41127ce81a8deb4e9

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0093bd1a06d899892427217f0ff2a3c8f306182b8c754336d32e2d587c131b4
MD5 df238fe3805b26151b75153f0be2ca4c
BLAKE2b-256 9d5324047f8924c83bea7a59c8678d9571209c6bfe5f4c17c94a78c06024e9f2

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e84b51cbebf9ae573b5fbd15df88887815e3253fc000a7d0ff95170e8f7e9729
MD5 e1db368bb8eab2b814d6f2b7ac3ec5d1
BLAKE2b-256 151c0621dd4321dd8c351372ee8f9308136acb628600658a49be1b7504208738

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a300354f27dd86bae5fbf7002e6dd2b3255cd372e9242c933faf5e859b703fe
MD5 bef96e33483af399efbfa834704f3f79
BLAKE2b-256 87eb8a1ec2da4d55824f160594a75a9d8354a5fe0a300fb1c48e7944265217e1

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1108b61b06b5224656121c3c8ee8876161c491cbe74e5c519e0634c837cf93d5
MD5 efd7cb3fdd1d9c0c8408d7ddc490e8fa
BLAKE2b-256 6666f041005cb87055e62b0d68680e88ec1a57f4688523d5e2fb305841bc8307

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 070472cd156f0656f86f92e954591644e158fd65aa415ffbe2d44ca77656a8f5
MD5 497b021ac8e87f4b1f375d64254248d5
BLAKE2b-256 873257cad7fe4c8b82fdaa098c89498ef85ad92dfbb09d5eb713adedfc2ae1f5

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50e1457f4fed12a50e427988a07f0f9df53cf0ee8da23fab16e6732c2ec909d4
MD5 d3f93edadc7f6a3804ee3be90b445b68
BLAKE2b-256 ceadeb4729b85cba2d29499e0a04ca6fbdd8f540afd7be142fd571eea43d712f

See more details on using hashes here.

File details

Details for the file greenlet-3.3.1-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for greenlet-3.3.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 04bee4775f40ecefcdaa9d115ab44736cd4b9c5fba733575bfe9379419582e13
MD5 744f0244907b898f0d2e01a10041d4ab
BLAKE2b-256 fe655b235b40581ad75ab97dcd8b4218022ae8e3ab77c13c919f1a1dfe9171fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page