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-3.0.3-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba5387a6975598857d86de9eac14210a49d554a77eb8261cc68b7d082f78ce2 |
|
MD5 | 173d992568e8d04575474561fb1ec14c |
|
BLAKE2b-256 | 53803d94d5999b4179d91bcc93745d1b0815b073d61be79dd546b840d17adb18 |
Hashes for greenlet-3.0.3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2516a9957eed41dd8f1ec0c604f1cdc86758b587d964668b5b196a9db5bfcde6 |
|
MD5 | 9c347044c3783b0557665f6444d3f269 |
|
BLAKE2b-256 | a4fa31e22345518adcd69d1d6ab5087a12c178aa7f3c51103f6d5d702199d243 |
Hashes for greenlet-3.0.3-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f672519db1796ca0d8753f9e78ec02355e862d0998193038c7073045899f305 |
|
MD5 | 59b892d52bf92c510c1d8082c1817ef2 |
|
BLAKE2b-256 | 7c68b5f4084c0a252d7e9c0d95fc1cfc845d08622037adb74e05be3a49831186 |
Hashes for greenlet-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcd2469d6a2cf298f198f0487e0a5b1a47a42ca0fa4dfd1b6862c999f018ebbf |
|
MD5 | 4054f2ef7a6ae8c65b8b224b03f604da |
|
BLAKE2b-256 | bd3756b0da468a85e7704f3b2bc045015301bdf4be2184a44868c71f6dca6fe2 |
Hashes for greenlet-3.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 881b7db1ebff4ba09aaaeae6aa491daeb226c8150fc20e836ad00041bcb11230 |
|
MD5 | 13e2b9a61dd0e4cf198b65b98acb41e5 |
|
BLAKE2b-256 | 630f847ed02cdfce10f0e6e3425cd054296bddb11a17ef1b34681fa01a055187 |
Hashes for greenlet-3.0.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15d79dd26056573940fcb8c7413d84118086f2ec1a8acdfa854631084393efcc |
|
MD5 | e373969a5cd645d6ba3eba9433ed6bc1 |
|
BLAKE2b-256 | 743a92f188ace0190f0066dca3636cf1b09481d0854c46e92ec5e29c7cefe5b1 |
Hashes for greenlet-3.0.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 149e94a2dd82d19838fe4b2259f1b6b9957d5ba1b25640d2380bea9c5df37676 |
|
MD5 | 84d3298ce0f1a9ea3904a03c3e611d10 |
|
BLAKE2b-256 | 3877efb21ab402651896c74f24a172eb4d7479f9f53898bd5e56b9e20bb24ffd |
Hashes for greenlet-3.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d1ac74f5c0c0524e4a24335350edad7e5f03b9532da7ea4d3c54d527784f2e |
|
MD5 | 7d5a7747b5a1adf00f88d835745b9235 |
|
BLAKE2b-256 | e9552c3cfa3cdbb940cf7321fbcf544f0e9c74898eed43bf678abf416812d132 |
Hashes for greenlet-3.0.3-cp312-cp312-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70fb482fdf2c707765ab5f0b6655e9cfcf3780d8d87355a063547b41177599be |
|
MD5 | 982574c56abfbd36288a77b1f5357539 |
|
BLAKE2b-256 | a22f461615adc53ba81e99471303b15ac6b2a6daa8d2a0f7f77fd15605e16d5b |
Hashes for greenlet-3.0.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ea188d4f49089fc6fb283845ab18a2518d279c7cd9da1065d7a84e991748728 |
|
MD5 | 5e4b31bde888685b6a1c9c08e545979a |
|
BLAKE2b-256 | 477926d54d7d700ef65b689fc2665a40846d13e834da0486674a8d4f0f371a47 |
Hashes for greenlet-3.0.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 894393ce10ceac937e56ec00bb71c4c2f8209ad516e96033e4b3b1de270e200d |
|
MD5 | 37cfbcb7e54c52372ed4bd9a8827f0e4 |
|
BLAKE2b-256 | 94ed1e5f4bca691a81700e5a88e86d6f0e538acb10188cd2cc17140e523255ef |
Hashes for greenlet-3.0.3-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e1536de2aad7bf62e27baf79225d0d64360d4168cf2e6becb91baf1ed074f3 |
|
MD5 | ec2149d8b9a895e598e8c6ddfb879b30 |
|
BLAKE2b-256 | c7ec85b647e59e0f137c7792a809156f413e38379cf7f3f2e1353c37f4be4026 |
Hashes for greenlet-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7f009caad047246ed379e1c4dbcb8b020f0a390667ea74d2387be2998f58a22 |
|
MD5 | ab678dbb6300d580fe61be37f8746b92 |
|
BLAKE2b-256 | c61f12d5a6cc26e8b483c2e7975f9c22e088ac735c0d8dcb8a8f72d31a4e5f04 |
Hashes for greenlet-3.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2797aa5aedac23af156bbb5a6aa2cd3427ada2972c828244eb7d1b9255846379 |
|
MD5 | 1bcb872997f39e3a24eef73569618ca9 |
|
BLAKE2b-256 | bb6b384dee7e0121cbd1757bdc1824a5ee28e43d8d4e3f99aa59521f629442fe |
Hashes for greenlet-3.0.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe754d231288e1e64323cfad462fcee8f0288654c10bdf4f603a39ed923bef33 |
|
MD5 | 9d35e0dd3823f1b460195488ed419a45 |
|
BLAKE2b-256 | 421142ad6b1104c357826bbee7d7b9e4f24dbd9fde94899a03efb004aab62963 |
Hashes for greenlet-3.0.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afaff6cf5200befd5cec055b07d1c0a5a06c040fe5ad148abcd11ba6ab9b114e |
|
MD5 | d868c47ff9e02ffd90ae32f936636f1d |
|
BLAKE2b-256 | f6a20ed21078039072f9dc738bbf3af12b103a84106b1385ac4723841f846ce7 |
Hashes for greenlet-3.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52f59dd9c96ad2fc0d5724107444f76eb20aaccb675bf825df6435acb7703559 |
|
MD5 | 5467dcaa7f3e09a583fd8ad695847f70 |
|
BLAKE2b-256 | 21b490e06e07c78513ab03855768200bdb35c8e764e805b3f14fb488e56f82dc |
Hashes for greenlet-3.0.3-cp311-cp311-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1b5667cced97081bf57b8fa1d6bfca67814b0afd38208d52538316e9422fc61 |
|
MD5 | f519752ae08f94a171589f82abb0b416 |
|
BLAKE2b-256 | 6e2068a278a6f93fa36e21cfc3d7599399a8a831225644eb3b6b18755cd3d6fc |
Hashes for greenlet-3.0.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68834da854554926fbedd38c76e60c4a2e3198c6fbed520b106a8986445caaf9 |
|
MD5 | 9c3d49ad2c8ae06f357f198a787420d0 |
|
BLAKE2b-256 | a676e1ee9f290bb0d46b09704c2fb0e609cae329eb308ad404c0ee6fa1ecb8a5 |
Hashes for greenlet-3.0.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 649dde7de1a5eceb258f9cb00bdf50e978c9db1b996964cd80703614c86495eb |
|
MD5 | 9beed0d885fe40776fc5003befc85294 |
|
BLAKE2b-256 | e165506e0a80931170b0dac1a03d36b7fc299f3fa3576235b916718602fff2c3 |
Hashes for greenlet-3.0.3-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f362975f2d179f9e26928c5b517524e89dd48530a0202570d55ad6ca5d8a56f |
|
MD5 | 117b6b9145e47dca360008d2528b852e |
|
BLAKE2b-256 | 740027e2da76b926e9b5a2c97d3f4c0baf1b7d8181209d3026c0171f621ae6c0 |
Hashes for greenlet-3.0.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73a411ef564e0e097dbe7e866bb2dda0f027e072b04da387282b02c308807405 |
|
MD5 | b7b93fbe32b7004f771c943e3956eb99 |
|
BLAKE2b-256 | 2435945d5b10648fec9b20bcc6df8952d20bb3bba76413cd71c1fdbee98f5616 |
Hashes for greenlet-3.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd4f49ae60e10adbc94b45c0b5e6a179acc1736cf7a90160b404076ee283cf83 |
|
MD5 | 81c9b3e49ced9dfae037963cd927cd44 |
|
BLAKE2b-256 | 1c2f64628f6ae48e05f585e0eb3fb7399b52e240ef99f602107b445bf6be23ef |
Hashes for greenlet-3.0.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ed7fb269f15dc662787f4119ec300ad0702fa1b19d2135a37c2c4de6fadfd4a |
|
MD5 | 31ff0025f523eff0e50c5808a7cb3b80 |
|
BLAKE2b-256 | ef17e8e72cabfb5a906c0d976d7fbcc88310df292beea0f816efbefdaf694284 |
Hashes for greenlet-3.0.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca1e2f3ca00b84a396bc1bce13dd21f680f035314d2379c4160c98153b2059b |
|
MD5 | 99877c1a0fa479a484a8f13e85de022a |
|
BLAKE2b-256 | 6c905b14670653f7363fb3e1665f8da6d64bd4c31d53a796d09ef69f48be7273 |
Hashes for greenlet-3.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881 |
|
MD5 | 0975996e1d3ce645c546c919014c432e |
|
BLAKE2b-256 | a6d6408ad9603339db28ce334021b1403dfcfbcb7501a435d49698408d928de7 |
Hashes for greenlet-3.0.3-cp310-cp310-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a |
|
MD5 | d9970f6ecd10342acea422e0e0f822d9 |
|
BLAKE2b-256 | a664bea53c592e3e45799f7c8039a8ee7d6883c518eafef1fcae60beb776070f |
Hashes for greenlet-3.0.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5ee858cfe08f34712f548c3c363e807e7186f03ad7a5039ebadb29e8c6be067 |
|
MD5 | f7787b5524c5ecba352d3342c94d6960 |
|
BLAKE2b-256 | c38001ff837bc7122d049971960123d749ed16adbd43cbc008afdb780a40e3fa |
Hashes for greenlet-3.0.3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57e8974f23e47dac22b83436bdcf23080ade568ce77df33159e019d161ce1d1e |
|
MD5 | 747ff1d03008e70013a256ad3228435d |
|
BLAKE2b-256 | 20702f99bdcb4e3912d844dee279e077ee670ec43161d96670a9dfad16b89dd1 |
Hashes for greenlet-3.0.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77457465d89b8263bca14759d7c1684df840b6811b2499838cc5b040a8b5b113 |
|
MD5 | 01f8f07669a02b2086b265b63f735188 |
|
BLAKE2b-256 | 544b965a542baf157f23912e466b50fa9c49dd66132d9495d201e6c607ea16f2 |
Hashes for greenlet-3.0.3-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b37eef18ea55f2ffd8f00ff8fe7c8d3818abd3e25fb73fae2ca3b672e333a7a6 |
|
MD5 | f77fbafc8f2eb38a68de23f001c89792 |
|
BLAKE2b-256 | 74829737e7dee4ccb9e1be2a8f17cf760458be2c36c6ff7bbaef55cbe279e729 |
Hashes for greenlet-3.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b |
|
MD5 | 54e1ba40990dfadea0b5c16facdc6db8 |
|
BLAKE2b-256 | af05b7e068070a6c143f34dfcd7e9144684271b8067e310f6da68269580db1d8 |
Hashes for greenlet-3.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1551a8195c0d4a68fac7a4325efac0d541b48def35feb49d803674ac32582f61 |
|
MD5 | b4d5360322d241a0af499efaa75e3cec |
|
BLAKE2b-256 | 9dea8bc7ed08ba274bdaff08f2cb546d832b8f44af267e03ca6e449840486915 |
Hashes for greenlet-3.0.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7dcbe92cc99f08c8dd11f930de4d99ef756c3591a5377d1d9cd7dd5e896da71 |
|
MD5 | ab9338b9671e63052eaeb814ef6ba778 |
|
BLAKE2b-256 | a292f11dbbcf33809421447b24d2eefee0575c59c8569d6d03f7ca4d2b34d56f |
Hashes for greenlet-3.0.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d73a9fe764d77f87f8ec26a0c85144d6a951a6c438dfe50487df5595c6373eac |
|
MD5 | e690551040e3ed7a3ff7ba1bed982cce |
|
BLAKE2b-256 | dcc306ca5f34b01af6d6e2fd2f97c0ad3673123a442bf4a3add548d374b1cc7c |
Hashes for greenlet-3.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 086152f8fbc5955df88382e8a75984e2bb1c892ad2e3c80a2508954e52295257 |
|
MD5 | f79385ea14634a244ba22b532a3d342a |
|
BLAKE2b-256 | cf5b2de4a398840d3b4d99c4a3476cda0d82badfa349f3f89846ada2e32e9500 |
Hashes for greenlet-3.0.3-cp39-cp39-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da70d4d51c8b306bb7a031d5cff6cc25ad253affe89b70352af5f1cb68e74b53 |
|
MD5 | b3460dfb144e0c6831aa9b5b7bf912a5 |
|
BLAKE2b-256 | 0b8af5140c8713f919af0e98e6aaa40cb20edaaf3739d18c4a077581e2422ac4 |
Hashes for greenlet-3.0.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 419b386f84949bf0e7c73e6032e3457b82a787c1ab4a0e43732898a761cc9dbf |
|
MD5 | 082c2ffce3471240822f5e5ae22be693 |
|
BLAKE2b-256 | 1cfabd5ee0772c7bbcb99bbacdb5608895052349b0ab9f20962c0c81bf6bd41d |
Hashes for greenlet-3.0.3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46677c85c5ba00a9cb6f7a00b2bfa6f812192d2c9f7d9c4f6a55b60216712f3 |
|
MD5 | def301404a3be1b31dccb51f2f49aab4 |
|
BLAKE2b-256 | 8d739e934f07505ed8e1fed5cfcd99cc7db03fe8eb645dbb24e4ba97af41bc3c |
Hashes for greenlet-3.0.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da |
|
MD5 | fda1afb6839ec57b2784249ca5fcbcff |
|
BLAKE2b-256 | ff760893f4fe7b841660a5d75116c7d755c58652a4e9e12f6a72984eaa396881 |
Hashes for greenlet-3.0.3-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81bb9c6d52e8321f09c3d165b2a78c680506d9af285bfccbad9fb7ad5a5da3e5 |
|
MD5 | d5c74b53b29f82f0fd87abba993bafec |
|
BLAKE2b-256 | 749f71df0154a13d77e92451891a087a4c5783375964132290fca70c7e80e5d4 |
Hashes for greenlet-3.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 098d86f528c855ead3479afe84b49242e174ed262456c342d70fc7f972bc13c4 |
|
MD5 | 7be0905d108794e3c7e38332dd01aecd |
|
BLAKE2b-256 | 13af8db0d63147c6362447eb49da60573b41aee5cf5864fe1e27bdbaf7060bd2 |
Hashes for greenlet-3.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b66c9c1e7ccabad3a7d037b2bcb740122a7b17a53734b7d72a344ce39882a1b |
|
MD5 | 68bbfefaa0af95ff0bdffd0955107b41 |
|
BLAKE2b-256 | 8a74498377804f8ebfb1efdfbe33e93cf3b29d77e207e9496f0c10912d5055b4 |
Hashes for greenlet-3.0.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7170375bcc99f1a2fbd9c306f5be8764eaf3ac6b5cb968862cad4c7057756506 |
|
MD5 | 614076f4b32659f7ce4cc348a7f3ad04 |
|
BLAKE2b-256 | fe1fb5cd033b55f347008235244626bb1ee2854adf9c3cb97ff406d98d6e1ea3 |
Hashes for greenlet-3.0.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9db1c18f0eaad2f804728c67d6c610778456e3e1cc4ab4bbd5eeb8e6053c6fc |
|
MD5 | 6c2fbf410b5df5a73f57b34c5362bbc5 |
|
BLAKE2b-256 | d9843d9f0255ae3681010d9eee9f4d1bd4790e41c87dcbdad5cbf893605039b5 |
Hashes for greenlet-3.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ddc0f794e6ad661e321caa8d2f0a55ce01213c74722587256fb6566049a8b04 |
|
MD5 | 85143ed5fec5e1036485089588cce0f6 |
|
BLAKE2b-256 | e8470fd13f50da7e43e313cce276c9ec9b5f862a8fedacdc30e7ca2a43ee7fd7 |
Hashes for greenlet-3.0.3-cp38-cp38-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1996cb9306c8595335bb157d133daf5cf9f693ef413e7673cb07e3e5871379ca |
|
MD5 | 66eca55a10b650ad7879d9ca4bd34c5e |
|
BLAKE2b-256 | 3d4ac9590b31bfefe089d8fae72201c77761a63c1685c7f511a692a267d7f25e |
Hashes for greenlet-3.0.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01bc7ea167cf943b4c802068e178bbf70ae2e8c080467070d01bfa02f337ee67 |
|
MD5 | 8624e96b53c97c87f9623bc70c4e1caf |
|
BLAKE2b-256 | 19761f33deb0161a439292a6d25fe9b44712c427ce3ecae74f61e4c003895e49 |
Hashes for greenlet-3.0.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b542be2440edc2d48547b5923c408cbe0fc94afb9f18741faa6ae970dbcb9b6d |
|
MD5 | 183d5ff968911fa3e1cb3ab958a676f2 |
|
BLAKE2b-256 | 69737034a57ccc914f6cdc75c55950e4341132a2ed6189f599e2af8e1928285e |
Hashes for greenlet-3.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0448abc479fab28b00cb472d278828b3ccca164531daab4e970a0458786055d6 |
|
MD5 | 89c1a176ab255ad5a51c8c653d3f6914 |
|
BLAKE2b-256 | 3a0d11f039576f5b4b59b51f9517388a1597f4cc9ec754bde695374044d2288e |
Hashes for greenlet-3.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a7191e42732df52cb5f39d3527217e7ab73cae2cb3694d241e18f53d84ea9a7 |
|
MD5 | bc2a163549d965714ecab81e7340cf5d |
|
BLAKE2b-256 | 3df6310a4cd1ffd5484cc922241d928777791113fac19277ee99e7bd6bf2140b |
Hashes for greenlet-3.0.3-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1f145462f1fa6e4a4ae3c0f782e580ce44d57c8f2c7aae1b6fa88c0b2efdb41 |
|
MD5 | 2c1685b22e09a806503c1bc6580c8209 |
|
BLAKE2b-256 | fbe6d6db6e75d8a04eac3d18a8570213851bbd2a859cb4f114b637a9bf542f1b |
Hashes for greenlet-3.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3391d1e16e2a5a1507d83e4a8b100f4ee626e8eca43cf2cadb543de69827c4c |
|
MD5 | b318892f9d86ba43f0df4de4d6f2137a |
|
BLAKE2b-256 | 2794a4c51f047f9ae9a3a2127985d35100afeca420f53897fdaa7cf01696a8d8 |
Hashes for greenlet-3.0.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dd6e660effd852586b6a8478a1d244b8dc90ab5b1321751d2ea15deb49ed414 |
|
MD5 | dbd4ad4b5d14711f3b0eebc9da10c850 |
|
BLAKE2b-256 | f4b003142c8f64a2bc2512aaab6c636f73d30315da40b1e95387557b0ea31805 |
Hashes for greenlet-3.0.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99bf650dc5d69546e076f413a87481ee1d2d09aaaaaca058c9251b6d8c14783f |
|
MD5 | ec6a1168d625a7dbc10f20e8d27e0a57 |
|
BLAKE2b-256 | 5f71db617b97026a5df444d2e953db163339cb9ca046999917e99f2adc3e581a |
Hashes for greenlet-3.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daf3cb43b7cf2ba96d614252ce1684c1bccee6b2183a01328c98d36fcd7d5cb0 |
|
MD5 | 122640b1dce5cee197900db42bd5d466 |
|
BLAKE2b-256 | 1493da5e3da0d4f5d7d2613e9a5d5bcb2d9d0a4af1cf71ac8768661a3238dff8 |
Hashes for greenlet-3.0.3-cp37-cp37m-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b51e85cb5ceda94e79d019ed36b35386e8c37d22f07d6a751cb659b180d5274 |
|
MD5 | 63fa7c086e1bfa4ae29b23e3182b61e4 |
|
BLAKE2b-256 | 253b6d6c5e475aa4d92832cd69c306513f1774f404266c2c9e3e7b225a87d384 |