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.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d4f3cd4e8b524ae9b8aa567858beed70c392fdec26dbdb0a8a418392e71708 |
|
MD5 | 94d2ad25d39151d1c822139b343a6058 |
|
BLAKE2b-256 | 0759f4656193ac084b7134dcf5f5d4d5c4d3a154d222202eecf00b367d367e90 |
Hashes for greenlet-1.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b336501a05e13b616ef81ce329c0e09ac5ed8c732d9ba7e3e983fcc1a9e86965 |
|
MD5 | e980218e6e1c6ad0ee3da90684795916 |
|
BLAKE2b-256 | b2c2141916d37869e817cf18a590de62e8bc732e602ed6d2786c09f4b365f2cf |
Hashes for greenlet-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abb7a75ed8b968f3061327c433a0fbd17b729947b400747c334a9c29a9af6c58 |
|
MD5 | e72269486e8a7b2ba55cbef27e9b8e23 |
|
BLAKE2b-256 | 4e3971870a73ac498c5af423c566bb9ac6c3a3b2147acfa35ed44a9ccc41fab1 |
Hashes for greenlet-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6a36bb9474218c7a5b27ae476035497a6990e21d04c279884eb10d9b290f1b1 |
|
MD5 | 6b1a94c49156c1fcb890d295238474b3 |
|
BLAKE2b-256 | d0bfe6d86812a6d81536afbb4ad0a7a9793fd2d31268a6dabbc9d82534eab5fa |
Hashes for greenlet-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97e5306482182170ade15c4b0d8386ded995a07d7cc2ca8f27958d34d6736497 |
|
MD5 | 6490236010c643bc8f7b8cd92536db35 |
|
BLAKE2b-256 | b7550e1a2c02f043b9fc698e70c6ef247b233c82791a78466929352fefcae5e8 |
Hashes for greenlet-1.1.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8639cadfda96737427330a094476d4c7a56ac03de7265622fcf4cfe57c8ae18d |
|
MD5 | db536f88a08f815d7d78c11c78e63c5a |
|
BLAKE2b-256 | 4720433693ac90ae70c8577bf4896951859e8d293e59df5818073033f181ee7b |
Hashes for greenlet-1.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 013d61294b6cd8fe3242932c1c5e36e5d1db2c8afb58606c5a67efce62c1f5fd |
|
MD5 | 2444f8cd07865432e0183a52fe50bb42 |
|
BLAKE2b-256 | bb7b2ac66aa5f9b7e07d62cd6c2c95d44036b609bda80e8739202e3551ee7bf3 |
Hashes for greenlet-1.1.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f70a9e237bb792c7cc7e44c531fd48f5897961701cdaa06cf22fc14965c496cf |
|
MD5 | 30ee628d360a0a89339fd8ed03dd4e62 |
|
BLAKE2b-256 | 9caa49ab5629df48b08c9e509b98a7b2b9f67c923ae800c8d09d7af31e49ecb7 |
Hashes for greenlet-1.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0051c6f1f27cb756ffc0ffbac7d2cd48cb0362ac1736871399a739b2885134d3 |
|
MD5 | 0a09b9bb354c1cc8edb468a012a7969b |
|
BLAKE2b-256 | 61f1314caccf5e024d43801d9efff6facef52528bdfe2f3f3ef0883ae53c17cb |
Hashes for greenlet-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ff61ff178250f9bb3cd89752df0f1dd0e27316a8bd1465351652b1b4a4cdfd3 |
|
MD5 | 76aa98558dc73c1e7923cd81e6607266 |
|
BLAKE2b-256 | af55e60bc4c2bd7cad081a29f2e046f1e28e45e8529025c07ce725a84d235312 |
Hashes for greenlet-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7227b47e73dedaa513cdebb98469705ef0d66eb5a1250144468e9c3097d6b59b |
|
MD5 | d8d5a85f9842366a289ea6744cb52807 |
|
BLAKE2b-256 | 2f5a28d7f5d3afddf2669f68f9779b71946a6903c89af1dcfd750a14ce3b55c7 |
Hashes for greenlet-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1692f7d6bc45e3200844be0dba153612103db241691088626a33ff1f24a0d88 |
|
MD5 | d8a3ba0837da9bc05be5359f4a7fa6a8 |
|
BLAKE2b-256 | 4d708bc33ca00820dcae9ad0c7cae19088a45faf386e6d467de015655de395ce |
Hashes for greenlet-1.1.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5f425ff1f5f4b3c1e33ad64ab994eed12fc284a6ea71c5243fd564502ecbe5 |
|
MD5 | bbf34742194a77c6db4a30ef872bbc96 |
|
BLAKE2b-256 | c5c89f41dabc0542f6d1d9e746bd530666ba44b2609533de22e723dc3c160273 |
Hashes for greenlet-1.1.2-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 572e1787d1460da79590bf44304abbc0a2da944ea64ec549188fa84d89bba7ab |
|
MD5 | a61f949a550250d6fe9bd06bb2c1f101 |
|
BLAKE2b-256 | 08c60bd71c28d7f318ce4a73c6d8d26130233863070f418e5c340ffb7fa609da |
Hashes for greenlet-1.1.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 166eac03e48784a6a6e0e5f041cfebb1ab400b394db188c48b3a84737f505b67 |
|
MD5 | 0712a1c37dd23ec5b934eadd2ed9d29c |
|
BLAKE2b-256 | d9e137db23293372c8b077675832b2f6a4ff3168a451c40bd329588825aa02dd |
Hashes for greenlet-1.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d2f1fb53a421b410751887eb4ff21386d119ef9cde3797bf5e7ed49fb51a3b3 |
|
MD5 | 3b81d5f2bcf9f03fb500aba80b917b23 |
|
BLAKE2b-256 | 4e332eb5b46e3f1f46b24ff09d04ff227520273820f6be9e2176ea5e39063b3f |
Hashes for greenlet-1.1.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 288c6a76705dc54fba69fbcb59904ae4ad768b4c768839b8ca5fdadec6dd8cfd |
|
MD5 | dbd0d515384de4b59528dc47b5309e1b |
|
BLAKE2b-256 | 301c5f4df8816093dbfc8ded8b53ab672223deeb39e9dec6a48aaf278c52df99 |
Hashes for greenlet-1.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bde6792f313f4e918caabc46532aa64aa27a0db05d75b20edfc5c6f46479de2 |
|
MD5 | 627f83c9e25e80b99ab9570f2e1d8d5a |
|
BLAKE2b-256 | f44d52cdc4fb2d9c7a226c490a19373c32a837b38205abd10010c3ade0b011ca |
Hashes for greenlet-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec8c433b3ab0419100bd45b47c9c8551248a5aee30ca5e9d399a0b57ac04651b |
|
MD5 | 191f07f9f428571b0eca20996a5d23c2 |
|
BLAKE2b-256 | d4007474a1f27efa5c023fe114d84801fe2ded66db2fa5e72253d698b9a95a2a |
Hashes for greenlet-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00e44c8afdbe5467e4f7b5851be223be68adb4272f44696ee71fe46b7036a711 |
|
MD5 | b32a999e1dd59d26c95f619ea538754f |
|
BLAKE2b-256 | 722d53428626ef5cd9837701cfc49d2a60ecefe8e0737c345b5547b1d88dd739 |
Hashes for greenlet-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e859fcb4cbe93504ea18008d1df98dee4f7766db66c435e4882ab35cf70cac43 |
|
MD5 | b737e398b1a1aba49f156bb6779b583f |
|
BLAKE2b-256 | e82ea8c9772f3adb294f015775547f990aa2d9c3e2dfdcddaa4e5a9d544a6a8c |
Hashes for greenlet-1.1.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3acda1924472472ddd60c29e5b9db0cec629fbe3c5c5accb74d6d6d14773478 |
|
MD5 | 0364a6120c7edde01fff7709e66fd446 |
|
BLAKE2b-256 | 07976f07d888c4fce65ec4fb2177e75d45e604789eb075a09946dd7e7f88e790 |
Hashes for greenlet-1.1.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb6ea6da4c787111adf40f697b4e58732ee0942b5d3bd8f435277643329ba627 |
|
MD5 | 17a2edee11a074c5acd7cd02b7e35f4f |
|
BLAKE2b-256 | a1b6949a07551279b770d49efe18e1a732a53a45cf76c5f5981ee6ebd17eab19 |
Hashes for greenlet-1.1.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9633b3034d3d901f0a46b7939f8c4d64427dfba6bbc5a36b1a67364cf148a1b0 |
|
MD5 | 1ac385c49f852cc3d8497e5b1e7ba8f2 |
|
BLAKE2b-256 | e7b3e4f84cd23ea46676dd88c514457ca0bad7a8efe40be76cffc009fed4b16e |
Hashes for greenlet-1.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b11548073a2213d950c3f671aa88e6f83cda6e2fb97a8b6317b1b5b33d850e06 |
|
MD5 | 35abd372e2f7b036de3239d3f7153735 |
|
BLAKE2b-256 | f534adc2134c9567dd99254f20e6981a9006a5767dfed287eb94f273ec51e092 |
Hashes for greenlet-1.1.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e6175c2e53195278d7388c454e0b30997573f3f4bd63697f88d855f7a6a1fc |
|
MD5 | 46c1c179732b3f51905dc2323f47f552 |
|
BLAKE2b-256 | 44a99cffabbae4b85e2ff8622c2f8b2247657885bac1555186f3e34f3e4a2d08 |
Hashes for greenlet-1.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c5d5b35f789a030ebb95bff352f1d27a93d81069f2adb3182d99882e095cefe |
|
MD5 | c0ba77da81c66d54188ff3f13fff7317 |
|
BLAKE2b-256 | d76a3d73858eeea865303319c71115e794cd789453eefe281225548f1f95d96e |
Hashes for greenlet-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f276df9830dba7a333544bd41070e8175762a7ac20350786b322b714b0e654f5 |
|
MD5 | e85025d2da74a752106a9592aaf81515 |
|
BLAKE2b-256 | aae0d6e21c642a477fc97aa667c64c8100fe4a63dd39e9b2dc3faafcfd03bef0 |
Hashes for greenlet-1.1.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c790abda465726cfb8bb08bd4ca9a5d0a7bd77c7ac1ca1b839ad823b948ea28 |
|
MD5 | a3743be5be0f2ffed15666f8a1af2cc9 |
|
BLAKE2b-256 | 4010fea5c3ddfb6230e403a1dd6c7a1d1620d2fe096ac43f9ff4fb6a3057ab9b |
Hashes for greenlet-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e12bdc622676ce47ae9abbf455c189e442afdde8818d9da983085df6312e7a1 |
|
MD5 | 788cc6df1472232d40e345b4a46f417c |
|
BLAKE2b-256 | 44199a5f20b0e02e300a2d0a5c3743acd23e02491c63e1b68de26158dc07b9ae |
Hashes for greenlet-1.1.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93f81b134a165cc17123626ab8da2e30c0455441d4ab5576eed73a64c025b25c |
|
MD5 | e74ccad4c346cf4c3c3c782359bee257 |
|
BLAKE2b-256 | 45ef63d2b5d09b07dd45e9f8564f9875e3d57f46e7714896703abe0c9fcc1ec9 |
Hashes for greenlet-1.1.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdcec0b8399108577ec290f55551d926d9a1fa6cad45882093a7a07ac5ec147b |
|
MD5 | f0c9e61328abafedbe5905d3b200497a |
|
BLAKE2b-256 | 47c6049c29ded17c356b8894458fe21c4e37d5746f6a99b17c07bad1189c2938 |
Hashes for greenlet-1.1.2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b92e29e58bef6d9cfd340c72b04d74c4b4e9f70c9fa7c78b674d1fec18896dc4 |
|
MD5 | 67805e456aa62a11bea272edd0052da4 |
|
BLAKE2b-256 | d11d06bf7031a22617197acd5c8427934cc32472bd7887313c82beeaea174d77 |
Hashes for greenlet-1.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0214eb2a23b85528310dad848ad2ac58e735612929c8072f6093f3585fd342d |
|
MD5 | 8d1260e119d8323c25fcc79abce23628 |
|
BLAKE2b-256 | b76dc769c05ece064dac69ab8f54a680b8b63374c745f711da54333a9a75f498 |
Hashes for greenlet-1.1.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32ca72bbc673adbcfecb935bb3fb1b74e663d10a4b241aaa2f5a75fe1d1f90aa |
|
MD5 | 00a2b90ffe95d96d5ac4f22892df45de |
|
BLAKE2b-256 | b037be7fd0a351a4e52b72857e24115159754a38d11d41bf9861b607330e3934 |
Hashes for greenlet-1.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8c008de9d0daba7b6666aa5bbfdc23dcd78cafc33997c9b7741ff6353bafb7f |
|
MD5 | 646a1e94092eb72c6c20817fcce6ec14 |
|
BLAKE2b-256 | f378934cb34e853222566d9449435daad7c1d281136115f991be6db7c9d8004a |
Hashes for greenlet-1.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eff9d20417ff9dcb0d25e2defc2574d10b491bf2e693b4e491914738b7908168 |
|
MD5 | 30bd15d41612dae4acb778b78bb6e0a0 |
|
BLAKE2b-256 | 9edc0b1aeaa008144d3d503113aa4c5c3c46311b9942f77c1ae337d04fb703dc |
Hashes for greenlet-1.1.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21915eb821a6b3d9d8eefdaf57d6c345b970ad722f856cd71739493ce003ad08 |
|
MD5 | 691bd8c63063ddf533ce42d008979547 |
|
BLAKE2b-256 | aacbe500854d5bfdfe5fc36e0420845e79f4b52df3c11ca73838f19ebebc1ad2 |
Hashes for greenlet-1.1.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9d29ca8a77117315101425ec7ec2a47a22ccf59f5593378fc4077ac5b754fce |
|
MD5 | 1f83a65a74856711c5120c62545a5d7f |
|
BLAKE2b-256 | ee1f521b0c4c7fb010d438881b056785a358e9bde6eecac6d5f10f76021d0918 |
Hashes for greenlet-1.1.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7418b6bfc7fe3331541b84bb2141c9baf1ec7132a7ecd9f375912eca810e714e |
|
MD5 | 24c1c91aadbe4719da1c0bc698ab252e |
|
BLAKE2b-256 | 714955a19e26db17ceb77da6855453282af3a6b56f8936579a851a4b2c9f49db |
Hashes for greenlet-1.1.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0b1e9e891f69e7675ba5c92e28b90eaa045f6ab134ffe70b52e948aa175b3c |
|
MD5 | daaa8254250f48776f7396034490bcd8 |
|
BLAKE2b-256 | 765aa6a693096353c1c17932b21ae864a0280e420fadd2f14399a00b085d3d1b |
Hashes for greenlet-1.1.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 049fe7579230e44daef03a259faa24511d10ebfa44f69411d99e6a184fe68073 |
|
MD5 | 06360fdec4d0bddaf0cc92873cb5980c |
|
BLAKE2b-256 | f7cc60cc190f564e9fb2ed443ffa48e4ab114236d17d9419f5a0feba9c06ee07 |
Hashes for greenlet-1.1.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 903bbd302a2378f984aef528f76d4c9b1748f318fe1294961c072bdc7f2ffa3e |
|
MD5 | 23507d244bf411fdcd7e061df676dcf4 |
|
BLAKE2b-256 | 3d2a076407f5f68ec0c3063e0e60d37a23fe2d9dd43014c2aa99d19200f2ef66 |
Hashes for greenlet-1.1.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cbd7574ce8e138bda9df4efc6bf2ab8572c9aff640d8ecfece1b006b68da963 |
|
MD5 | cf371ad80f9ec1915430ca8b3c35749a |
|
BLAKE2b-256 | da87d99bc105cf88b538efcf7e593083f3b4c15be9a081099f534cb25759b997 |
Hashes for greenlet-1.1.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa877ca7f6b48054f847b61d6fa7bed5cebb663ebc55e018fda12db09dcc664c |
|
MD5 | ec1dd464964ddc68e44aa702c8685743 |
|
BLAKE2b-256 | 6562eb54724f4a4e606c3e46503b55923dd67696395da8f502c835ff5adbefd8 |
Hashes for greenlet-1.1.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f3cba480d3deb69f6ee2c1825060177a22c7826431458c697df88e6aeb3caee |
|
MD5 | c67b7b00524994d5930b972014485768 |
|
BLAKE2b-256 | 1e0863a6757e95589b293d753637a63e951587f9e2cd16e331eaff3c1c47e445 |
Hashes for greenlet-1.1.2-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17ff94e7a83aa8671a25bf5b59326ec26da379ace2ebc4411d690d80a7fbcf23 |
|
MD5 | 03cdd1070624ff65b09589ed3428f2cc |
|
BLAKE2b-256 | cfcc1654905f4806009352e60fdfc48cf0573cef8bf519457c6c06ee21d31112 |
Hashes for greenlet-1.1.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 356b3576ad078c89a6107caa9c50cc14e98e3a6c4874a37c3e0273e4baf33de8 |
|
MD5 | 457cd21ac8acd639a2756f0fa2af1b75 |
|
BLAKE2b-256 | ed1865451a0b924688ca341a71eee561adb1e9371dbd94960cd012854e9d93b8 |
Hashes for greenlet-1.1.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95e69877983ea39b7303570fa6760f81a3eec23d0e3ab2021b7144b94d06202d |
|
MD5 | 3c97469123dfd9cd7d5f4314e287675f |
|
BLAKE2b-256 | 878a02881e7abe67c4cd9bae211b12031b53c3edf71ee0ffff170e9a16297610 |
Hashes for greenlet-1.1.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40b951f601af999a8bf2ce8c71e8aaa4e8c6f78ff8afae7b808aae2dc50d4c40 |
|
MD5 | ed96b69ee0e0ff46f411c86a12cc7590 |
|
BLAKE2b-256 | b2b130895f5467c5552bd863b72961b977db95094d3017c39c265cc34f2f7cd8 |
Hashes for greenlet-1.1.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa5b467f15e78b82257319aebc78dd2915e4c1436c3c0d1ad6f53e47ba6e2713 |
|
MD5 | 05ae152c59a70caf96c95aabf086d4fe |
|
BLAKE2b-256 | 445eb3acc744a11f35d3109fef1217aea849d244a39f814241bb299f5ad41964 |
Hashes for greenlet-1.1.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 833e1551925ed51e6b44c800e71e77dacd7e49181fdc9ac9a0bf3714d515785d |
|
MD5 | 33b9a0d457809b6fcf46e14b832eed51 |
|
BLAKE2b-256 | eb4d97e281170a0f88f2bef182f5c76b78b89dd492fce372ea381bca59f76371 |
Hashes for greenlet-1.1.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aec52725173bd3a7b56fe91bc56eccb26fbdff1386ef123abb63c84c5b43b63a |
|
MD5 | e99a90c62a26dd765889d560de168c49 |
|
BLAKE2b-256 | bd66143727df72394e768381c3a0e4491edf7c32e786b06f1e4eb5f1753342c7 |
Hashes for greenlet-1.1.2-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58df5c2a0e293bf665a51f8a100d3e9956febfbf1d9aaf8c0677cf70218910c6 |
|
MD5 | aeb7ee78c6d705d50507c3a8b30c43c8 |
|
BLAKE2b-256 | 897573d6dccf264a490eb52a36e24ada058b1f5f0e45cbd0cd4cab5bff587416 |