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.org/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.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5b64dfe8d0cca407d88b0ee619d80d4215a2612c1af8c98a92180e7109f4b5 |
|
MD5 | fa5c28884f8a4c72d917cf106e831125 |
|
BLAKE2b-256 | 49f7d65631895faf49a19b08f9bfc6a880d659776ceda26d9f6ef50221e3fb01 |
Hashes for greenlet-1.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a43bbfa9b6cfdfaeefbd91038dde65ea2c421dc387ed171613df340650874f2 |
|
MD5 | 58c88fb2c87b026b7ad67444adac4451 |
|
BLAKE2b-256 | b32123e31be2951ed2630d11d7a4fcac3fe9c1b9ab0ea4514aa5db5f06cafea7 |
Hashes for greenlet-1.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0404d154084a371e6d2bafc787201612a1359c2dee688ae334f9118aa0bf47 |
|
MD5 | 004df6129059245be581432b70c174b5 |
|
BLAKE2b-256 | 2e73917cae386223b87f632104ef77168fe77a511834aad0e6a7e2fbe3936d07 |
Hashes for greenlet-1.1.3-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 184416e481295832350a4bf731ba619a92f5689bf5d0fa4341e98b98b1265bd7 |
|
MD5 | b9f504b9140dfbb1abfb6f06dabda638 |
|
BLAKE2b-256 | 48db66280f6a9fa8c8a4fe62e898f0f9f9a99854c86c47fe57edeb7f2e201e06 |
Hashes for greenlet-1.1.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5d4b2280ceea76c55c893827961ed0a6eadd5a584a7c4e6e6dd7bc10dfdd96 |
|
MD5 | c5474f08845748eaa27acae2f781dece |
|
BLAKE2b-256 | ac3f3af852c44090814ba41b9a4b5bcfd977f49c9fee83d19b65829e164fc11d |
Hashes for greenlet-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b41d19c0cfe5c259fe6c539fd75051cd39a5d33d05482f885faf43f7f5e7d26 |
|
MD5 | 4bdaef41136803153f28132180008290 |
|
BLAKE2b-256 | 1c6b5dc11506e40bef6888f2862d5178f0863ca9c0108d3133ee45f39a0c2bde |
Hashes for greenlet-1.1.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c88e134d51d5e82315a7c32b914a58751b7353eb5268dbd02eabf020b4c4700 |
|
MD5 | b65cb426bc139e842f477253bae811ba |
|
BLAKE2b-256 | 4fbcd80ab48ebd631cfe582daf91f5ed433395d78d2a9dfdbe6cf15f5d9f89bc |
Hashes for greenlet-1.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df02fdec0c533301497acb0bc0f27f479a3a63dcdc3a099ae33a902857f07477 |
|
MD5 | c1a13c01235a56574b216f003054dbda |
|
BLAKE2b-256 | e3bcb03fab52f00640946f91f2a430eca47cbf3cc6363614b82ef36cc54ad988 |
Hashes for greenlet-1.1.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07c58e169bbe1e87b8bbf15a5c1b779a7616df9fd3e61cadc9d691740015b4f8 |
|
MD5 | dfb85536685d6d959f7d23aafa54802f |
|
BLAKE2b-256 | aee8a5557081069f917c84d347440cb8747bf18a413788017bb1bdf3b152cc5a |
Hashes for greenlet-1.1.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffe73f9e7aea404722058405ff24041e59d31ca23d1da0895af48050a07b6932 |
|
MD5 | 84eafe14f9c32b0283183f05638aecf1 |
|
BLAKE2b-256 | d372f81ec121d7d694437ad571de3090676e51671a11340a9bc277c43f387cc3 |
Hashes for greenlet-1.1.3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fbe1ab72b998ca77ceabbae63a9b2e2dc2d963f4299b9b278252ddba142d3f1 |
|
MD5 | ce7bfe8282ddc0e5763f6f70349aca7d |
|
BLAKE2b-256 | 4a6886bb2c8672b25f0882111120d97f96e377fd8401d4aab592a8fe6d6faba7 |
Hashes for greenlet-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fb0aa7f6996879551fd67461d5d3ab0c3c0245da98be90c89fcb7a18d437403 |
|
MD5 | 89061c67e3274c16aaa4f9f54811d44c |
|
BLAKE2b-256 | 2d7ba6783972e0d5e3fe94514055a8ea23219ad7a78ec5b0b1675facced24c26 |
Hashes for greenlet-1.1.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76a53bfa10b367ee734b95988bd82a9a5f0038a25030f9f23bbbc005010ca600 |
|
MD5 | be4fbeb24afd075a6cfd868dc6da2f68 |
|
BLAKE2b-256 | c2f52ab72bc747071f1dd01196c4d38d8c56179de1cc32ece12217f9bcaddd76 |
Hashes for greenlet-1.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a669f11289a8995d24fbfc0e63f8289dd03c9aaa0cc8f1eab31d18ca61a382 |
|
MD5 | 0ad615598303927e010474d7c2863ac7 |
|
BLAKE2b-256 | 6d681aef9bcde734b6aa4c033ef4d0178345f33a47480f6daa3ba7c86994b555 |
Hashes for greenlet-1.1.3-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa741c1a8a8cc25eb3a3a01a62bdb5095a773d8c6a86470bde7f607a447e7905 |
|
MD5 | cef922cdbc814d1ee5d849afe8ca5416 |
|
BLAKE2b-256 | e0621e4fbb8a2791ba802f9adff2c70db9a5658015c19a9c202b1c93df672b7f |
Hashes for greenlet-1.1.3-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 694ffa7144fa5cc526c8f4512665003a39fa09ef00d19bbca5c8d3406db72fbe |
|
MD5 | d7938f7e9701581409b016e2dded5813 |
|
BLAKE2b-256 | 50a569ccd55c60d065d9838f892717eea24002d8b458337a758816e003d69e9c |
Hashes for greenlet-1.1.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbc1eb55342cbac8f7ec159088d54e2cfdd5ddf61c87b8bbe682d113789331b2 |
|
MD5 | 28cdcf97e1d76ca941bd0db0b2d104a1 |
|
BLAKE2b-256 | 1c73de586acd333ffa1962bf4fda33f6100c003b98537aea1382425855bda9a9 |
Hashes for greenlet-1.1.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 095a980288fe05adf3d002fbb180c99bdcf0f930e220aa66fcd56e7914a38202 |
|
MD5 | 92fb54723757354c3025c4493243d93b |
|
BLAKE2b-256 | cda1579b95d9b32adefa23fdbcca9733310f4bfa0d44bee9de785484ffd9026e |
Hashes for greenlet-1.1.3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db5b25265010a1b3dca6a174a443a0ed4c4ab12d5e2883a11c97d6e6d59b12f9 |
|
MD5 | f857ebc0041d67870f7bf8eae27d6c17 |
|
BLAKE2b-256 | 5e453bf0e06777d47f46de04edf53750c85db0527000d6460951c84d2303a493 |
Hashes for greenlet-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6200a11f003ec26815f7e3d2ded01b43a3810be3528dd760d2f1fa777490c3cd |
|
MD5 | d00bab26dcf4dfca4c103dd28ec057f1 |
|
BLAKE2b-256 | 5c93654613aeeda6fc8f65227d6d2b9f0c469f324ec12cb1511430e77da4875b |
Hashes for greenlet-1.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cf45e339cabea16c07586306a31cfcc5a3b5e1626d365714d283732afed6809 |
|
MD5 | f864fa457537899066e6b6dc5f2cf3d8 |
|
BLAKE2b-256 | 5bbcd32082975b023108fc810296c1fff0313b5b7121e0918c27e74b05a4a46e |
Hashes for greenlet-1.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b181e9aa6cb2f5ec0cacc8cee6e5a3093416c841ba32c185c30c160487f0380 |
|
MD5 | db6c12415446e3abe25fed6ab49d1d3b |
|
BLAKE2b-256 | c3d8392929fac1cae6ec404e55a4c63130033fe6cc16eacafc45fd578724c228 |
Hashes for greenlet-1.1.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2f908239b7098799b8845e5936c2ccb91d8c2323be02e82f8dcb4a80dcf4a25 |
|
MD5 | ef84c11fa01c2c50c86aeb0e635417df |
|
BLAKE2b-256 | 97ef850afc133304b3b43babdbe8fafe0f45491712e3288ccb8bb315e95a7203 |
Hashes for greenlet-1.1.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ec2779774d8e42ed0440cf8bc55540175187e8e934f2be25199bf4ed948cd9e |
|
MD5 | 8f7ea20cd592aa00ad76a79fb4398bc0 |
|
BLAKE2b-256 | 9f6bf348409ea8cfcf5a43b43f403654915fd5005c42b9257dbab419e2941ac4 |
Hashes for greenlet-1.1.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1626185d938d7381631e48e6f7713e8d4b964be246073e1a1d15c2f061ac9f08 |
|
MD5 | a4731cfbb3bce8b73c9a09293ff0a58a |
|
BLAKE2b-256 | 5af1db883c1526f167ee853ea1a7afcb21d77e0c62c84889cade85f57100eb60 |
Hashes for greenlet-1.1.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77e41db75f9958f2083e03e9dd39da12247b3430c92267df3af77c83d8ff9eed |
|
MD5 | c9c394b9caf0eb43428ece9c0770a3dc |
|
BLAKE2b-256 | cb1edd59ffc98b3dcf57f2f93eeaca9fe005b91f9c346a353469a2cd4c31a23f |
Hashes for greenlet-1.1.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 048d2bed76c2aa6de7af500ae0ea51dd2267aec0e0f2a436981159053d0bc7cc |
|
MD5 | 8fe6f52fc8592dee37536786d361383b |
|
BLAKE2b-256 | 1c9606a04dfc52d466bf28267120683a5ed1bca23af1201e4fd397823f08c84e |
Hashes for greenlet-1.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dd51d2650e70c6c4af37f454737bf4a11e568945b27f74b471e8e2a9fd21268 |
|
MD5 | 507067ef561cc7f0372279321dfffefc |
|
BLAKE2b-256 | 8d29537d30f6317a0c2370fab260a84dd596dfd4f0e78b579f1dcc186362c1f7 |
Hashes for greenlet-1.1.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d58a5a71c4c37354f9e0c24c9c8321f0185f6945ef027460b809f4bb474bfe41 |
|
MD5 | 883c4677a0d02e045ee581d79f358f36 |
|
BLAKE2b-256 | b28995080f533d68e165c623930fa63b0387b4621479944702cd2a9d9ad30584 |
Hashes for greenlet-1.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44b4817c34c9272c65550b788913620f1fdc80362b209bc9d7dd2f40d8793080 |
|
MD5 | 4f7b7fd942ff2af326c149df15c00d17 |
|
BLAKE2b-256 | b3ce8d2d15f5cf3673e41288de6a4218a8ac24d4b4310ea1687dbf519667ded7 |
Hashes for greenlet-1.1.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b2f7d0408ddeb8ea1fd43d3db79a8cefaccadd2a812f021333b338ed6b10aba |
|
MD5 | ac6bd7bc0789e2f20fb63ad600e5d2a4 |
|
BLAKE2b-256 | 16daa27556bb606dce662094b604caba8e0a0b54fabb071fc373f4eb8cc0c29a |
Hashes for greenlet-1.1.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b756e6730ea59b2745072e28ad27f4c837084688e6a6b3633c8b1e509e6ae0e |
|
MD5 | 4788e35162c16686309f48da91914786 |
|
BLAKE2b-256 | e29a147e5a8b44307d389abb48b1f5f4e27276769b9fefc30b4498119c63ca66 |
Hashes for greenlet-1.1.3-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd16a89efe3a003029c87ff19e9fba635864e064da646bc749fc1908a4af18f3 |
|
MD5 | ae87d20e08aaeebe4c22570c3538b2df |
|
BLAKE2b-256 | faa1fda45c5efdde9d3bab7455fad5f9b3f63879ba969747ced480022d291f1c |
Hashes for greenlet-1.1.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f166b4aca8d7d489e82d74627a7069ab34211ef5ebb57c300ec4b9337b60fc0 |
|
MD5 | a6030a3be56bb3da3e4772fd1a30eb61 |
|
BLAKE2b-256 | 0f49f323822def663f1f5f36039a02fa74625aa54bdbc42b5b22909b4e177910 |
Hashes for greenlet-1.1.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88b04e12c9b041a1e0bcb886fec709c488192638a9a7a3677513ac6ba81d8e79 |
|
MD5 | fdb84529d88c239e776f3c2bee1388eb |
|
BLAKE2b-256 | 5b4c4a17e2377eeca2f3055e91f28a12ea2cdd1524b14666eb060b4a4f59b4d7 |
Hashes for greenlet-1.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0877a9a2129a2c56a2eae2da016743db7d9d6a05d5e1c198f1b7808c602a30e |
|
MD5 | 8686cf31998999735c05f89c95d9e67a |
|
BLAKE2b-256 | ce0b30abb3cfb77059f3739f47981481bda42e2bf13a44a4d1a089900c996ad8 |
Hashes for greenlet-1.1.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8bfd36f368efe0ab2a6aa3db7f14598aac454b06849fb633b762ddbede1db90 |
|
MD5 | 468239147c1cf62de4a67cfe44b6529d |
|
BLAKE2b-256 | cb4728119e1d0de9bcf7ade11f3e759e6459c7ed54428d6ebbf48534b10f7281 |
Hashes for greenlet-1.1.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9537e4baf0db67f382eb29255a03154fcd4984638303ff9baaa738b10371fa57 |
|
MD5 | 3f4bdf2f339bd46d2b0148de7742824a |
|
BLAKE2b-256 | 4b6ceb9c1fb487f8ee3ad98414dbf2219775829dfde4db9e6d2809a2fa38fb7d |
Hashes for greenlet-1.1.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8533f5111704d75de3139bf0b8136d3a6c1642c55c067866fa0a51c2155ee33 |
|
MD5 | 43ee28f97a5a2e5e270489bdc1049f20 |
|
BLAKE2b-256 | 4f1a033bf5169a4b8228378a3e4d71f932a96a9d840212a0b55482ccb295e653 |
Hashes for greenlet-1.1.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db41f3845eb579b544c962864cce2c2a0257fe30f0f1e18e51b1e8cbb4e0ac6d |
|
MD5 | 8a48d1dd89691862783fb1ca34a8d9e7 |
|
BLAKE2b-256 | 780b1e5a41732fb45952a3d843cc5b1756b26df3ec7d63e5bd51fb9637c6dc35 |
Hashes for greenlet-1.1.3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caff52cb5cd7626872d9696aee5b794abe172804beb7db52eed1fd5824b63910 |
|
MD5 | 3e521ea15dfbb65fc391adc6370159d1 |
|
BLAKE2b-256 | ddc50aa9ad0bf4b330445006839e0d2027aea08f11f47ec5a2daf1885199842e |
Hashes for greenlet-1.1.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7532a46505470be30cbf1dbadb20379fb481244f1ca54207d7df3bf0bbab6a20 |
|
MD5 | 4262c278ede9b0d7c89a817be1afac4b |
|
BLAKE2b-256 | 080981841908fba6a6fce1e53330b531a54aa2aeb1f88726d24e863444e846b0 |
Hashes for greenlet-1.1.3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65ad1a7a463a2a6f863661329a944a5802c7129f7ad33583dcc11069c17e622c |
|
MD5 | aba5c1171ae341ebdface6c45a19bc0c |
|
BLAKE2b-256 | 35ba1a78f1fa0be05b08e585e47b495806fad9e48969a7312070b58e384d18f7 |
Hashes for greenlet-1.1.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 466ce0928e33421ee84ae04c4ac6f253a3a3e6b8d600a79bd43fd4403e0a7a76 |
|
MD5 | 2537d719842ac7e2fb228eb06bb05695 |
|
BLAKE2b-256 | a68f246702e161db2cae57e85186cad740e81c8400d19e740272bf2a1c17fcf9 |
Hashes for greenlet-1.1.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0118817c9341ef2b0f75f5af79ac377e4da6ff637e5ee4ac91802c0e379dadb4 |
|
MD5 | ac25e9ca6bb10dea3069b078b671e858 |
|
BLAKE2b-256 | 5d4dc8ccbd24f62327bc443b96494cadbb8894720babbe057d5f657cbd6cdb03 |
Hashes for greenlet-1.1.3-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 903fa5716b8fbb21019268b44f73f3748c41d1a30d71b4a49c84b642c2fed5fa |
|
MD5 | aad24d5ad1d1b25ff759283b0776074e |
|
BLAKE2b-256 | 36f1cbbe136664df3b71b54bc7c65d6208045128ad0054eb65b7e2b3b3d3c09e |
Hashes for greenlet-1.1.3-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9951dcbd37850da32b2cb6e391f621c1ee456191c6ae5528af4a34afe357c30e |
|
MD5 | 7784f9ef4abf39ba2e123c8a9a3c9603 |
|
BLAKE2b-256 | 839bdd9b4c55d87af030db1f54066d163b55b1dc8df2a13dd4c36106750b593c |
Hashes for greenlet-1.1.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 510c3b15587afce9800198b4b142202b323bf4b4b5f9d6c79cb9a35e5e3c30d2 |
|
MD5 | b08382dedc60e760c3f0547856b35390 |
|
BLAKE2b-256 | 808f9e306474f3bf07cad465dfeac416505f53a7f0dd3b83b516e8fd3958419b |
Hashes for greenlet-1.1.3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de431765bd5fe62119e0bc6bc6e7b17ac53017ae1782acf88fcf6b7eae475a49 |
|
MD5 | 1028f7af6c200c7bd6ade37b7850bfac |
|
BLAKE2b-256 | 32c4c6a4ca55f4ea4519f6b95bde95209861fae00a7c177b8a5c98190fe31251 |
Hashes for greenlet-1.1.3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fae214f6c43cd47f7bef98c56919b9222481e833be2915f6857a1e9e8a15318 |
|
MD5 | 610bc54d86cee5a92d22a537a8ef3277 |
|
BLAKE2b-256 | b139c86190ea19ead2d36003de6b6271e2f7fdc039007ae868e4cfc960bb52c1 |
Hashes for greenlet-1.1.3-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c5227963409551ae4a6938beb70d56bf1918c554a287d3da6853526212fbe0a |
|
MD5 | 1a5f848ef64ecec5e20e1755bb97f599 |
|
BLAKE2b-256 | 0db2c99afdda51e14e402cde7840f59c7dcd5e64450128c9418a6774445e105e |
Hashes for greenlet-1.1.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 870a48007872d12e95a996fca3c03a64290d3ea2e61076aa35d3b253cf34cd32 |
|
MD5 | 3ed83e9e4caf22307e513c54679351e4 |
|
BLAKE2b-256 | b3eb0b876ab2ba52538553d262dc799ee837a8da5e7692b5e95451d13309886a |
Hashes for greenlet-1.1.3-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c287ae7ac921dfde88b1c125bd9590b7ec3c900c2d3db5197f1286e144e712b |
|
MD5 | 3fc8ed5f41ad25cc36e35bcb5cce4016 |
|
BLAKE2b-256 | 84804f5d4f3ec06e9747419ab6ced98dcb255b5bdd9a14dd2689aba6890a5487 |