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.post0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b7e5191b974fb66fcbac1818ba494d3512da9cf6eaef7acd952f9862eaaa20c |
|
MD5 | 7bc852c30c65756c660f73a8dc49c029 |
|
BLAKE2b-256 | 56e777e8991e8492dce0fc38ab1ceca8841c37662513bf79775ab9f08df0b6a9 |
Hashes for greenlet-2.0.0.post0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c4310f0e42154995d92810f27b44ab7116a4a696feb0ff141ae2de59196efd7 |
|
MD5 | 0ce06613611469e8cb6be829767df2f8 |
|
BLAKE2b-256 | 58ff6da0497571c5902ed8b63a9491f2fad1dcb7d22fb24475ec88bddcbd7ce2 |
Hashes for greenlet-2.0.0.post0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e144ab0de56b4d2a2cf0d2fb9d568b59fce49aab3e129badf17c12b0252047d |
|
MD5 | 39a129c68fcf6af372799c5834cfa415 |
|
BLAKE2b-256 | b1bd1fbeef8fbe81133a65e83715f1069d2f4f41e1751165d7a90c8a2beba164 |
Hashes for greenlet-2.0.0.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 697cfbfc19815c40213badcfe5f076418e0f9100cd25a66f513f32c1026b8bf4 |
|
MD5 | e925d7aceec994a808c123968b4f5e6a |
|
BLAKE2b-256 | 48f845929377edcaee86c648cfb3591d86c2004d0813c2fae7f0ce19590b0f80 |
Hashes for greenlet-2.0.0.post0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e9e0d4c5c618b0442396715ffe6c2f84a60d593dad7e0184388aed36d568a65 |
|
MD5 | 98abe79d9f4b20290d59cc7b8de824c0 |
|
BLAKE2b-256 | 207db10858b70e48ff07a2d87134113d8eb518afa169f14058c8611bc3d947de |
Hashes for greenlet-2.0.0.post0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e22485256bb1c60bbcc6f8509b1a11042358a2462d5ecdb9a82dc472d2fdd60 |
|
MD5 | 8ead6ff3963ce2a19dba918f7d2f1930 |
|
BLAKE2b-256 | dac5460e5a48655043fb2d61ca027ba7afe23da1bbb7ca48cc2e4a1ab17bb494 |
Hashes for greenlet-2.0.0.post0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a5c03e2a68ec2ff1cba74ceaed899ec8cd353285f4f985c30c8cfbef9d3a3be |
|
MD5 | 94385d09e46bf1d00f0610f1db08effe |
|
BLAKE2b-256 | 1e54a10bd37d7fcdfaa3249fa1f2848409ec7ae887eca02f2e4b422f6d27cb02 |
Hashes for greenlet-2.0.0.post0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3407b843b05da71fef0f1dd666059c08ad0e0f4afc3b9c93c998a2e53fac95e5 |
|
MD5 | 402d3d403e29a2369a1f8eb33f72ffd3 |
|
BLAKE2b-256 | 054f1c284604c9a1eedfb486d93a772874c081aecfaf9d3101035f562dc1a319 |
Hashes for greenlet-2.0.0.post0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fee3240093b745efc857392f09379514ad84db4ca324514594bbdf6380016c8 |
|
MD5 | 530e922c5f87d314eb58f5f4ed23a776 |
|
BLAKE2b-256 | b4847e65ae81c11d0400b45d2b53b85e445b894ac3e35ba007d5f345bd73de35 |
Hashes for greenlet-2.0.0.post0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 118e708dd7bc88beaeeaa5a8601a7743b8835b7bbaf7c8f23ffa78f8bc8faf28 |
|
MD5 | 2269445490c86f590139fd865dc58c63 |
|
BLAKE2b-256 | 9a460ad9d090d3efa2f26aca40756b503de30e9b45ba78ce8c2fad2ff7aa36e2 |
Hashes for greenlet-2.0.0.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2055c52260808d87622293b57df1c68aeb12ddd8a0cfc0223fb57a5f629e202 |
|
MD5 | 10d40e91d478338c435eb00b962cd3ae |
|
BLAKE2b-256 | 87687638f3d0658f3b298370a5a34160c7ed7e73c2c3947fe2da0b1dd6f51c9e |
Hashes for greenlet-2.0.0.post0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9453135e48cd631e3e9f06d9da9100d17c9f662e4a6d8b552c29be6c834a6b9 |
|
MD5 | 61112fa890da2a0d16783317ad4d2434 |
|
BLAKE2b-256 | 0a107b9e83ab72e9bb2a54188dc9b5e5f4e0d0bd7135f76fac7e749fe5f76249 |
Hashes for greenlet-2.0.0.post0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30ce47525f9a1515566429ac7de6b1ae76d32c3ccede256e3517a1a6419cf659 |
|
MD5 | c9c097dfcfb2aee101cc0bc697ff91f9 |
|
BLAKE2b-256 | 158349b261cfc65e3b43bfbb7f827799126f833ff31c372ea2d31e0f311afb9b |
Hashes for greenlet-2.0.0.post0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13d492a807a5c7334b5931e9b6d9b181991ccc6a40555a7b177f189feff59b4b |
|
MD5 | 8b8f251597a51a8c09b9c7381c81fc88 |
|
BLAKE2b-256 | de2ff1e7f79bdeedddea3223f647e6043041cd35a511e3221dad4349195b9078 |
Hashes for greenlet-2.0.0.post0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6442bbfb047dc1e47658954b72e1589f2bc4e12e67d51bbad0059a626180daa1 |
|
MD5 | cdff1807eaf64beb4b3477d0593386be |
|
BLAKE2b-256 | a19c5efd197e99a9f2fd7dc528cc818e345414d7e5d6ac8559e119c8a067869d |
Hashes for greenlet-2.0.0.post0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1781bda1e787d3ad33788cc3be47f6e47a9581676d02670c15ee36c9460adfe |
|
MD5 | 400461e9aefbe2dc7c02e7c7a687fd8b |
|
BLAKE2b-256 | d903faaf6a49107015ffb92ab578e93c26f81940b7f446864853738d81f12f58 |
Hashes for greenlet-2.0.0.post0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ee1ae26d072b195edea764218623f6c15eba4ae06816908f33c82e0af018d3 |
|
MD5 | c5c6515714700ab0d49f57001c2357e8 |
|
BLAKE2b-256 | cc2e2b741a53e02b471f2ed74bd44fffc800631a477cf46f992cdb965187acca |
Hashes for greenlet-2.0.0.post0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2146d15429b4eeb412428737594acb5660a5bc0fdd1488d8a2a74a5ee32391fa |
|
MD5 | 92dffad7511f8bbb465a437fb03b3e13 |
|
BLAKE2b-256 | ac16f3650f350b12a9d66f4d4e8299331cd9a74b8ab64930e3eb58c4b30d8efa |
Hashes for greenlet-2.0.0.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ea67f303cec384b148774667c7e3cf02311e7026fc02bdcdcd206dfe4ea4fc9 |
|
MD5 | b8cc73a85c095a166794e840c2067209 |
|
BLAKE2b-256 | a30c66f6513c6d3a37cfab330f8dfec7f800875fd9d5c20db585d7bcc208706f |
Hashes for greenlet-2.0.0.post0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 666d2a0b269a68cd4fe0976544ab97970c5334d35d0e47ae9be1723f734d8204 |
|
MD5 | a98ec85800e39bb0a14b866b1b430819 |
|
BLAKE2b-256 | f715c99f7dc0f6d1edf9e66d84b45d30d349d3bc589ac978fc40099e107a1f9b |
Hashes for greenlet-2.0.0.post0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 602a69c24f1a9755dd1760b3b31bdfc495c4613260c876a01b7e6d5eb9bcae1b |
|
MD5 | 977ba29adf6da9ddcc121ca044046725 |
|
BLAKE2b-256 | e87d817837e941c2a8e23fb56548c0366cbfcb679bfe4d1bc22a76ee62d000fe |
Hashes for greenlet-2.0.0.post0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b26932be686f3582df039d79fe96f7ca13d63b39468162f816f9ff29584b9a4 |
|
MD5 | 217714474ec173b46cf7dc474e73ffd3 |
|
BLAKE2b-256 | d44395bac0615b4bff63a8a137394ae81bf1fc9e72fdb943193ce056df7f8bc3 |
Hashes for greenlet-2.0.0.post0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c416106b3b8e905b6ab0e84ec90047a6401021aa023f9aa93978e57cd8f8189f |
|
MD5 | e99c461551c62a4e841e602d34ca2925 |
|
BLAKE2b-256 | eef290eec519e8d3e9ccdd239231cd25125b2f33af0e487ca69bdf4fb5c01de2 |
Hashes for greenlet-2.0.0.post0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00ebdaf0fa51c284fd2172837d751731a15971e0c20d1a9163cfbdf620ce8b49 |
|
MD5 | 1b345cbe5cdad264e5b232579a4b9703 |
|
BLAKE2b-256 | 626665f62c2b2368957c50e41ebe630679d908d181a27644ad1b48d1216c7d4b |
Hashes for greenlet-2.0.0.post0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0e210e17a6181a3fd3f8dce957043a4e74177ffa9f295514984b2b633940dce |
|
MD5 | 25204bee353c5db8af27130585410e85 |
|
BLAKE2b-256 | b4042091041a88ba89cfa1d439fe8e782a92fcf55ad854a872328aaf7bc4d9f1 |
Hashes for greenlet-2.0.0.post0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08f44e938d142271b954405afb6570e0be48a9f556b6bf4d42d2e3ae6a251fad |
|
MD5 | c19e2fe9f51f74bdc7979dd42b24debc |
|
BLAKE2b-256 | 63ee432ed996de98701c0928d4ac0acdc88fa9a82936f34e2ffc0557420f0d41 |
Hashes for greenlet-2.0.0.post0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a1a6745c5dce202aa3f29a1736c53cf2179e9c3b280dc62cea9cb8c69977c83 |
|
MD5 | 63fd7f5e29f6778e78c63ac4c2c935ba |
|
BLAKE2b-256 | 8318f6365347c9eeb23e266696986b1697d1a0e7bd7977d0f409ac99e6f096fd |
Hashes for greenlet-2.0.0.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46156ae88ee71c37b6c4f7af63fff5d3ab8f45ef72e1a660bcf6386c1647f106 |
|
MD5 | 2c904927c78bbb86c46548a75228eb4b |
|
BLAKE2b-256 | 0be320a62ad08cbc52e603903a453b02a7f05cc9ea1edb82b20308e3f19ffa0d |
Hashes for greenlet-2.0.0.post0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fbdec204ca40b3d0c0992a19c1ba627441c17983ac4ffc45baec7f5f53e20ca |
|
MD5 | f531faf7aeb7be60838c01ba15c2055d |
|
BLAKE2b-256 | 2b8903957915ebd15d587122fb7be6b9f3dd30fe3ac1a21e11ef4d3fe1ce87f5 |
Hashes for greenlet-2.0.0.post0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f2f110b9cc325f6543e0e3f4ab8008c272a59052f9464047c29d4be4511ce05 |
|
MD5 | cf433e657753b2961061ef6c599d3d1f |
|
BLAKE2b-256 | 277e24b66b307a5bd43c0b7791eb318580d2c4b01f102a682706c22b9a138952 |
Hashes for greenlet-2.0.0.post0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a339e510a079dc8372e39ce1c7629414db51966235c9670c58d529def79243a2 |
|
MD5 | c4eaecf8134bc2cd66b6ce0a792e9e76 |
|
BLAKE2b-256 | ca5b50b1c4ad97517227e22cf762cccce728b7876572fa641ece4199880beef9 |
Hashes for greenlet-2.0.0.post0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 538c9e8f65a32413ace426f8117ef019021adf8175f7c491fed65f5fe2083e0c |
|
MD5 | 57536c35cb4ca02b4d5c517191a50d6f |
|
BLAKE2b-256 | dae9a89faff9e2efcf5fcf48d612fbee844a22431a7a83c0760ac8dd3bd26143 |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81fdcf7c0c2df46a99ca421a552c4370117851c5e4dbd6cb53d569b896d62322 |
|
MD5 | 0fc22a73547df89f305712a4379ae43e |
|
BLAKE2b-256 | c01f5bf4712292fa1ca5a28f424e37811b0fd05b2533cbc5f94f6d69a1b9dc61 |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8c425a130e04d5404edaf6f5906e5ab12f3aa1168a1828aba6dfadac5910469 |
|
MD5 | 1e15d72da99c59d653f73f9289be9ee5 |
|
BLAKE2b-256 | 248fea8175eac38febd08122b5f433eb552d25ee38c9177f4f8484c16d2e3d30 |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22eca421e3f2f3c18f4f54c0ff525aa9d397c6f116fce9ebd37b420174dbc027 |
|
MD5 | 95e31b974f19c5274b11e516300ce20c |
|
BLAKE2b-256 | 3c616f0833f6a92d3dd800b2c6e6c08cabf8648f80f676e59ef3d491746717e9 |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb36b6570646227a63eda03916f1cc6f3744ee96d28f7a0a5629c59267a8055f |
|
MD5 | 87782cdf990e57b26ede7a1083b1f16e |
|
BLAKE2b-256 | 0e5b08f70bd6b2cc6bca64e3d1c3a7d1cb12ad9298794b9534bddfac7db27184 |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02bdb1e373b275bd705c43b249426e776c4f8a8ff2afaf8ec5ea0dde487d8a14 |
|
MD5 | dd5c2cf41b44184df45ce2af1c2c3426 |
|
BLAKE2b-256 | 4a1f7f6a7bd8605729da7f7d23177f04f185bef53ffe5f9ced6e3d51ef442bd2 |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56565ac9ab4ff3dd473bfe959e0bf2a5062aabb89b7c94cabb417beb162c9fff |
|
MD5 | 73f6829008b12e196702949933d4d508 |
|
BLAKE2b-256 | bdc1bd1a5852a06640f8217fcb8fa3bc716ea53ef883449ade0d7b9987e8c1f3 |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bab49783858cf724fff6868395cbeb81d1188cba23616b53e79de0beda29f42 |
|
MD5 | 72793b7085075794988807360aa39862 |
|
BLAKE2b-256 | c6fb1a8a0795858b834a7f4056e86bafbce2f6cd4e9e4b207fcc88ec93331bcd |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cac9e9895aeff26434325404558783ee54f4ff3aec8daa56b8706796f7b01a0 |
|
MD5 | af3f66416cbda3753915be5f59db32c7 |
|
BLAKE2b-256 | 14a05ac11afee58858c790184c3812ca24ebfa381d0964c79d9d3a9f58b148dd |
Hashes for greenlet-2.0.0.post0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e93ae35f0fd3caf75e58c76a1cab71e6ece169aaa1b281782ef9efde0a6b83f2 |
|
MD5 | 01ec0392edbd64c6a997efa3a7a492bc |
|
BLAKE2b-256 | 764859a4b08aaf75f82de12092c63b7e72c901b817ab90ccb711ba99c1d82b06 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c80e9c41a83d8c90399af8c7dcdeae0c03c48b40b9d0ab84457533d5d7882bf |
|
MD5 | 13bd742f75902963556c1606986f272b |
|
BLAKE2b-256 | d5ed2f7e870c892d185e187cac829f9254325e522cb3a3ce3e81513c83088eb7 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 335dcf676d5e4122e4006c16ae11eda2467af5461b949c265ce120b6b959ffe2 |
|
MD5 | 85928d203da2ccd03c727f5333181b85 |
|
BLAKE2b-256 | dec2fe7e78e4a4868abefafc2605e78bb12a9a51bd6202a24e4e6bb1c15d0037 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bbe2d074292e3646704371eb640ee52c386d633ed72ff223dadcd3fe8ecd8f9 |
|
MD5 | 55dfd76282c53c0f8959d7de16a8bd8c |
|
BLAKE2b-256 | 916e7e51187727162bdfaee46171a1348dd37377ddfd7873a00b435550815e1b |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e56a5a9f303e3ac011ba445a6d84f05d08666bf8db094afafcec5228622c30f5 |
|
MD5 | 1c56f07d2689da84c95b8b3808cd7b57 |
|
BLAKE2b-256 | 61dcd6acd20c08a4747ba5b404b55ce7a55932b6cebaefe5294a05c335c22212 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ca723dfc2789c1fb991809822811896b198ecf0909dbccea4a07170d18c3e1b |
|
MD5 | 119ef38a836bcf040efdc2069201263e |
|
BLAKE2b-256 | 8d4384a8baf928b538980cb821097228a7abf99f51b5688557a09c3cceadb6d1 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0198006278291d9469309d655093df1f5e5107c0261e242b5f390baee32199 |
|
MD5 | 9763221592778402691894a49b01f812 |
|
BLAKE2b-256 | a40419d55ab367c61e10790979e0fa8ba745d1dc551d7e8c92dbf5a8ddccd744 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6393ec3cecda53b20241e88bc33d87cbd8126cc10870fc69fa16ca2e20a5ac1b |
|
MD5 | dd146f7c7fbcc3619c0870eaa89d765b |
|
BLAKE2b-256 | f6f66edb342f833ef1c68aa76a2ccd379f3e70baac7254e3e40ff4f0cb948ac3 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a22e5988f9d66b3e9ae9583bf9d8ef792b09f23afeb78707e6a4f47ab57cc5e |
|
MD5 | 5307c56c0d0c64c1c13a80c43e185bb6 |
|
BLAKE2b-256 | 4ddba0e3e533d6e487e6c1e6496cf55d6876141717a486da4651838ff24df375 |
Hashes for greenlet-2.0.0.post0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08dc04f49ed1ea5e6772bb5e8cf2a77d1b1744566f4eca471a55b35af1278b31 |
|
MD5 | d460e8dc621211116993f0c4bfecfa41 |
|
BLAKE2b-256 | 0be4025b4f3a3cf14221e0c3dc344cf14aa1ccecc7754844b27303f44929eece |
Hashes for greenlet-2.0.0.post0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cfa629de5b2dea27c81b334c4536463e9a49ac0877e2008a276d58d4c72868a |
|
MD5 | 83d0ec13c6f1551414a893a1ca88d212 |
|
BLAKE2b-256 | c3915214b79a018029ac156d754708fa4a6d3b4251bbff9b39fd55ec393c25b3 |
Hashes for greenlet-2.0.0.post0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fc73fc8dd81d9efa842a55033b6b4cb233b134a0270e127c6874d053ef2049b |
|
MD5 | 184ca8ff55ac32e56d8d6dbe1ab4142c |
|
BLAKE2b-256 | 20787ac48215458d60712d31fee4834c6f11ff738fd94b659af20461d9a46973 |
Hashes for greenlet-2.0.0.post0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b043782c8f6cccc8fae3a16db397eca1d36a41b0706cbf6f514aea1e1a260bab |
|
MD5 | fcb7c62576f89db06aed8f75e57ff499 |
|
BLAKE2b-256 | 4117393e9215176fd90d42519c61abd2317ff332c07f66381c044ea389b21f70 |
Hashes for greenlet-2.0.0.post0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c3327da2bdab61078e42e695307465c425671a5a9251e6c29ee130d51943f28 |
|
MD5 | 02d49e6c5e2455b07742230fac742ca4 |
|
BLAKE2b-256 | e002c77c29a17cec2ad3893fd030eeaa02930672420bf6ff19711d7ece2bf891 |
Hashes for greenlet-2.0.0.post0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 029ca674b3a7e8427db8f5c65d5ed4e24a7417af2a415a5958598aefd71980c4 |
|
MD5 | 0b066e40bf3b0fd411ea35124f7525cd |
|
BLAKE2b-256 | aa4ef7983c1bbb48cb5c59e5af6065038807582c74522382f7fe1160762a0e52 |
Hashes for greenlet-2.0.0.post0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8cfc8fc944bd7b704691bc28225a2635e377e92dc413459845868d3f7724982 |
|
MD5 | 9f4f8dc07b24054b3e3b124a5ba29865 |
|
BLAKE2b-256 | fde3b5e9f9f14e4a8746e2d3766b694a16a4e6a93649665a169fba4bef4b246d |
Hashes for greenlet-2.0.0.post0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b31de27313abbb567c528ed123380fcf18a5dfd03134570dfd12227e21ac1184 |
|
MD5 | 50fdb64ff216d23f883e8b02777e16f2 |
|
BLAKE2b-256 | e27b48445f00a60ba1afaeaf52dbeab1463ea90fd76eff9ae3673a1528ae42b8 |
Hashes for greenlet-2.0.0.post0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35827f98fd0d768862b8f15777e6dbb03fe6ac6e7bd1bee3f3ded4536f350347 |
|
MD5 | 26b4a10c8c022e318cea5349d12c13dd |
|
BLAKE2b-256 | cc85b392b67e36b208f4d68630a8edc10e1d79abf878ba4d781ee756fbec70f1 |
Hashes for greenlet-2.0.0.post0-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b75e5644cc353328cd57ec8dafaaf5f81b2c3ecf7c4b278b907e99ad53ba7839 |
|
MD5 | c88791a0784aad24225a8e5b3a9ba5ee |
|
BLAKE2b-256 | 38ce7b098d775b750cadc5c4a8f3657811254ba3906e7acdf41f0e839e6c2303 |