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-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-2.0.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8a10e14238407be3978fa6d190eb3724f9d766655fefc0134fd5482f1fb0108 |
|
MD5 | ea12e3ba73b999576556aefd6e31cdff |
|
BLAKE2b-256 | 6d2a2fc345ddaa7e2dcfe3121c3c3ef4132d68abbf01dd8ba27da8ee8c9b3211 |
Hashes for greenlet-2.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0d7efab8418c1fb3ea00c4abb89e7b0179a952d0d53ad5fcff798ca7440f8e8 |
|
MD5 | 02a25f2fcc6d904c162bd0acd80046ec |
|
BLAKE2b-256 | ab8d2338623957fc32f698b4e3520d86bb03344f273f49bec4ccc829fb402641 |
Hashes for greenlet-2.0.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d58d4b4dc82e2d21ebb7dd7d3a6d370693b2236a1407fe3988dc1d4ea07575f9 |
|
MD5 | 4f2628113b02eac80f6c17669cf145c3 |
|
BLAKE2b-256 | c0540bacad02ad11eafaff04a6218f80160bcc4cc37ad80bf89389439950d7e6 |
Hashes for greenlet-2.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cfeae4dda32eb5c64df05d347c4496abfa57ad16a90082798a2bba143c6c854 |
|
MD5 | ae6871ebee05fa9f3bc33b9880ef0b94 |
|
BLAKE2b-256 | cb3abb0efd3cd2ad01fe14b0115c4287418d90d8620e2d4aa6c1567e3ba2d122 |
Hashes for greenlet-2.0.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dc294afebf2acfd029373dbf3d01d36fd8d6888a03f5a006e2d690f66b153d9 |
|
MD5 | 6f361e92c945edd53f8279ea6f8cd657 |
|
BLAKE2b-256 | 20f88d331619f4cbc7d74458613686b4deaf78d7975f98f421e77ea237cc1916 |
Hashes for greenlet-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adcf45221f253b3a681c99da46fa6ac33596fa94c2f30c54368f7ee1c4563a39 |
|
MD5 | 2892b9eace5091ed8ad9eca051784c99 |
|
BLAKE2b-256 | 2500a8dbe88bfc98d6ff31d75107691c17470280d272020714a24d282de78e76 |
Hashes for greenlet-2.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a245898ec5e9ca0bc87a63e4e222cc633dc4d1f1a0769c34a625ad67edb9f9de |
|
MD5 | 388efde3c901616967f00a84c808dec0 |
|
BLAKE2b-256 | 1caf2e58e43c1ca24b5cb286a3b17ede6512d23f7a0c83c81d88bed8c0f87a60 |
Hashes for greenlet-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79687c48e7f564be40c46b3afea6d141b8d66ffc2bc6147e026d491c6827954a |
|
MD5 | 2e92e9425ad2979e296026415d4d006d |
|
BLAKE2b-256 | d038f8882b1758e64ba61687e0c2b73dfe6214a680c97d35c093fd251da258bc |
Hashes for greenlet-2.0.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7edbd2957f72aea357241fe42ffc712a8e9b8c2c42f24e2ef5d97b255f66172 |
|
MD5 | 3367c2b4502cf7a54d282ae271f4dca6 |
|
BLAKE2b-256 | a018e70f2694a8dfdde0cba93926bc37c4a09ce0a5e603f659e766bbe1ff0b7a |
Hashes for greenlet-2.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc283f99a4815ef70cad537110e3e03abcef56ab7d005ba9a8c6ec33054ce9c0 |
|
MD5 | 5813f0b4ea99f23a04a8e41a35ae8dd1 |
|
BLAKE2b-256 | 7f1acf6f11c92dac40d685e89a2610a33e3415c5a1c03dc7e8d3c110f9f07cd1 |
Hashes for greenlet-2.0.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 089e123d80dbc6f61fff1ff0eae547b02c343d50968832716a7b0a33bea5f792 |
|
MD5 | ff81c122560300faa9404d5b851a4254 |
|
BLAKE2b-256 | 961f3e97a9bd8daa8139a4a0e9442a775e231be02504f7e35d4d25df777567f7 |
Hashes for greenlet-2.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09f00f9938eb5ae1fe203558b56081feb0ca34a2895f8374cd01129ddf4d111c |
|
MD5 | 99783239d56663c22667475b582f7b5a |
|
BLAKE2b-256 | 1d384483fd00e2dfdc1b87a76d25853b3b706fc66060274abbac7d5a9024911b |
Hashes for greenlet-2.0.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f5d396a5457458460b0c28f738fc8ab2738ee61b00c3f845c7047a333acd96c |
|
MD5 | 37e636ee221c143b4df1478316004530 |
|
BLAKE2b-256 | a466c017f3db3df59ed8a78736fbced77c1fbefebd57ad154a578308788e5991 |
Hashes for greenlet-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d65d7d1ff64fb300127d2ffd27db909de4d21712a5dde59a3ad241fb65ee83d7 |
|
MD5 | 8db78cf7125231938887e34d2b1880d0 |
|
BLAKE2b-256 | 86a91733b6f1432147afcfe6e0e98160775c91053c3a835ae7779b9e922196cb |
Hashes for greenlet-2.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30198bccd774f9b6b1ba7564a0d02a79dd1fe926cfeb4107856fe16c9dfb441c |
|
MD5 | f61be257126258b9c16da255207d4d7c |
|
BLAKE2b-256 | 4026b5463da35ea95fb1f3eaf2d26fcc959c71e73a6f2a5d069bb1809dbec48c |
Hashes for greenlet-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20bf68672ae14ef2e2e6d3ac1f308834db1d0b920b3b0674eef48b2dce0498dd |
|
MD5 | b806754e2a28583034e46ddad9387c0e |
|
BLAKE2b-256 | bbc563af587c72d79d61873374a49394671cabfe9c3cf3e73a2dae5256303a33 |
Hashes for greenlet-2.0.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99e9851e40150504474915605649edcde259a4cd9bce2fcdeb4cf33ad0b5c293 |
|
MD5 | 738a453e01749e8fdb60661a26d978e9 |
|
BLAKE2b-256 | 95f8a0eb1dc3d03e8a28f7b2d0fe0f34523c2672ae5162c3cdbd45360473f804 |
Hashes for greenlet-2.0.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7ec3f2465ba9b7d25895307abe1c1c101a257c54b9ea1522bbcbe8ca8793735 |
|
MD5 | 093ea23aeb14fa63cdd5eabd95baa31e |
|
BLAKE2b-256 | 26745acabb08ff6c8c8a77111ce98477a922cdec5a647a779895537747a97083 |
Hashes for greenlet-2.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fa2a66fdf0d09929e79f786ad61529d4e752f452466f7ddaa5d03caf77a603d |
|
MD5 | 93334d47171ba902c8c7eb6f66bf9cea |
|
BLAKE2b-256 | 58edb84164ae671f04b998966ca0bae6c64d74cf8bcd2a4c51784dedd7271213 |
Hashes for greenlet-2.0.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa2b371c3633e694d043d6cec7376cb0031c6f67029f37eef40bda105fd58753 |
|
MD5 | 24bb6fde9a69edb39aaa4ca2121e72ca |
|
BLAKE2b-256 | 70c8fd57565a17e7e1ab18c383a08e78f43d59b27a2f22377d12dc0c4f477e0c |
Hashes for greenlet-2.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d8dca31a39dd9f25641559b8cdf9066168c682dfcfbe0f797f03e4c9718a63a |
|
MD5 | 32f112d9f148afcc63fa918c6e6feb7c |
|
BLAKE2b-256 | 58a3731e921cddcbab033b5c05258dfbb8309681bbd014f05a4497e4f66628d4 |
Hashes for greenlet-2.0.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3aa7d3bc545162a6676445709b24a2a375284dc5e2f2432d58b80827c2bd91c |
|
MD5 | e683e233775c6581c8523e6d86954e3e |
|
BLAKE2b-256 | 853f0d37429399df42cdff20c81bc91bd73f1fd696f86629edb4cfb9fd4656e0 |
Hashes for greenlet-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49fcdd8ae391ffabb3b672397b58a9737aaff6b8cae0836e8db8ff386fcea802 |
|
MD5 | 810ac9f842392875e97bb48cd627f9b6 |
|
BLAKE2b-256 | d13828e33b8759655cef721616616529b338b2190fbb4c05d79e6ac1d18c441f |
Hashes for greenlet-2.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 341053e0a96d512315c27c34fad4672c4573caf9eb98310c39e7747645c88d8b |
|
MD5 | e47f269d86e45f07a7bf444a77fe0c29 |
|
BLAKE2b-256 | 6b7e820cee73839daea4315c8593d1242ba8ea3b095471a93583e030d36d376a |
Hashes for greenlet-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8bacecee0c9348ab7c95df810e12585e9e8c331dfc1e22da4ed0bd635a5f483 |
|
MD5 | d3714dc51962d48b50d5278d85c1657e |
|
BLAKE2b-256 | 6800b2d1db1274cd5975b6cb2665284df26c6c87ae8a4190c6121ce1a5cbe28d |
Hashes for greenlet-2.0.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ba0f2e5c4a8f141952411e356dba05d6fe0c38325ee0e4f2d0c6f4c2c3263d5 |
|
MD5 | fd5e35648f576be8ff79e8f577adb905 |
|
BLAKE2b-256 | aed4c82d4b27edfd645eb061b8e1817ae650e2d193d75cc3bff18ae0d69e5360 |
Hashes for greenlet-2.0.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4fd73b62c1038e7ee938b1de328eaa918f76aa69c812beda3aff8a165494201 |
|
MD5 | 2e9c1a15cd9ffeb618e419286739636f |
|
BLAKE2b-256 | f557fe3a39bf39c269f981fde34708e028d4eb7ae8b77c523d5de8ee26f2549a |
Hashes for greenlet-2.0.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5392ddb893e7fba237b988f846c4a80576557cc08664d56dc1a69c5c02bdc80c |
|
MD5 | deb20b3a65bc581b5e02abf0a6b6e2b9 |
|
BLAKE2b-256 | 1eef534e943855990318effe549cb3752b3d2cf88223292ff101a964522480c8 |
Hashes for greenlet-2.0.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fd342126d825b76bf5b49717a7c682e31ed1114906cdec7f5a0c2ff1bc737a7 |
|
MD5 | 4872139f214c44f1457821d3239265f0 |
|
BLAKE2b-256 | d2132d3be6768ed72cfda29bab2c6bb705374cd992fa19e96db6e463c9584036 |
Hashes for greenlet-2.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1e93ef863810fba75faf418f0861dbf59bfe01a7b5d0a91d39603df58d3d3fa |
|
MD5 | 78a1bbe4b8b1a5d1deadc17120a45036 |
|
BLAKE2b-256 | 60249995149744f6f4f35fbadbf397d3b1d4bfb27d6094cd09d9632e32f5e965 |
Hashes for greenlet-2.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 939963d0137ec92540d95b68b7f795e8dbadce0a1fca53e3e7ef8ddc18ee47cb |
|
MD5 | 53db75f18a28530b3b6553a820abfd77 |
|
BLAKE2b-256 | f655fbd6505e4d3d336b5471e6f56a1f2d02ccca24157a1d33f7c9630c776133 |
Hashes for greenlet-2.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b89b78ffb516c2921aa180c2794082666e26680eef05996b91f46127da24d964 |
|
MD5 | fe3ba54a10fb0a26ec3f1f015a2e7f6c |
|
BLAKE2b-256 | d3c1fd9642adc0e5308a98fad0fefa0575e94691caa0f09b960fd3976ee37f67 |
Hashes for greenlet-2.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e5ead803b11b60b347e08e0f37234d9a595f44a6420026e47bcaf94190c3cd6 |
|
MD5 | 4c85b3bfcb98fdf08f45e9172c2e195c |
|
BLAKE2b-256 | 70e97a0ca93639f4a0560c18fbe6f9984e2a8d38ea6e0f2f2a02d339f68f7893 |
Hashes for greenlet-2.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c5ddadfe40e903c6217ed2b95a79f49e942bb98527547cc339fc7e43a424aad |
|
MD5 | 9b9b4a709bedf9ac486dc11c90a3f330 |
|
BLAKE2b-256 | 1ef1b20dd9cb28ac610cc04f4b9d71b7c5e1bb5f92eeab2e56a95502e7e5be75 |
Hashes for greenlet-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b8e1c939b363292ecc93999fb1ad53ffc5d0aac8e933e4362b62365241edda5 |
|
MD5 | 561c343047d3c5e7a2bc540f9d299433 |
|
BLAKE2b-256 | 1dced9c7a6273b7f819cbc8e46ba376e6fef991fd2d546ed29f74a7c0af930fd |
Hashes for greenlet-2.0.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b28420ae290bfbf5d827f976abccc2f74f0a3f5e4fb69b66acf98f1cbe95e7e |
|
MD5 | e08d06216916f553aa18261b7f322217 |
|
BLAKE2b-256 | edc04bbc2abb2e0bbe16fe2a198d4f893c932309cc250153e9eac29c8a5ddc91 |
Hashes for greenlet-2.0.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4a9fea68fd98814999d91ea585e49ed68d7e199a70bef13a857439f60a4609 |
|
MD5 | 16576da6dc47c2f8b1b3772908b23b02 |
|
BLAKE2b-256 | 3d24b77a5421d11a7954f8ea3ee3021f3bf4e900cd7c259f052e5e1317698bf3 |
Hashes for greenlet-2.0.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca9c0473de053dcc92156dd62c38c3578628b536c7f0cd66e655e211c14ac32 |
|
MD5 | a1321962d35ed2b723dc78d1bca701e1 |
|
BLAKE2b-256 | 19d23befb6e3a0bc78509a207613190ccc5d1248ad19a2d6c5b68599dfbb18d7 |
Hashes for greenlet-2.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2be628bca0395610da08921f9376dd14317f37256d41078f5c618358467681e1 |
|
MD5 | 23e63490c636d6b2614ce3068bf449d6 |
|
BLAKE2b-256 | 059e40b7f533797f483e13a240f03cdaec5ff644f9fc7aa761bc84186842bf2e |
Hashes for greenlet-2.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7acaa51355d5b9549d474dc71be6846ee9a8f2cb82f4936e5efa7a50bbeb94ad |
|
MD5 | d0e457b6f7a2b25b9958fc22b9402264 |
|
BLAKE2b-256 | 227d72b730cca57e202fe39784dc95dd6199ad9f8d2fe781045f62806bff6359 |
Hashes for greenlet-2.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efdbbbf7b6c8d5be52977afa65b9bb7b658bab570543280e76c0fabc647175ed |
|
MD5 | 767ccfd8fa3a58873944fd7fa6352122 |
|
BLAKE2b-256 | c6c7c33021a72943d6206e771dc493d44e2c031e2ea5d3baa0d1e45f8ca25c37 |
Hashes for greenlet-2.0.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc1abaf47cfcfdc9ac0bdff173cebab22cd54e9e3490135a4a9302d0ff3b163 |
|
MD5 | b06f57a883e26b605dd7f83e5f63cd15 |
|
BLAKE2b-256 | cca99601b2f4d6c27dd18c55a9fb61bc89b8b53bf2db888bba471da2b452cb56 |
Hashes for greenlet-2.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8c67ecda450ad4eac7837057f5deb96effa836dacaf04747710ccf8eeb73092 |
|
MD5 | 1ee534b679de35ce1d586c2c07437636 |
|
BLAKE2b-256 | b381bc3585f8b53ab85129ceba95811a229f8f3896394982a2ef970486bca2f9 |
Hashes for greenlet-2.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7a0dca752b4e3395890ab4085c3ec3838d73714261914c01b53ed7ea23b5867 |
|
MD5 | af42202dd6129780914a7f1a72e10f1f |
|
BLAKE2b-256 | 63080d37fa93253ca13c627a7460664f21de58794c5601d16b7dca3ea8be9ca3 |
Hashes for greenlet-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4e7642366e638f45d70c5111590a56fbd0ffb7f474af20c6c67c01270bcf5cf |
|
MD5 | a8103eb404aeee16f7234ebb7f12f76f |
|
BLAKE2b-256 | db67d6a9f58f76b8ab8ed5cdd8c9c3b3b262a266cf70ac09bfb89afdab15947c |
Hashes for greenlet-2.0.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc211c2ff5d3b2ba8d557a71e3b4f0f0a2020067515143a9516ea43884271192 |
|
MD5 | 6e2b945ffe2878e6fa3f81943c65d793 |
|
BLAKE2b-256 | 45e3daba1bc0756bb773fa0cc431d5dc247e5140c6f9718531908749be9116b5 |
Hashes for greenlet-2.0.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 069a8a557541a04518dc3beb9a78637e4e6b286814849a2ecfac529eaa78562b |
|
MD5 | 97c2b3a54f9d322cebfef40c9a9c82d3 |
|
BLAKE2b-256 | 0ab6bfbf689838eabda3a1e61dc3e35da2dec3efb5a3b16a3215e5fff9b81fe7 |
Hashes for greenlet-2.0.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e8dbad9b4f4c3e37898914cfccb7c4f00dbe3146333cfe52a1a3103cc2ff97c |
|
MD5 | 157a32e9bb72d0e9145041837316e6d6 |
|
BLAKE2b-256 | d4e3d6af56c4566357be7d22e2c38d0d7026711a55cfaa71cb33cd075b5a0468 |
Hashes for greenlet-2.0.0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98b848a0b75e76b446dc71fdbac712d9078d96bb1c1607f049562dde1f8801e1 |
|
MD5 | 4209a0e03515594e023d91ea07098e2a |
|
BLAKE2b-256 | 0b78043c4e956cec25183bcb55c464ffb4d162fd78f28a3f3cfde1f104df6743 |
Hashes for greenlet-2.0.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d71feebf5c8041c80dfda76427e14e3ca00bca042481bd3e9612a9d57b2cbbf7 |
|
MD5 | 7d221c2e8be53e3170bdf0a6d6978f33 |
|
BLAKE2b-256 | 8ce6d3b72ebd2f8bee22aa19e9a358be23357d89a9edf014a0649395938225f4 |
Hashes for greenlet-2.0.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a65205e6778142528978b4acca76888e7e7f0be261e395664e49a5c21baa2141 |
|
MD5 | 2e8787607692aa918f76f4c82972ffd0 |
|
BLAKE2b-256 | 6f82c78a4c4fdebb35192c074eab5344a9a4f3e17a34f9b7e45c278936a1bf30 |
Hashes for greenlet-2.0.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a1953465b7651073cffde74ed7d121e602ef9a9740d09ee137b01879ac15a2f |
|
MD5 | 9763f17f740793fdf856aa1b65da3107 |
|
BLAKE2b-256 | 9dc680da45a6090a9cf000648792c73ac6d437d5cff74d3c1a9a6d1bf277de6c |
Hashes for greenlet-2.0.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75c022803de010294366f3608d4bba3e346693b1b7427b79d57e3d924ed03838 |
|
MD5 | 98aa438b187a7177784deb5727d9f58e |
|
BLAKE2b-256 | 2062b3cfd2d270016fc135c6e5ccbe989c32a05d939e63591db32bb276c39a88 |
Hashes for greenlet-2.0.0-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4be4dedbd2fa9b7c35627f322d6d3139cb125bc18d5ef2f40237990850ea446f |
|
MD5 | 1e315af956397cef9d722f18dedb1721 |
|
BLAKE2b-256 | c568a7394c1b5dddf4f923800b95eb59ef82fe284f0c7189fa94890fb1752495 |