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.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cafd1208fdbe93b67c7086876f061f660cfddc44f404279c1585bbf3cdc64c5 |
|
MD5 | a05a8dee89d899ce74e742bcacec4e79 |
|
BLAKE2b-256 | 7ea60a34cde83fe520fa4e8192a1bc0fc7bf9f755215fefe3f42c9b97c45c620 |
Hashes for greenlet-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5454276c07d27a740c5892f4907c86327b632127dd9abec42ee62e12427ff7e3 |
|
MD5 | 5b3b88b88baa5b14b2d9a040fe8310dd |
|
BLAKE2b-256 | 71c5c26840ce91bcbbfc42c1a246289d9d4c758663652669f24e37f84bcdae2a |
Hashes for greenlet-2.0.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eff4eb9b7eb3e4d0cae3d28c283dc16d9bed6b193c2e1ace3ed86ce48ea8df19 |
|
MD5 | 531b6240d0becf2e3596eb8e730b5bb2 |
|
BLAKE2b-256 | f02e20eab0fa6353a08b0de055dd54e2575a6869ee693d86387076430475832d |
Hashes for greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a06ad5312349fec0ab944664b01d26f8d1f05009566339ac6f63f56589bc1a2 |
|
MD5 | 692d8064a2ed20a541d223e23b5fe052 |
|
BLAKE2b-256 | 868d3a18311306830f6db5f5676a1cb8082c8943bfa6c928b40006e5358170fc |
Hashes for greenlet-2.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1846f1b999e78e13837c93c778dcfc3365902cfb8d1bdb7dd73ead37059f0d0 |
|
MD5 | 7497b76c4bcf971c73587203ce404094 |
|
BLAKE2b-256 | 6b2f1cb3f376df561c95cb61b199676f51251f991699e325a2aa5e12693d10b8 |
Hashes for greenlet-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c48f54ef8e05f04d6eff74b8233f6063cb1ed960243eacc474ee73a2ea8573ca |
|
MD5 | afd1c06d914a0156a801657c03809034 |
|
BLAKE2b-256 | e83aebc4fa1e813ae1fa718eb88417c31587e2efb743ed5f6ff0ae066502c349 |
Hashes for greenlet-2.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4606a527e30548153be1a9f155f4e283d109ffba663a15856089fb55f933e47 |
|
MD5 | b32a4724df7b2131c3f1fa6642678dbc |
|
BLAKE2b-256 | 031adae7e4abc978e3eff4b8e90e76fb6619ba38d3cabac5f10131880fc03091 |
Hashes for greenlet-2.0.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4302695ad8027363e96311df24ee28978162cdcdd2006476c43970b384a244c |
|
MD5 | 91273558aa0458e9dfadfdc573746f81 |
|
BLAKE2b-256 | a87a5542d863a91b3309585219bae7d97aa82fe0482499a840c100297262ec8f |
Hashes for greenlet-2.0.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d4686f195e32d36b4d7cf2d166857dbd0ee9f3d20ae349b6bf8afc8485b3645 |
|
MD5 | 61d6094098afeb0a15c1b357a46d9759 |
|
BLAKE2b-256 | 530f637f6e18e1980ebd2eedd8a9918a7898a6fe44f6188f6f39c6d9181c9891 |
Hashes for greenlet-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76ae285c8104046b3a7f06b42f29c7b73f77683df18c49ab5af7983994c2dd91 |
|
MD5 | 48636e510949bc54eb8045097719316a |
|
BLAKE2b-256 | 17f97f5d755380d329e44307c2f6e52096740fdebb92e7e22516811aeae0aec0 |
Hashes for greenlet-2.0.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a51c9751078733d88e013587b108f1b7a1fb106d402fb390740f002b6f6551a |
|
MD5 | 99efc1c311db4c917169b6f52c586ddc |
|
BLAKE2b-256 | c492bbd9373fb022c21d1c41bc74b043d8d007825f80bb9534f0dd2f7ed62bca |
Hashes for greenlet-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d75209eed723105f9596807495d58d10b3470fa6732dd6756595e89925ce2470 |
|
MD5 | c3d0ce5005827edf46e04c4526baacfa |
|
BLAKE2b-256 | 6e11a1f1af20b6a1a8069bc75012569d030acb89fd7ef70f888b6af2f85accc6 |
Hashes for greenlet-2.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9190f09060ea4debddd24665d6804b995a9c122ef5917ab26e1566dcc712ceeb |
|
MD5 | 0d5e514bf80f0b0424dd62146b521143 |
|
BLAKE2b-256 | cde81ebc8f07d795c3677247e37dae23463a655636a4be387b0d739fa8fd9b2f |
Hashes for greenlet-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26fbfce90728d82bc9e6c38ea4d038cba20b7faf8a0ca53a9c07b67318d46088 |
|
MD5 | 1691330c8f0634af29f94bc87d65c9c8 |
|
BLAKE2b-256 | c5aba69a875a45474cc5776b879258bfa685e99aae992ab310a0b8f773fe56a0 |
Hashes for greenlet-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30bcf80dda7f15ac77ba5af2b961bdd9dbc77fd4ac6105cee85b0d0a5fcf74df |
|
MD5 | cc508faf68f413a2f8161a822fe72020 |
|
BLAKE2b-256 | 0a4696b37dcfe9c9d39b2d2f060a5775139ce8a440315a1ca2667a6b83a2860e |
Hashes for greenlet-2.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d967650d3f56af314b72df7089d96cda1083a7fc2da05b375d2bc48c82ab3f3c |
|
MD5 | 11e282a929045048f02b37ca1482f447 |
|
BLAKE2b-256 | 3427ca6f6deccf2bf7dce5c50953d354d22743f9e2bbce36815f31966687a4d1 |
Hashes for greenlet-2.0.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db1a39669102a1d8d12b57de2bb7e2ec9066a6f2b3da35ae511ff93b01b5d564 |
|
MD5 | e875b98316b29e0c0084fecd2e962b01 |
|
BLAKE2b-256 | b3891d3b78577a6b2762cb254f6ce5faec9b7c7b23052d1cdb7237273ff37d10 |
Hashes for greenlet-2.0.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea9872c80c132f4663822dd2a08d404073a5a9b5ba6155bea72fb2a79d1093b5 |
|
MD5 | 2417108bb8b97ff32076d53d6c48cd58 |
|
BLAKE2b-256 | 0993d7ed73f82b6f1045dd5d98f063fa16da5273d0812c42f38229d28882762b |
Hashes for greenlet-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7efde645ca1cc441d6dc4b48c0f7101e8d86b54c8530141b09fd31cef5149ec9 |
|
MD5 | 679f0f5f7cf3a6f71c49fac734cc9751 |
|
BLAKE2b-256 | 4db232f737e1fcf67b23351b4860489029df562b41d7ffb568a3e1ae610f7a9b |
Hashes for greenlet-2.0.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a819eef4b0e0b96bb0d98d797bef17dc1b4a10e8d7446be32d1da33e095dbb8 |
|
MD5 | 5996ae60115dda22aef4e2a22d74f159 |
|
BLAKE2b-256 | 2028c93ffaa75f3c907cd010bf44c5c18c7f8f4bb2409146bd67d538163e33b8 |
Hashes for greenlet-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94c817e84245513926588caf1152e3b559ff794d505555211ca041f032abbb6b |
|
MD5 | e9a7eaf6fc9c0159bddde1d074f39db8 |
|
BLAKE2b-256 | e9292ae545c4c0218b042c2bb0760c0f65e114cca1ab5e552dc23b0f118e428a |
Hashes for greenlet-2.0.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be4ed120b52ae4d974aa40215fcdfde9194d63541c7ded40ee12eb4dda57b76b |
|
MD5 | efeec412291d3d9219cb5025afcd6fa4 |
|
BLAKE2b-256 | 49b83ee1723978245e6f0c087908689f424876803ec05555400681240ab2ab33 |
Hashes for greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 971ce5e14dc5e73715755d0ca2975ac88cfdaefcaab078a284fea6cfabf866df |
|
MD5 | b7e69f6e05b6633ea4094a93cb496af7 |
|
BLAKE2b-256 | 09575fdd37939e0989a756a32d0a838409b68d1c5d348115e9c697f42ee4f87d |
Hashes for greenlet-2.0.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 561091a7be172ab497a3527602d467e2b3fbe75f9e783d8b8ce403fa414f71a6 |
|
MD5 | e3d4c673900515d6b8d9ff086b18034a |
|
BLAKE2b-256 | 1da0697653ea5e35acaf28e2a1246645ac512beb9b49a86b310fd0151b075342 |
Hashes for greenlet-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88d9ab96491d38a5ab7c56dd7a3cc37d83336ecc564e4e8816dbed12e5aaefc8 |
|
MD5 | 9fdd812f93a8823b07b02de2d4ddb441 |
|
BLAKE2b-256 | f60474e97d545f9276dee994b959eab3f7d70d77588e5aaedc383d15b0057acd |
Hashes for greenlet-2.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8512a0c38cfd4e66a858ddd1b17705587900dd760c6003998e9472b77b56d417 |
|
MD5 | 83cacf1298bd11ca186722a4394516d5 |
|
BLAKE2b-256 | 3f1a1a48b85490d93af5c577e6ab4d032ee3fe85c4c6d8656376f28d6d403fb1 |
Hashes for greenlet-2.0.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d2e11331fc0c02b6e84b0d28ece3a36e0548ee1a1ce9ddde03752d9b79bba40 |
|
MD5 | 19800276aa987f1a797aa589c17263c1 |
|
BLAKE2b-256 | a1ea66e69cf3034be99a1959b2bdd178f5176979e0e63107a37a194c90c49b40 |
Hashes for greenlet-2.0.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b80f600eddddce72320dbbc8e3784d16bd3fb7b517e82476d8da921f27d4b249 |
|
MD5 | 81856b6414fc1f8255503ade0d8e5727 |
|
BLAKE2b-256 | da452600faf65f318767d2c24b6fce6bb0ad3721e8cb3eb9d7743aefcca8a6a6 |
Hashes for greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a |
|
MD5 | 1cc68ae3e3bb20c9027eff83f8de5797 |
|
BLAKE2b-256 | 6bcd84301cdf80360571f6aa77ac096f867ba98094fec2cb93e69c93d996b8f8 |
Hashes for greenlet-2.0.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bf60faf0bc2468089bdc5edd10555bab6e85152191df713e2ab1fcc86382b5a |
|
MD5 | f4a58ca0a5df8caa922cdfd3b78d502d |
|
BLAKE2b-256 | e5ad91a8f63881c862bb396cefc33d7faa241bf200df7ba96a1961a99329ed15 |
Hashes for greenlet-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acd2162a36d3de67ee896c43effcd5ee3de247eb00354db411feb025aa319857 |
|
MD5 | f059084912bc7bd03dc8366fe86450fb |
|
BLAKE2b-256 | 7c5fee39d27a08ae6b93f14faa953a6593dad888df75ae55ff479135e64ad4fe |
Hashes for greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b |
|
MD5 | 1ad708395ba98bf454bc8f3085ab8a2a |
|
BLAKE2b-256 | 0df62d406a22767029e785154071bef79b296f91b92d1c199ec3c2202386bf04 |
Hashes for greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526 |
|
MD5 | 9ed995f0553ec6d5954c5ecc578cf3f9 |
|
BLAKE2b-256 | c7c92637e49b0ef3f17d7eaa52c5af5bfbda5f058e8ee97bd9418978b90e1169 |
Hashes for greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b |
|
MD5 | 0b9f6656c70fcd5a5aae201949b0bf24 |
|
BLAKE2b-256 | 37b93ebd606768bee3ef2198fe6d5e7c6c3af42ad3e06b56c1d0a89c56faba2a |
Hashes for greenlet-2.0.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1087300cf9700bbf455b1b97e24db18f2f77b55302a68272c56209d5587c12d1 |
|
MD5 | 29915553c50a8783509535b8c42faa7b |
|
BLAKE2b-256 | 5d34d15e394dd41d84e40d1ef421716a939ad8fb65f010be9480f7a3b9e19bcd |
Hashes for greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30 |
|
MD5 | 0e3c3c2a36cc77594a4055b09e98b3a7 |
|
BLAKE2b-256 | 503d7e3d95b955722c514f982bdf6bbe92bb76218b0036dd9b093ae0c168d63a |
Hashes for greenlet-2.0.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3 |
|
MD5 | 18bb7483e5ae888fc75c9dc2c0b73ef5 |
|
BLAKE2b-256 | fa9ae0e99a4aa93b16dd58881acb55ac1e2fb011475f2e46cf87843970001882 |
Hashes for greenlet-2.0.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7 |
|
MD5 | 95ceae514c01a68b0c2fd5d83ab1c8bb |
|
BLAKE2b-256 | fc800ed0da38bbb978f39128d7e53ee51c36bed2e4a7460eff92981a3d07f1d4 |
Hashes for greenlet-2.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18e98fb3de7dba1c0a852731c3070cf022d14f0d68b4c87a19cc1016f3bb8b33 |
|
MD5 | 4c46420b806f31204b9836f257eccfbb |
|
BLAKE2b-256 | 1f4295800f165d20fb8269fe6a3ac494649718ede074b1d8a78f58ee2ebda27a |
Hashes for greenlet-2.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36abbf031e1c0f79dd5d596bfaf8e921c41df2bdf54ee1eed921ce1f52999a86 |
|
MD5 | 5435ba07e9616d2b819745cd7bb2a883 |
|
BLAKE2b-256 | d6c4f91d771a6628155676765c419c70d6d0ede9b5f3c023102c47ee2f45eadf |
Hashes for greenlet-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 937e9020b514ceedb9c830c55d5c9872abc90f4b5862f89c0887033ae33c6f73 |
|
MD5 | 02b49ff5f7153d56a5f97af7e3dda08b |
|
BLAKE2b-256 | 5a305eab5cbb99263c7d8305657587381c84da2a71fddb07dd5efbfaeecf7264 |
Hashes for greenlet-2.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2780572ec463d44c1d3ae850239508dbeb9fed38e294c68d19a24d925d9223ca |
|
MD5 | a6a1fc290cd9b74406b12d0a181041a1 |
|
BLAKE2b-256 | 4381e0a656e3a417b172f834ba5a08dde02b55fd249416c1e933d62ffb6734d0 |
Hashes for greenlet-2.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9c59a2120b55788e800d82dfa99b9e156ff8f2227f07c5e3012a45a399620b7 |
|
MD5 | 3c1c6c27858967080725ac3172143dec |
|
BLAKE2b-256 | 54ce3a589ec27bd5de97707d2a193716bbe412ccbdb1479f0c3f990789c8fa8c |
Hashes for greenlet-2.0.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f82d4d717d8ef19188687aa32b8363e96062911e63ba22a0cff7802a8e58e5f1 |
|
MD5 | fde53789eb7b5b4e160c5a16fd685e5d |
|
BLAKE2b-256 | e60e591ea935b63aa3aed3836976779e5d1324aa4b2961f7355ff5d1f296066b |
Hashes for greenlet-2.0.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5508f0b173e6aa47273bdc0a0b5ba055b59662ba7c7ee5119528f466585526b |
|
MD5 | 1117ae4dff3d3c07b4170356ff847061 |
|
BLAKE2b-256 | 07ef6bfa2ea34f76dea02833d66d28ae7cf4729ddab74ee93ee069c7f1d47c4f |
Hashes for greenlet-2.0.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f35ec95538f50292f6d8f2c9c9f8a3c6540bbfec21c9e5b4b751e0a7c20864f |
|
MD5 | e98213dbaac719ad449251fa2d676c83 |
|
BLAKE2b-256 | a36cdde49c63ab2f12d2ce401620dbe1a80830109f5f310bdd2f96d2e259de37 |
Hashes for greenlet-2.0.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbfcfc0218093a19c252ca8eb9aee3d29cfdcb586df21049b9d777fd32c14fd9 |
|
MD5 | 3065b197382bf417b3feb0d22360403f |
|
BLAKE2b-256 | 6a3d77bd8dd7dd0b872eac87f1edf6fcd94d9d7666befb706ae3a08ed25fbea7 |
Hashes for greenlet-2.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9ec052b06a0524f0e35bd8790686a1da006bd911dd1ef7d50b77bfbad74e292 |
|
MD5 | abc2e8120b442aaeef4dd2016fa61b8b |
|
BLAKE2b-256 | 9dae8ee23a9b63f854acc66ed0da7220130d87c861153cbc8ea07d11b61567f1 |
Hashes for greenlet-2.0.2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c9b12575734155d0c09d6c3e10dbd81665d5c18e1a7c6597df72fd05990c8cf |
|
MD5 | 625afb68920f533777b4a9f2b3f2c47b |
|
BLAKE2b-256 | 83d1cc273f8f5908940d6666a3db8637d2e24913a2e8e5034012b19ac291a2a0 |
Hashes for greenlet-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd021c754b162c0fb55ad5d6b9d960db667faad0fa2ff25bb6e1301b0b6e6a75 |
|
MD5 | 420923236acdebe1849f2045a7ff9e44 |
|
BLAKE2b-256 | 9340db2803f88326149ddcd1c00092e1e36ef55d31922812863753143a9aca01 |
Hashes for greenlet-2.0.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0f72c9ddb8cd28532185f54cc1453f2c16fb417a08b53a855c4e6a418edd099 |
|
MD5 | ef76ac1a1331be8b8415b91b6a1822cc |
|
BLAKE2b-256 | 0a54cbc1096b883b2d1c0c1454837f089971de814ba5ce42be04cf0716a06000 |
Hashes for greenlet-2.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dd11f291565a81d71dab10b7033395b7a3a5456e637cf997a6f33ebdf06f8db |
|
MD5 | 6ba5600fdcda6be0b49ab3d713ce3392 |
|
BLAKE2b-256 | 08b10615df6393464d6819040124eb7bdff6b682f206a464b4537964819dcab4 |
Hashes for greenlet-2.0.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32e5b64b148966d9cccc2c8d35a671409e45f195864560829f395a54226408d3 |
|
MD5 | 8409c00267c378735503dfc20e4cec0e |
|
BLAKE2b-256 | d2285cf37650334935c6a51313c70c4ec00fb1fad801a551c36afcfc9c03e80b |
Hashes for greenlet-2.0.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 703f18f3fda276b9a916f0934d2fb6d989bf0b4fb5a64825260eb9bfd52d78f0 |
|
MD5 | 85a20a32240612cfcea6251729cfcdd1 |
|
BLAKE2b-256 | 7cf8275f7fb1585d5e7dfbc18b4eb78282fbc85986f2eb8a185e7ebc60522cc2 |
Hashes for greenlet-2.0.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b58adb399c4d61d912c4c331984d60eb66565175cdf4a34792cd9600f21b394 |
|
MD5 | 0196a9a7286fb277da507aa754430303 |
|
BLAKE2b-256 | ac4a3ceafef892b8428f77468506bc5a12d835fb9f150129d1a9704902cb4a2a |
Hashes for greenlet-2.0.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03a8f4f3430c3b3ff8d10a2a86028c660355ab637cee9333d63d66b56f09d52a |
|
MD5 | 003e040bf73a10a292589fd9b79d2438 |
|
BLAKE2b-256 | aa216bbd8062fee551f747f5334b7ccd503693704ac4f3183fd8232e2af77bff |
Hashes for greenlet-2.0.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18a7f18b82b52ee85322d7a7874e676f34ab319b9f8cce5de06067384aa8ff43 |
|
MD5 | 0adf3fcd56dc44db34c52b3a40bc5a76 |
|
BLAKE2b-256 | 57a8079c59b8f5406957224f4f4176e9827508d555beba6d8635787d694226d1 |
Hashes for greenlet-2.0.2-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 910841381caba4f744a44bf81bfd573c94e10b3045ee00de0cbf436fe50673a6 |
|
MD5 | a29d0b7f93531f23a541aa3666b9c684 |
|
BLAKE2b-256 | 3a69a6d3d7abd0f36438ff5fab52572fd107966939d59ef9b8309263ab89f607 |
Hashes for greenlet-2.0.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d27ec7509b9c18b6d73f2f5ede2622441de812e7b1a80bbd446cb0633bd3d5ae |
|
MD5 | e87e214f6a773f4bddc6164f34d6a044 |
|
BLAKE2b-256 | ca1a90f2ae7e3df48cbd42af5df47cf9ee37a6c6a78b1941acbc7eac029f5a44 |
Hashes for greenlet-2.0.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 283737e0da3f08bd637b5ad058507e578dd462db259f7f6e4c5c365ba4ee9343 |
|
MD5 | 19e715bd573e9ad94652c2070b2c88a1 |
|
BLAKE2b-256 | 5239fa5212bc9ac588c62e52213d4fab30a348059842883410724f9d0408c0f4 |
Hashes for greenlet-2.0.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3acb79b0bfd4fe733dff8bc62695283b57949ebcca05ae5c129eb606ff2d74 |
|
MD5 | c89b892c1b458920dd022b9d5e04a2c0 |
|
BLAKE2b-256 | f4ad287efe1d3c8224fa5f9457195a842fc0c4fa4956cb9655a1f4e89914a313 |
Hashes for greenlet-2.0.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d14b83fab60d5e8abe587d51c75b252bcc21683f24699ada8fb275d7712f5a9 |
|
MD5 | ae5e4452fcd8f9825cf88134a564d917 |
|
BLAKE2b-256 | 29c4fe82cb9ff1bffc52a3832e35fa49cce63e5d366808179153ee879ce47cc9 |
Hashes for greenlet-2.0.2-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdfea8c661e80d3c1c99ad7c3ff74e6e87184895bbaca6ee8cc61209f8b9b85d |
|
MD5 | 541734ae3b1aaee0fada42f3e3c882b2 |
|
BLAKE2b-256 | 42d0285b81442d8552b1ae6a2ff38caeec94ab90507c9740da718189416e8e6e |