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.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6 |
|
MD5 | b33c57872fc4b37b964953a118fe7a8f |
|
BLAKE2b-256 | ac3808cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473 |
Hashes for greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01 |
|
MD5 | 39cba77c7921b0ee2e4cf008cf1ee954 |
|
BLAKE2b-256 | e272576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e |
Hashes for greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822 |
|
MD5 | f4f7e7521776e7a79d889d3eeba150c5 |
|
BLAKE2b-256 | 1887470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6 |
Hashes for greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b |
|
MD5 | a1e92e1e4bcac44fa1ea373348e560e0 |
|
BLAKE2b-256 | 0579e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867 |
Hashes for greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475 |
|
MD5 | 05373c409624720ac187b198a2d87ff2 |
|
BLAKE2b-256 | f18ed0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15 |
Hashes for greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13 |
|
MD5 | 081fbc15907bfa0084ce249f0c1a630b |
|
BLAKE2b-256 | 78d2aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0 |
Hashes for greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011 |
|
MD5 | 08c08165f445af4efa7380cce88f0069 |
|
BLAKE2b-256 | 5f17bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637 |
Hashes for greenlet-3.1.1-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761 |
|
MD5 | a35cbf1c359db6d469f4f4457f5b8b30 |
|
BLAKE2b-256 | 1f1b54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce |
Hashes for greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c |
|
MD5 | 6844964afce696c0b00e2d6afed56a20 |
|
BLAKE2b-256 | 8776b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25 |
Hashes for greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1 |
|
MD5 | 996da9c3dcf9beb2b2b2686556a09054 |
|
BLAKE2b-256 | 4e96e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe |
Hashes for greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e |
|
MD5 | 50948661d4e4aad5b8d1f8e6c8675e42 |
|
BLAKE2b-256 | 37fa71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99 |
Hashes for greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4 |
|
MD5 | 387aa5366b281a1c0d25901dd45527bc |
|
BLAKE2b-256 | d942b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa |
Hashes for greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e |
|
MD5 | fb8c9e46b29ecf127488b82c0d90a40d |
|
BLAKE2b-256 | bcf99c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6 |
Hashes for greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a |
|
MD5 | 3a4e17102ce98016cc60caefa1526179 |
|
BLAKE2b-256 | a946ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77 |
Hashes for greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff |
|
MD5 | e150bb3ed0c72b048dd4918d59b9dad7 |
|
BLAKE2b-256 | 1cec423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963 |
Hashes for greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1 |
|
MD5 | 93155fb97720b94bedcc0a1ee4a7ba41 |
|
BLAKE2b-256 | f3570db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e |
Hashes for greenlet-3.1.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01 |
|
MD5 | cdf9bd447c0d69e81734d6996fd1e9e2 |
|
BLAKE2b-256 | 4321a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f |
Hashes for greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942 |
|
MD5 | f252be846e9192fe695d78e40f90133b |
|
BLAKE2b-256 | 38f9c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881 |
Hashes for greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0 |
|
MD5 | 92b8f2ddc763bbc801e08191b6b7737e |
|
BLAKE2b-256 | 19c536384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578 |
Hashes for greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9 |
|
MD5 | be08dea15892662f99fd9a6c63aa2c0c |
|
BLAKE2b-256 | f166033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba |
Hashes for greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36 |
|
MD5 | c6845aa7647f1350666285f7e2566efa |
|
BLAKE2b-256 | 575c7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d |
Hashes for greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441 |
|
MD5 | c233c9597fdbb6c4c621e7e9636e0906 |
|
BLAKE2b-256 | 278f2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6 |
Hashes for greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa |
|
MD5 | fcdd309e4cfd458371129fd7fd552b88 |
|
BLAKE2b-256 | 5141467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581 |
Hashes for greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79 |
|
MD5 | ec34218aecd58f403ca077c44e0c31e4 |
|
BLAKE2b-256 | 66d4c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9 |
Hashes for greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d |
|
MD5 | 7c9ffb43827bc736035fc18b8940958f |
|
BLAKE2b-256 | 7decbad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80 |
Hashes for greenlet-3.1.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39 |
|
MD5 | 31188d3a5a92a836bbd584af927bd572 |
|
BLAKE2b-256 | 12dab9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0 |
Hashes for greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395 |
|
MD5 | 33fd3b26a86f96b2956ac18c0cb06707 |
|
BLAKE2b-256 | f4fb201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801 |
Hashes for greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511 |
|
MD5 | 3e160c81f8b821e2a0de4792ccdce446 |
|
BLAKE2b-256 | 7670ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619 |
Hashes for greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a |
|
MD5 | 176a6e745cdb9e669ff4c397eb869226 |
|
BLAKE2b-256 | f74b1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6 |
Hashes for greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383 |
|
MD5 | 60a39a65856160cf7131e013bbd42bd9 |
|
BLAKE2b-256 | 158572f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc |
Hashes for greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1 |
|
MD5 | 91de43862e1e858762a1fe0b3419ddfe |
|
BLAKE2b-256 | 4993d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae |
Hashes for greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e |
|
MD5 | 645e01fe64f3f59aba9c7fa4e66f80b4 |
|
BLAKE2b-256 | e5de6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901 |
Hashes for greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159 |
|
MD5 | f184a39101a02beb18bb852988a6bdd2 |
|
BLAKE2b-256 | 769d421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae |
Hashes for greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70 |
|
MD5 | d4478fe2ea3b5c5bd26e8ec2d2645b11 |
|
BLAKE2b-256 | 28621c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441 |
Hashes for greenlet-3.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80 |
|
MD5 | 9cd8b97c13ae4dbb2019a896903e9494 |
|
BLAKE2b-256 | 9628d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d |
Hashes for greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6 |
|
MD5 | 7aaf8bac3e5d33413c654d6fc45ff9f3 |
|
BLAKE2b-256 | e01da305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb |
Hashes for greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7 |
|
MD5 | 4cf4a308b887e799fac965363de1d9f9 |
|
BLAKE2b-256 | 461d44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71 |
Hashes for greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617 |
|
MD5 | 28cea29f5571e98deb65161ffcc5dfac |
|
BLAKE2b-256 | cf6979e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2 |
Hashes for greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc |
|
MD5 | 7e32bf4fd9784e8894a102957437d9be |
|
BLAKE2b-256 | fb2f3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a |
Hashes for greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120 |
|
MD5 | 99b4c544c00ad748829a5ec59e7d8110 |
|
BLAKE2b-256 | 762540e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b |
Hashes for greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0 |
|
MD5 | 02a49b03e87278080ad8256965d2e35c |
|
BLAKE2b-256 | 2fb1aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f |
Hashes for greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83 |
|
MD5 | f2e80d97bfe6e4ba3de52b918fb2f822 |
|
BLAKE2b-256 | 7c16cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972 |
Hashes for greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563 |
|
MD5 | f08eeebfae292f2909f4ec3d82f6656e |
|
BLAKE2b-256 | 25905234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448 |
Hashes for greenlet-3.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22 |
|
MD5 | a58051dba4ce0f8cb0464d8d41183a2b |
|
BLAKE2b-256 | ae02e7d0aef2354a38709b764df50b2b83608f0621493e47f47694eb80922822 |
Hashes for greenlet-3.1.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c |
|
MD5 | 01199f02fd9f88e5dbf8ce0ede044d96 |
|
BLAKE2b-256 | b81c248fadcecd1790b0ba793ff81fa2375c9ad6442f4c748bf2cc2e6563346a |
Hashes for greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e |
|
MD5 | 24dcb5b6e94bf0e6ad54239ec9291562 |
|
BLAKE2b-256 | c08b9b3b85a89c22f55f315908b94cd75ab5fed5973f7393bbef000ca8b2c5c1 |
Hashes for greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e |
|
MD5 | 084f37798605220163c86b0e89b83da7 |
|
BLAKE2b-256 | f7ff183226685b478544d61d74804445589e069d00deb8ddef042699733950c7 |
Hashes for greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c |
|
MD5 | 32a1614fb9a30b06d709e341b003c821 |
|
BLAKE2b-256 | 2fc1ad71ce1b5f61f900593377b3f77b39408bce5dc96754790311b49869e146 |
Hashes for greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145 |
|
MD5 | 46c15414902c95c70f48463a8da08a0d |
|
BLAKE2b-256 | 03d31006543621f16689f6dc75f6bcf06e3c23e044c26fe391c16c253623313e |
Hashes for greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437 |
|
MD5 | 30332e7494b08ad8b0256d06e309d2df |
|
BLAKE2b-256 | a9ab562beaf8a53dc9f6b2459f200e7bc226bb07e51862a66351d8b7817e3efd |
Hashes for greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f |
|
MD5 | dcfdedaf4de239976d5877bc71bbc600 |
|
BLAKE2b-256 | 6823acd9ca6bc412b02b8aa755e47b16aafbe642dde0ad2f929f836e57a7949c |
Hashes for greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42 |
|
MD5 | 7e8dd197239a7783aa6b51ba084fd685 |
|
BLAKE2b-256 | f974f66de2785880293780eebd18a2958aeea7cbe7814af1ccef634f4701f846 |
Hashes for greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3 |
|
MD5 | 35142907dda58e31a97258dd09d3847e |
|
BLAKE2b-256 | 8c828051e82af6d6b5150aacb6789a657a8afd48f0a44d8e91cb72aaaf28553a |
Hashes for greenlet-3.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d |
|
MD5 | 8d3164b435ef4bd65a6c2446c5937fe8 |
|
BLAKE2b-256 | d3507b7a3e10ed82c760c1fd8d3167a7c95508e9fdfc0b0604f05ed1a9a9efdc |
Hashes for greenlet-3.1.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef |
|
MD5 | 235228d77f00389bc52a6451eabc9547 |
|
BLAKE2b-256 | 86972c86989ca4e0f089fbcdc9229c972a01ef53abdafd5ae89e0f3dcdcd4adb |
Hashes for greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7 |
|
MD5 | 65fdc68eaa1e73c03c9ed6619e87e86b |
|
BLAKE2b-256 | 9ff5e9b151ddd2ed0508b7a47bef7857e46218dbc3fd10e564617a3865abfaac |
Hashes for greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd |
|
MD5 | 4be68ae4c35feb7fff89e2d4b1648ba9 |
|
BLAKE2b-256 | 5a1039a417ad0afb0b7e5b150f1582cdeb9416f41f2e1df76018434dfac4a6cc |
Hashes for greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1 |
|
MD5 | 09f5215ec462bcd51a62e21c4b41f64b |
|
BLAKE2b-256 | d8880ce16c0afb2d71d85562a7bcd9b092fec80a7767ab5b5f7e1bbbca8200f8 |
Hashes for greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8 |
|
MD5 | 691ee207f548811edb6ab0b83b5be5ff |
|
BLAKE2b-256 | a725de419a2b22fa6e18ce3b2a5adb01d33ec7b2784530f76fa36ba43d8f0fac |
Hashes for greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba |
|
MD5 | a1159088c376ec80a35ba145c2b61fd7 |
|
BLAKE2b-256 | a818218e21caf7caba5b2236370196eaebc00987d4a2b2d3bf63cc4d4dd5a69f |
Hashes for greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81 |
|
MD5 | f2f03f1999e5df80a57df67396ab5c1c |
|
BLAKE2b-256 | 5ac9b5d9ac1b932aa772dd1eb90a8a2b30dbd7ad5569dcb7fdac543810d206b4 |
Hashes for greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111 |
|
MD5 | 6fbcde64ce76b4a7e264081b030de3dd |
|
BLAKE2b-256 | 314a2d4443adcb38e1e90e50c653a26b2be39998ea78ca1a4cf414dfdeb2e98b |
Hashes for greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9 |
|
MD5 | 2fe11cb991c3066dea17fc7f5911bdf0 |
|
BLAKE2b-256 | 9783bdf5f69fcf304065ec7cf8fc7c08248479cfed9bcca02bf0001c07e000aa |
Hashes for greenlet-3.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef |
|
MD5 | 4e9a722dfe891b7dc46c29052d547232 |
|
BLAKE2b-256 | 2e22fba64d3c78afc59d6b61c45ddc9ef852be44bf62ee7abfc60dc7a559fa54 |
Hashes for greenlet-3.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798 |
|
MD5 | 6553cc68896f76ba63f0c36f1c174be8 |
|
BLAKE2b-256 | 2ca98901be253a11ae8347646e2dd22dc6f28a8a67789aaedf80e7d9c3d93204 |
Hashes for greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af |
|
MD5 | be141e557f0c8f603b2f069b76c3ae89 |
|
BLAKE2b-256 | a45dfacb82a7d2d2df2c256ce6e3296fe273aa59d7489ed8d62b946cde0957bb |
Hashes for greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa |
|
MD5 | c681bf01376eac68f27707c622b06576 |
|
BLAKE2b-256 | 9de1077c449c6245bebd04a0f66f0fe8db84caa6f53212a97eb285e4c81b93b9 |
Hashes for greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de |
|
MD5 | 2d5be05cbbda709217e017070947cde7 |
|
BLAKE2b-256 | fdaca67e69bb4e3a9ae73ea88fa996f8cf1fc5609e0ca864e0c6f82ba42be70e |
Hashes for greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc |
|
MD5 | 55d6820f6f6f3617e165fecfb4d1123c |
|
BLAKE2b-256 | e80dd019707d00ee7b124561173e91b22ce7c763df257a144d27aeff60ff7616 |
Hashes for greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803 |
|
MD5 | 99d4a749404fd2746736001b5afe8a06 |
|
BLAKE2b-256 | 5f722fa042aa899cd6b70619ebea6d277c92f6e1a20b87bf135b33b8e46b4720 |
Hashes for greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981 |
|
MD5 | 131a9bbcb55e7b0c004593c697aa5cbf |
|
BLAKE2b-256 | 0c94d65a1c2e986d5fed342d11dea0f823861b0a26c48d05f4d401fab0ef7bc3 |
Hashes for greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291 |
|
MD5 | 9bd8e44cc7998b5cfff488c2c3246a6a |
|
BLAKE2b-256 | 67d3d0459a881617397092293bfcc331b2dcd5c71a58b611f28141c0785e714b |