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 vailable on the python package index at https://pypi-hypernode.com/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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for greenlet-1.1.3.post0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c0581077cf2734569f3e500fab09c0ff6a2ab99b1afcacbad09b3c2843ae743 |
|
MD5 | d045e7a0d19bc3a90332b0379a513ea3 |
|
BLAKE2b-256 | bf478f9d94fbeb832262060ad1bee8f805369cce28f378a29071fab5f969ddbc |
Hashes for greenlet-1.1.3.post0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb863057bed786f6622982fb8b2c122c68e6e9eddccaa9fa98fd937e45ee6c4f |
|
MD5 | d95462e76a35418e764a85ee5b593a01 |
|
BLAKE2b-256 | 8c6728bbd5c221f84c14e30c751b9bc1c5e76591f76f02a085a8bdecb43327ff |
Hashes for greenlet-1.1.3.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0643250dd0756f4960633f5359884f609a234d4066686754e834073d84e9b51 |
|
MD5 | 062ef8255c49bc54e721641f07b10500 |
|
BLAKE2b-256 | 2e0d3402b278a122d30128d51941b10bb41395aec5a56e7cf744401c804c0d31 |
Hashes for greenlet-1.1.3.post0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fda1139d87ce5f7bd80e80e54f9f2c6fe2f47983f1a6f128c47bf310197deb6 |
|
MD5 | 6c7cb47b23f23d240223e7d42b0b7013 |
|
BLAKE2b-256 | 2f67ba912a4b283ed6bf5751fc4849b006f43d9ce2e4989f325d18aa716786f8 |
Hashes for greenlet-1.1.3.post0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 814f26b864ed2230d3a7efe0336f5766ad012f94aad6ba43a7c54ca88dd77cba |
|
MD5 | e0c4d6abb4cbbc3367ea53af2847e97a |
|
BLAKE2b-256 | 1e274a2d6fb832686911d541e8fb31c841e0daf67987f9956dbe1ae2db78f017 |
Hashes for greenlet-1.1.3.post0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6f90234e4438062d6d09f7d667f79edcc7c5e354ba3a145ff98176f974b8132 |
|
MD5 | ab3a2ed444e1c32ae35c63a03af9242f |
|
BLAKE2b-256 | a24f083b82f5653c26507c01f0a2323d1b39a3fbff4eef29b626ac9610ec0cdc |
Hashes for greenlet-1.1.3.post0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8926a78192b8b73c936f3e87929931455a6a6c6c385448a07b9f7d1072c19ff3 |
|
MD5 | 52d830113ca4a31362932eba3eea796d |
|
BLAKE2b-256 | 859cbbb5c8819434fe15b501ae767fed653534bfd281e11b98ea0b524640de59 |
Hashes for greenlet-1.1.3.post0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60839ab4ea7de6139a3be35b77e22e0398c270020050458b3d25db4c7c394df5 |
|
MD5 | b94ac8f1c172f42dbd4427d676d3e3b9 |
|
BLAKE2b-256 | 5b9fab2bb73975df5d234b5cc5283597cc773487f471f24f6646335660d36a12 |
Hashes for greenlet-1.1.3.post0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a69967561269b691747e7f436d75a4def47e5efcbc3c573180fc828e176d80 |
|
MD5 | b3ca4670eccedcad67097fc7b6a9366c |
|
BLAKE2b-256 | af3f8c27cce2330959125cc707fa1c835d415dc45c1f566b2f8504cc3a6d266e |
Hashes for greenlet-1.1.3.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83a7a6560df073ec9de2b7cb685b199dfd12519bc0020c62db9d1bb522f989fa |
|
MD5 | ec402a430092284629c5e68f259bce68 |
|
BLAKE2b-256 | 7777206360c55000e29c1509899df7b2edb9e9a1fa01bb013bdaebd0a9837252 |
Hashes for greenlet-1.1.3.post0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a812df7282a8fc717eafd487fccc5ba40ea83bb5b13eb3c90c446d88dbdfd2be |
|
MD5 | 6522d28b4d6cf93fc321c5711ea37963 |
|
BLAKE2b-256 | 3c19ae42cfb96a20e3b5bc0ebb1a9ce42940de1b522414396bad1d5d1abfa93a |
Hashes for greenlet-1.1.3.post0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c6e942ca9835c0b97814d14f78da453241837419e0d26f7403058e8db3e38f8 |
|
MD5 | e745c5a03868ffb461eb39b0c86181a1 |
|
BLAKE2b-256 | bfa9374f33142e3b6058f1403f15289f0b4ffd3fc067982c16fef5489a7f2e39 |
Hashes for greenlet-1.1.3.post0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6661b58412879a2aa099abb26d3c93e91dedaba55a6394d1fb1512a77e85de9 |
|
MD5 | 717adb0bcd77942b59597c1ac3f5ccb4 |
|
BLAKE2b-256 | 7cc9a4d77c0d9395a48560154470bbd79f14960ad4b6a16a10233881ca384d2d |
Hashes for greenlet-1.1.3.post0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91a84faf718e6f8b888ca63d0b2d6d185c8e2a198d2a7322d75c303e7097c8b7 |
|
MD5 | 67ce6ba253770c38be39033f4f97902f |
|
BLAKE2b-256 | 16404469e96e2f1e60d2cb48bed50d3726856c8961938e3e9b32b47b6950460c |
Hashes for greenlet-1.1.3.post0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ccdc818cc106cc238ff7eba0d71b9c77be868fdca31d6c3b1347a54c9b187b2 |
|
MD5 | e48fe6fc46a1c86afd7da3330e35caee |
|
BLAKE2b-256 | 65c05584faa4e1943434430923a81fa003761eea17c7727b328dcdb5c4d8db74 |
Hashes for greenlet-1.1.3.post0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a954002064ee919b444b19c1185e8cce307a1f20600f47d6f4b6d336972c809 |
|
MD5 | 711bab0469ed21fbe2f36d6715d57db7 |
|
BLAKE2b-256 | 11950f9ed79c7b4a84a9ed06a9cf35ea78ecf87bdebced3df3efa3138542665b |
Hashes for greenlet-1.1.3.post0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5edf75e7fcfa9725064ae0d8407c849456553a181ebefedb7606bac19aa1478b |
|
MD5 | e1f32d9dd4c739daf0ca1ad0fa50d61b |
|
BLAKE2b-256 | 902033fd855a718f81b931087d78248fb10a6764345ebb87e71536bcadf7852c |
Hashes for greenlet-1.1.3.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cf37343e43404699d58808e51f347f57efd3010cc7cee134cdb9141bd1ad9ea |
|
MD5 | af38833bcbfa14eac7593d74454ee302 |
|
BLAKE2b-256 | 8be207206a72c1660ce801d2f1635c1314a3706592d35564e4f75d27c4c426eb |
Hashes for greenlet-1.1.3.post0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 890f633dc8cb307761ec566bc0b4e350a93ddd77dc172839be122be12bae3e10 |
|
MD5 | fc8261f902900a3d11a79d9652c33c8d |
|
BLAKE2b-256 | 56940af921f0e45e74b016f40e539c0c8bcde281892710dc325b1cbbaab283d0 |
Hashes for greenlet-1.1.3.post0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aa1845944e62f358d63fcc911ad3b415f585612946b8edc824825929b40e59e |
|
MD5 | bc25981ef5727af8f5213a4369ee9cad |
|
BLAKE2b-256 | 223b3dece5270095aa5b108553880a7630888f9d43e1197cc0d3b4dcd3ccfed1 |
Hashes for greenlet-1.1.3.post0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c22998bfef3fcc1b15694818fc9b1b87c6cc8398198b96b6d355a7bcb8c934e |
|
MD5 | 5cfbf332c4c6756264b1795f96089256 |
|
BLAKE2b-256 | 2eaf2ea24cf3383a0b1e69c9a4565d661e1a5072563da0cf94cde7e1366f0b48 |
Hashes for greenlet-1.1.3.post0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8415239c68b2ec9de10a5adf1130ee9cb0ebd3e19573c55ba160ff0ca809e012 |
|
MD5 | 727ce220fa8d317fa15972d15a11e632 |
|
BLAKE2b-256 | 065879d818140350ee8e7fa0bfe8c41caa1b389df505b7d465284605c3da03fb |
Hashes for greenlet-1.1.3.post0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8c9301e3274276d3d20ab6335aa7c5d9e5da2009cccb01127bddb5c951f8870 |
|
MD5 | cee37ce8704748bf43a00d950856964b |
|
BLAKE2b-256 | c6ff4824bda7f85046296a59570040d5c77ef7b71fcf7577844efcfc9a4a0196 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 104f29dd822be678ef6b16bf0035dcd43206a8a48668a6cae4d2fe9c7a7abdeb |
|
MD5 | e19c0b4a7e00f989ce0703eed83400cb |
|
BLAKE2b-256 | 89adf6112cfe4a3cec4905591da72c4e37816d0fa1f6ed8e802652c767727f09 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8149a6865b14c33be7ae760bcdb73548bb01e8e47ae15e013bf7ef9290ca309a |
|
MD5 | ecbc7c03d6aaaf7511ea988fd16a0fff |
|
BLAKE2b-256 | 54617a5668cade3de6dc7c5d6a7bb24f571fc13d368404fc7972306780201782 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467b73ce5dcd89e381292fb4314aede9b12906c18fab903f995b86034d96d5c8 |
|
MD5 | c3457a7f6347c8c3bc35b3f24702f220 |
|
BLAKE2b-256 | 663eb5d88b2a102f7a8a55a1d4c313d6fdaaa49f53c34858a86489aa009112b2 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c2d21c2b768d8c86ad935e404cc78c30d53dea009609c3ef3a9d49970c864b5 |
|
MD5 | 798bc4b2ac1a345b3b883384f2218d51 |
|
BLAKE2b-256 | e968ede987710d638fdfa2ed3c5e1684d8e05e6893640a3b7e6712e5ece1561f |
Hashes for greenlet-1.1.3.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d75afcbb214d429dacdf75e03a1d6d6c5bd1fa9c35e360df8ea5b6270fb2211c |
|
MD5 | f6e6c654a8eb2c4b864d5d7d0ef3f449 |
|
BLAKE2b-256 | 89fe6cb2ed00c96ec88ab7a8f274f45d13110619273705b0b0003c37fa43c172 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 325f272eb997916b4a3fc1fea7313a8adb760934c2140ce13a2117e1b0a8095d |
|
MD5 | ecdab441144a56753f1702aa60528c63 |
|
BLAKE2b-256 | f8014b41b5a0ab34d00e4ffc4be937b2d54ba5ec72ea127942a9d0ea34cd7719 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0971d37ae0eaf42344e8610d340aa0ad3d06cd2eee381891a10fe771879791f9 |
|
MD5 | 20337ec5630b56b76e604536f69936ca |
|
BLAKE2b-256 | 57b32d2ca1b7c4608ce38860ed1321de2ee70693f1f3706a5bb43e7de29a5ac9 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec615d2912b9ad807afd3be80bf32711c0ff9c2b00aa004a45fd5d5dde7853d9 |
|
MD5 | e3acd8216793e5bac8e2af4af77d0793 |
|
BLAKE2b-256 | b390605a085fac008276f8f515ac2241f6924ba2ffc1742677721d49d2656743 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 924df1e7e5db27d19b1359dc7d052a917529c95ba5b8b62f4af611176da7c8ad |
|
MD5 | 78bf703f2df4cb2f707c2a7c2f8ed148 |
|
BLAKE2b-256 | bd1ee987a0ea7ee2700fe724ade6288fcf86b24d48328fff503335ba90356ae1 |
Hashes for greenlet-1.1.3.post0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d25cdedd72aa2271b984af54294e9527306966ec18963fd032cc851a725ddc1b |
|
MD5 | 6bef0c75329c46586eebd9ebfa84ad78 |
|
BLAKE2b-256 | 60461d91ad002b3978991ecd1c1f24af47de44123987521ec1266e86b4e54b95 |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62723e7eb85fa52e536e516ee2ac91433c7bb60d51099293671815ff49ed1c21 |
|
MD5 | 5f1e7c47e1ea2971269b4a32a7e46170 |
|
BLAKE2b-256 | 4653b67ae39512e109da50a05e5cbad95d14c82dba004f4bc4980e547d2d911f |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bef49c07fcb411c942da6ee7d7ea37430f830c482bf6e4b72d92fd506dd3a427 |
|
MD5 | 34b519200858fc6a2a0ecf2aa0c7d250 |
|
BLAKE2b-256 | f20a924bd48ae64e4f4804a4553f169fd705a4f6b482c61b7b593541561b55a4 |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0120a879aa2b1ac5118bce959ea2492ba18783f65ea15821680a256dfad04754 |
|
MD5 | 90722a953e84707165a6d7cf2d37dac3 |
|
BLAKE2b-256 | b23b04c911b43046be1047af4a30764c71ce078b6d196fbc38b7d17479a15d74 |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8d24eb5cb67996fb84633fdc96dbc04f2d8b12bfcb20ab3222d6be271616b67 |
|
MD5 | 0e4f246fc292fc9b388eb7f9c7da85e6 |
|
BLAKE2b-256 | a5fe203349ad1858163351e809d128c80deb876a937a6b8c293a14d3ecb0bdc5 |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2794eef1b04b5ba8948c72cc606aab62ac4b0c538b14806d9c0d88afd0576d6b |
|
MD5 | 639efca267bf141a0bcdbd9a1e9902b3 |
|
BLAKE2b-256 | 27c54158a3525fe86ec0fa78a80a8dc777307c2ea7e0653912a582edd03ce401 |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8ece5d1a99a2adcb38f69af2f07d96fb615415d32820108cd340361f590d128 |
|
MD5 | cf24ea3ee195dcba1ffdec79511f0dbd |
|
BLAKE2b-256 | c72d25ae355f962ddaf7497498f38113fef5b155fbf2dec19447027d9a7335db |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7d20c3267385236b4ce54575cc8e9f43e7673fc761b069c820097092e318e3b |
|
MD5 | 3d518159b9854e739fbf7a02593555f2 |
|
BLAKE2b-256 | 27e8e54cf0873b8e0d67f321802fef04c271626caf687a7839a616ee576f573b |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82a38d7d2077128a017094aff334e67e26194f46bd709f9dcdacbf3835d47ef5 |
|
MD5 | e855206a10d07a950f77e598dd9e3d87 |
|
BLAKE2b-256 | 3b4b11ad02fec375136b89787d5a015afe13768a4fcb56fbf941febe8bef533a |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 025b8de2273d2809f027d347aa2541651d2e15d593bbce0d5f502ca438c54136 |
|
MD5 | 70cdf6019eb4ab2840b443afa118fab1 |
|
BLAKE2b-256 | 2d1e942ab80b72194e65690cd3fec2f17a0a308e0ca90240e188c4bfedd25808 |
Hashes for greenlet-1.1.3.post0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66aa4e9a726b70bcbfcc446b7ba89c8cec40f405e51422c39f42dfa206a96a05 |
|
MD5 | c1a834016b92d242d6a57dcd471da506 |
|
BLAKE2b-256 | 78fc30818883f47ad72f54172948e649fec73e1edd5d332959822381869a7ae2 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70048d7b2c07c5eadf8393e6398595591df5f59a2f26abc2f81abca09610492f |
|
MD5 | b6cbf7f0d033673c367ff9483b6c05f9 |
|
BLAKE2b-256 | e0b19da1e867f57a7b760d645b49fef7db4c5a403da03e1993386f1dbdbf7aac |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe7c51f8a2ab616cb34bc33d810c887e89117771028e1e3d3b77ca25ddeace04 |
|
MD5 | 36c59a6dd75478f7b2e3f2dad600b404 |
|
BLAKE2b-256 | 4b8ecbfa355db2c60fb17ea9b5c558d28578454008e34c9c3f720c69b2af4f23 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aeac044c324c1a4027dca0cde550bd83a0c0fbff7ef2c98df9e718a5086c194 |
|
MD5 | 4657b5b164e8b62b0b363c59c9a20317 |
|
BLAKE2b-256 | 17dc2ece0bece4047f3ba2113c6e66391c42425da9fe7dba75ad2d1ee3d5d5a8 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f74aa0092602da2069df0bc6553919a15169d77bcdab52a21f8c5242898f519 |
|
MD5 | ea71299a7fe28538c36263beb5d4b1cd |
|
BLAKE2b-256 | c1572bc8b4b09a5b0518348c3e9091b4abe6a5d6d3da0daaa7b62cb22386bba2 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96656c5f7c95fc02c36d4f6ef32f4e94bb0b6b36e6a002c21c39785a4eec5f5d |
|
MD5 | 4dc7a6108d3085634631bd4fec919f9e |
|
BLAKE2b-256 | 4c48d8d3e3add9df30ff9bef768c15bdc398766846aa20bb61cde654951a53f7 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0914f02fcaa8f84f13b2df4a81645d9e82de21ed95633765dd5cc4d3af9d7403 |
|
MD5 | a2e494d0085ea8413a5f3805749eacee |
|
BLAKE2b-256 | b74be1b5e3209e0e6c44248cefa9125389d2d6d29b00eefc37e09bf7dee8afe7 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39464518a2abe9c505a727af7c0b4efff2cf242aa168be5f0daa47649f4d7ca8 |
|
MD5 | eede8e6241b9ee9a0fd594ffba1fe8e1 |
|
BLAKE2b-256 | 0c2b58c48321882bd374e61df8bfd7c6e1cb4da5d990436bf0848925af124b29 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88720794390002b0c8fa29e9602b395093a9a766b229a847e8d88349e418b28a |
|
MD5 | c5aa60567640ec0e15aca422612d0a32 |
|
BLAKE2b-256 | c8e83996d9c3427eeff6d77195f25a3c1dbb580a37ac6d3ce5209ecfe67df628 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb6ac495dccb1520667cfea50d89e26f9ffb49fa28496dea2b95720d8b45eb54 |
|
MD5 | 049b37370c96bb43a384e9708a5bf89a |
|
BLAKE2b-256 | 52720f2cef2de95753942da92c185bccdc1c694683577e88f667b5713a449dd5 |
Hashes for greenlet-1.1.3.post0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e10f303ea354500c927da5b59c3802196a07468332d292aef9ddaca08d03dd |
|
MD5 | 8953fff0d5c0d348314ca77acc649b51 |
|
BLAKE2b-256 | 2c0953199e6d26365b1183878569c93c0db00f0d4961775aa223aeda4ff4a15b |
Hashes for greenlet-1.1.3.post0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a24f3213579dc8459e485e333330a921f579543a5214dbc935bc0763474ece3 |
|
MD5 | b364434e3316462c4e01a7a2ea320eaa |
|
BLAKE2b-256 | 78935b20e1049b664f517d65c94f4dc8947c60f3c70e8ac51fe6db38bf597b16 |
Hashes for greenlet-1.1.3.post0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7afa706510ab079fd6d039cc6e369d4535a48e202d042c32e2097f030a16450f |
|
MD5 | 933bb4d9358d9f5faa70f5efaac2180d |
|
BLAKE2b-256 | 48798c5e3693a6b94cd52a9235504b4b3078a2cc0e9652c4ea8ad31c148dadf6 |
Hashes for greenlet-1.1.3.post0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bffba15cff4802ff493d6edcf20d7f94ab1c2aee7cfc1e1c7627c05f1102eee8 |
|
MD5 | 6deb469c547c1494f84f8e06d967eeef |
|
BLAKE2b-256 | 58c33d7d9de3bd3edfe5c9ed18e64a592a1dfc2d0a2556d6cee8cb84873c74b9 |
Hashes for greenlet-1.1.3.post0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5662492df0588a51d5690f6578f3bbbd803e7f8d99a99f3bf6128a401be9c269 |
|
MD5 | 3395458334cf131338eca60e3ae82d59 |
|
BLAKE2b-256 | 85c7e10aad2a67d6d3ac3039a91886c959d6ca19b32b8280512ee7c3c7b9ed88 |
Hashes for greenlet-1.1.3.post0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695d0d8b5ae42c800f1763c9fce9d7b94ae3b878919379150ee5ba458a460d57 |
|
MD5 | b334aff6d5613dc081206dc8044194a7 |
|
BLAKE2b-256 | 45810e6ec48718dcbc7ae46efdc652ceea304d7b9c6e0d6a968a74ae093183be |
Hashes for greenlet-1.1.3.post0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a8b58232f5b72973350c2b917ea3df0bebd07c3c82a0a0e34775fc2c1f857e9 |
|
MD5 | 1189be605fae545026e9acc375d3f64a |
|
BLAKE2b-256 | 20dea5ab7e82651cd0deff0c5f0bf8a0c7b1e0b7e7017c7e0679b61970bde612 |
Hashes for greenlet-1.1.3.post0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccbe7129a282ec5797df0451ca1802f11578be018a32979131065565da89b392 |
|
MD5 | 2ba395f8afa484fa888f753d7e18ec3a |
|
BLAKE2b-256 | 1ea98462ea74e429da9acf4147babf282cad5ccf4480b85da307f36348cc7910 |
Hashes for greenlet-1.1.3.post0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ae7383f968bba4211b1fbfc90158f8e3da86804878442b4fb6c16ccbcaa519 |
|
MD5 | b0362007b5d749617caae591b31b0527 |
|
BLAKE2b-256 | ddcbc2953857761d26a315b874e458c4ee59f2116eea52dfdfea3d1931c10eb6 |
Hashes for greenlet-1.1.3.post0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11fc7692d95cc7a6a8447bb160d98671ab291e0a8ea90572d582d57361360f05 |
|
MD5 | 4f0d13e0492db9804ac0132e6d5f4d36 |
|
BLAKE2b-256 | 351667b7c1c5086b6bb27bdcb21731f032839ec601b8ac0794c8d07f6ae4ba77 |
Hashes for greenlet-1.1.3.post0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9649891ab4153f217f319914455ccf0b86986b55fc0573ce803eb998ad7d6854 |
|
MD5 | ef0de3578e95f552ac252e1737afc812 |
|
BLAKE2b-256 | d38a5b3196fcdfc05f767fc0cc42499c6214524afbf798fc4568b8aa592e6cc1 |
Hashes for greenlet-1.1.3.post0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7815e1519a8361c5ea2a7a5864945906f8e386fa1bc26797b4d443ab11a4589 |
|
MD5 | 9ddbcd6ff6005ea53acedf0a7a40018a |
|
BLAKE2b-256 | 32a79931165825ff6f3b9a098c0ed80d0d09c362d53a6e018e5b00a37932448f |
Hashes for greenlet-1.1.3.post0-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 949c9061b8c6d3e6e439466a9be1e787208dec6246f4ec5fffe9677b4c19fcc3 |
|
MD5 | cf05fa3bde95c2ebbfcb98f3b4264f3d |
|
BLAKE2b-256 | 1b688e3fefb61629cc7824c65d0d66286915b36ea09aed42f3b3698adf6b5a15 |