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.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9adbd8ecf097e34ada8efde9b6fec4dd2a903b1e98037adf72d12993a1c80b51 |
|
MD5 | 3470bf6175d26e8b8da45bad5630d804 |
|
BLAKE2b-256 | d1d0390d8adbcf49693ff6465397b49ccc0b32058268d754da327cd3dfbfdbaf |
Hashes for greenlet-3.0.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 269d06fa0f9624455ce08ae0179430eea61085e3cf6457f05982b37fd2cefe17 |
|
MD5 | 0519b0826323201b0d34562cfab85882 |
|
BLAKE2b-256 | 23e7be9bfb1ccc92572114cb090680424a1cc5a268dbfe37d56439f34452fec7 |
Hashes for greenlet-3.0.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 952256c2bc5b4ee8df8dfc54fc4de330970bf5d79253c863fb5e6761f00dda35 |
|
MD5 | 7ee06097a44024aa6e38cc0a8510f8cb |
|
BLAKE2b-256 | eeb3995949dbb0370006ceb3e56f3c5017585a07e2ec483167e2da12abafebfb |
Hashes for greenlet-3.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6672fdde0fd1a60b44fb1751a7779c6db487e42b0cc65e7caa6aa686874e79fb |
|
MD5 | cb3eb495808d87c20540e405528f51be |
|
BLAKE2b-256 | b532c638e4fe67e71677630535914ad9fe2d670b57a0a71595ca0cea1889fe98 |
Hashes for greenlet-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 334ef6ed8337bd0b58bb0ae4f7f2dcc84c9f116e474bb4ec250a8bb9bd797a66 |
|
MD5 | 702fba367995c70c2bd9c51589f22f30 |
|
BLAKE2b-256 | f08ab5ea17e21597c3325b3af8454fb002591c75553f1bf8a6322bf1c0debce5 |
Hashes for greenlet-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d363666acc21d2c204dd8705c0e0457d7b2ee7a76cb16ffc099d6799744ac99 |
|
MD5 | 1e6e7a4fca96656e41f835d90d2b6a6e |
|
BLAKE2b-256 | eec84e9a97c796953c0bfc98eec624836ccd4c6e564077a944947277218ddb71 |
Hashes for greenlet-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1e22c22f7826096ad503e9bb681b05b8c1f5a8138469b255eb91f26a76634f2 |
|
MD5 | d716c8ed5c328c89006075d894717577 |
|
BLAKE2b-256 | 93ee55332b8273baa53eea54b81d6e80c30a7f59534df80fe6dec8355a30841f |
Hashes for greenlet-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73b2f1922a39d5d59cc0e597987300df3396b148a9bd10b76a058a2f2772fc04 |
|
MD5 | 6cd72f9e6d6fef62399400712ca2bee0 |
|
BLAKE2b-256 | ac2742fcc07a3a9a2248990afd05fbee6b5c635d780b6229f34752721883c187 |
Hashes for greenlet-3.0.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be557119bf467d37a8099d91fbf11b2de5eb1fd5fc5b91598407574848dc910f |
|
MD5 | 9a2ee18e337aebde93e1bbd923bde7e3 |
|
BLAKE2b-256 | 01df8ce8c5a549fcd4b61d9297dcbdb541745ca7a0b2b9b62eec48b8a3db1dc5 |
Hashes for greenlet-3.0.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1482fba7fbed96ea7842b5a7fc11d61727e8be75a077e603e8ab49d24e234383 |
|
MD5 | 3642922b1b1e8cfeddf71a3ed79b2187 |
|
BLAKE2b-256 | 62f940cad310a3242ca2c02c29fab6686dc4fe13e5cbd3c931441fa01ff19533 |
Hashes for greenlet-3.0.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37f60b3a42d8b5499be910d1267b24355c495064f271cfe74bf28b17b099133c |
|
MD5 | 67ef68836438eb751a8e7d1730e6b7d5 |
|
BLAKE2b-256 | 7facfd08b9c31d0b12c5797ea4303e156835bc645d8756106e165d86cfd444fd |
Hashes for greenlet-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 527cd90ba3d8d7ae7dceb06fda619895768a46a1b4e423bdb24c1969823b8362 |
|
MD5 | 9d60d78cd23fe060c9cfcb74079aa41c |
|
BLAKE2b-256 | 51b00bcd4c699e4f084d1dab66036816b7af8badba297027d846f939d62d09b9 |
Hashes for greenlet-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b72b802496cccbd9b31acea72b6f87e7771ccfd7f7927437d592e5c92ed703c |
|
MD5 | c66c91a75a5ce61ca3a8738101127d71 |
|
BLAKE2b-256 | 48de814c858b701dee063d4728ad6850246eabf355ff1f0c35429871f5b5b1a0 |
Hashes for greenlet-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96d9ea57292f636ec851a9bb961a5cc0f9976900e16e5d5647f19aa36ba6366b |
|
MD5 | bb95ab2e4c3685e78f00c68ac8b6d0fa |
|
BLAKE2b-256 | 6cdf1e3e52e35e56b912c7bcd64ba2010d6972c43dff96794074b32a62345970 |
Hashes for greenlet-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 123910c58234a8d40eaab595bc56a5ae49bdd90122dde5bdc012c20595a94c14 |
|
MD5 | 65b4a069ee9143a0848d33c71fff83b8 |
|
BLAKE2b-256 | de03afb172d11fb95d17be9b16daf7f0be02235485b7879c9b65802c087610d4 |
Hashes for greenlet-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b505fcfc26f4148551826a96f7317e02c400665fa0883fe505d4fcaab1dabfdd |
|
MD5 | 34479f24cc5eeeb2ed5ecde9de7d318d |
|
BLAKE2b-256 | 93861e6b425df2340988f257361c8cfe1ab394dbcf4749dc7bf2e9be85241205 |
Hashes for greenlet-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871b0a8835f9e9d461b7fdaa1b57e3492dd45398e87324c047469ce2fc9f516c |
|
MD5 | 53d884c6f9de91ebb36dac1af52dbf51 |
|
BLAKE2b-256 | d18b564ef37f2d93067190ad634a44ad2398028e3367cd3058a4c38e8b9715dd |
Hashes for greenlet-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6512592cc49b2c6d9b19fbaa0312124cd4c4c8a90d28473f86f92685cc5fef8e |
|
MD5 | 058f5a0afe8d6131f699c0acfd67c915 |
|
BLAKE2b-256 | c98e8ff2d2b6527130833d94dba5e83bf8e5f032234e9670bb391c4638858b13 |
Hashes for greenlet-3.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 211ef8d174601b80e01436f4e6905aca341b15a566f35a10dd8d1e93f5dbb3b7 |
|
MD5 | b05a3122b4938fa8f5b508425d8358c5 |
|
BLAKE2b-256 | a0fb3eeb54137cc4d01248babb62fd12c7a5faba36b13692ed622ea43fd4d648 |
Hashes for greenlet-3.0.0-cp310-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7709fd7bb02b31908dc8fd35bfd0a29fc24681d5cc9ac1d64ad07f8d2b7db62f |
|
MD5 | b920765fad858160dacb68d92fbc0223 |
|
BLAKE2b-256 | 2e9c75f236beb52cc2cddd9ac7091637973ef48fbd9d0869d138415581827a7b |
Hashes for greenlet-3.0.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa15a2ec737cb609ed48902b45c5e4ff6044feb5dcdfcf6fa8482379190330d7 |
|
MD5 | 70e2b8c8d9ea5b42c532a5e7ee6fcd6d |
|
BLAKE2b-256 | 745aa01c985b5d35c079eb33a5b0502c4cccb5ae1037ee67e2512222059617d1 |
Hashes for greenlet-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 813720bd57e193391dfe26f4871186cf460848b83df7e23e6bef698a7624b4c9 |
|
MD5 | 237a83638752ada763fa6d463786b3b7 |
|
BLAKE2b-256 | 72e6f6c40ad3f6e17f22f034d4dca16b49de0116ab23b6155bff9ab9b8d52d32 |
Hashes for greenlet-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1660a15a446206c8545edc292ab5c48b91ff732f91b3d3b30d9a915d5ec4779 |
|
MD5 | f4cb4b51065f6299b6fcc7f87af9622f |
|
BLAKE2b-256 | 15e46e393c5d7e91599fadc08fbf0f7eff73eb2e1ef12104a9c2e1c3aefcf094 |
Hashes for greenlet-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02a807b2a58d5cdebb07050efe3d7deaf915468d112dfcf5e426d0564aa3aa4a |
|
MD5 | 685a21eac3bdadbb820e2d1a097a1c2a |
|
BLAKE2b-256 | beab41dee001218f799bb5c78e338fa5e81fff074d65a917e21ce4696476c45b |
Hashes for greenlet-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38ad562a104cd41e9d4644f46ea37167b93190c6d5e4048fcc4b80d34ecb278f |
|
MD5 | cd2efe741918f862fbf5b13a72a849ca |
|
BLAKE2b-256 | 7ad909a3c57e8e86a9a57ac1cb7e5bb4aeb03462616b6f79e4fdbe872d42b1ba |
Hashes for greenlet-3.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a68d670c8f89ff65c82b936275369e532772eebc027c3be68c6b87ad05ca695 |
|
MD5 | e7d2de854a93f8bf64aa5bdd2076a6bf |
|
BLAKE2b-256 | 17b89f245acab75fdecca88cde32a7154a5903250c23b35457bbad37dbbd162e |
Hashes for greenlet-3.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdfaeecf8cc705d35d8e6de324bf58427d7eafb55f67050d8f28053a3d57118c |
|
MD5 | 4fe3cadb2b91ae5f2b22f3674f586ca9 |
|
BLAKE2b-256 | 4cbc1758051162fb199b5c707712c86d3444ab07cee2d36200aac640165f5b83 |
Hashes for greenlet-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f47932c434a3c8d3c86d865443fadc1fbf574e9b11d6650b656e602b1797908a |
|
MD5 | 7e5f60f63d1005840a9368b919f1a3ef |
|
BLAKE2b-256 | 2c6657bfa49c7351141cf24d81c6c8cc806ec5dfa8a31b933e63a88a095251a3 |
Hashes for greenlet-3.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e09dea87cc91aea5500262993cbd484b41edf8af74f976719dd83fe724644cd6 |
|
MD5 | 0661c998d100257ca7e4c491f1323e16 |
|
BLAKE2b-256 | 72fbf3d2fb411d2ddd08f0624023ff0f89faca0190b98bee9071689ef279f0e4 |
Hashes for greenlet-3.0.0-cp39-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a048293392d4e058298710a54dfaefcefdf49d287cd33fb1f7d63d55426e4355 |
|
MD5 | 06d69d1608eb547f7561791ca91dad51 |
|
BLAKE2b-256 | 80444af3e4d3f251a0b7fd5d1e09a06b0671a9f6adc9ad5fcebfaabc2d605a81 |
Hashes for greenlet-3.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 831d6f35037cf18ca5e80a737a27d822d87cd922521d18ed3dbc8a6967be50ce |
|
MD5 | 58983539c8e3448011a8cb9239dac751 |
|
BLAKE2b-256 | 61ad94208c68fa3c80d407adafb940269f15523584c61ac2c6e7cd21af3cab71 |
Hashes for greenlet-3.0.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d3f83ffb18dc57243e0151331e3c383b05e5b6c5029ac29f754745c800f8ed9 |
|
MD5 | 5f1fd16fb9b1204dfbe366399d47524e |
|
BLAKE2b-256 | d6702ac5375b4b35a65142ca66a2093bd2f6107a2d293a36bf4f036ad272fcd8 |
Hashes for greenlet-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a812224a5fb17a538207e8cf8e86f517df2080c8ee0f8c1ed2bdaccd18f38f4 |
|
MD5 | 132b20040a4662bdb1ec79f368b560a8 |
|
BLAKE2b-256 | 3d92af525ed832d092364cab7cf0d26e78ecacfa1c7c8d0df14cb67ba9d9912c |
Hashes for greenlet-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56867a3b3cf26dc8a0beecdb4459c59f4c47cdd5424618c08515f682e1d46692 |
|
MD5 | d9fb3758bfc8e437d0aaf24e4f9e5434 |
|
BLAKE2b-256 | 8e9f742382100510b93d9e01ec4d7fa41c487b46f4e3919a18d95394b15f0948 |
Hashes for greenlet-3.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d55db1db455c59b46f794346efce896e754b8942817f46a1bada2d29446e305a |
|
MD5 | 9b6000250ec54c25f7e6c0afe7ea8187 |
|
BLAKE2b-256 | 536cc7addbcadd42922a6b60ac604b686fd7578e86f5021c1bfadfb181cf945c |
Hashes for greenlet-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad6fb737e46b8bd63156b8f59ba6cdef46fe2b7db0c5804388a2d0519b8ddb99 |
|
MD5 | 4bf697e76beed75568801ecfbfdb552a |
|
BLAKE2b-256 | 53ce26def8eb3c41963fffbc9bfdfb015efe102e0d8334ca102a84dd0ecfc43d |
Hashes for greenlet-3.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c94e4e924d09b5a3e37b853fe5924a95eac058cb6f6fb437ebb588b7eda79870 |
|
MD5 | 28aaaac51d124b7aadc07736c401a5f2 |
|
BLAKE2b-256 | 2ce9b3bb5a5b55643bb8e2d684b7e9603af78e06c0f16590a06acbf50f32b15f |
Hashes for greenlet-3.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e7dcdfad252f2ca83c685b0fa9fba00e4d8f243b73839229d56ee3d9d219314 |
|
MD5 | ad487931819e0574210dae742fdaa3d5 |
|
BLAKE2b-256 | 1f12c1a5726f8ea252674d936ab513313986f4b6a191ebc1b382105982c153a0 |
Hashes for greenlet-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a5b2d4cdaf1c71057ff823a19d850ed5c6c2d3686cb71f73ae4d6382aaa7a06 |
|
MD5 | a6c71ecc7f93f8b7e392326f4ff3cb6d |
|
BLAKE2b-256 | bb54fa3a3f59e2625169811f71cc3945f9f517d7126819b01aea1348925bcd0e |
Hashes for greenlet-3.0.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cd83fb8d8e17633ad534d9ac93719ef8937568d730ef07ac3a98cb520fd93e4 |
|
MD5 | 4a1bba93c657a5b6b933dc4def12b9d6 |
|
BLAKE2b-256 | cbc6d0568da402d80dbda0452407421ff2ccf899bad50f05b26acb83f8c84e0b |
Hashes for greenlet-3.0.0-cp38-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c0d36f5adc6e6100aedbc976d7428a9f7194ea79911aa4bf471f44ee13a9464 |
|
MD5 | 54a9bd8ad09adeb34f9799f0d0930182 |
|
BLAKE2b-256 | 4bc130586627238f80323e5fd0aa1793f767cea5fdcc651260d863d05466ab1b |
Hashes for greenlet-3.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fd2b18432e7298fcbec3d39e1a0aa91ae9ea1c93356ec089421fabc3651572b |
|
MD5 | c76b0405abe7ffc7d472b8929bea6d91 |
|
BLAKE2b-256 | 64c7e2ca2ea929554464b76e316e2b6475a3fb6ef15e60409fd8902e4daaefc3 |
Hashes for greenlet-3.0.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9de687479faec7db5b198cc365bc34addd256b0028956501f4d4d5e9ca2e240a |
|
MD5 | 86973f711abbb6fd7bef3bca74f7cb47 |
|
BLAKE2b-256 | 2b320d2db3a534ca0e6f58904cffc67af3b0833363f5a6d75084abc4987bb29c |
Hashes for greenlet-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f351479a6914fd81a55c8e68963609f792d9b067fb8a60a042c585a621e0de4f |
|
MD5 | e1702d0fa74a6d74280fbe6b57283c18 |
|
BLAKE2b-256 | 0c63553b8d66955360a6ebaab3f271ccb9c02b0fa1a9ed7ae2469c4d6de63071 |
Hashes for greenlet-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10b5582744abd9858947d163843d323d0b67be9432db50f8bf83031032bc218d |
|
MD5 | be6f04999a5c83dccfa6b8666dec42f9 |
|
BLAKE2b-256 | 6de2dad22d208e27a24d6db5b7800c8e5dff24c5557c688d308cf8c23a85fd92 |
Hashes for greenlet-3.0.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb36985f606a7c49916eff74ab99399cdfd09241c375d5a820bb855dfb4af9f |
|
MD5 | e3546c8b57a9c5e2fd03b82bdb5ec841 |
|
BLAKE2b-256 | 755a4ecc17749c54882dd3422befcd35fec5128ae2a72138844899322af0b55a |
Hashes for greenlet-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 621fcb346141ae08cb95424ebfc5b014361621b8132c48e538e34c3c93ac7365 |
|
MD5 | 17b593c008d134bfbb74f6979973837e |
|
BLAKE2b-256 | 8e0b4351fe5357b7d8adf0e3fce495c4ba0e7f4a1aa1f446e95d5d0dc94f2229 |
Hashes for greenlet-3.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8060b32d8586e912a7b7dac2d15b28dbbd63a174ab32f5bc6d107a1c4143f40b |
|
MD5 | 98974006594b59fe21058142672a4249 |
|
BLAKE2b-256 | ec8947cdb9516fd649bb6fcddd1ecb449cc076a8fd7f3289c9e606cf85bae571 |
Hashes for greenlet-3.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b822fab253ac0f330ee807e7485769e3ac85d5eef827ca224feaaefa462dc0d0 |
|
MD5 | 969d62ca690ef457d8c8471eaf5b9d9d |
|
BLAKE2b-256 | 65abea4f5a9c1c3de98690a8e9dddb9e224ffb2e0a38aa1f37270303005ae6fe |
Hashes for greenlet-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a1a6244ff96343e9994e37e5b4839f09a0207d35ef6134dce5c20d260d0302c |
|
MD5 | d71d3c4d2ef276f586005747a816a0d5 |
|
BLAKE2b-256 | 768b8c47dc3d282406f4dbad244df708c9b9297a65c09d0e7e9c68804b62eece |
Hashes for greenlet-3.0.0-cp38-cp38-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63acdc34c9cde42a6534518e32ce55c30f932b473c62c235a466469a710bfbf9 |
|
MD5 | 154ab02723886e5644e68bbed6c8dc2c |
|
BLAKE2b-256 | 1a37f304cfaa93cc7b155572e7770ef11f8f600c35f62082069e86f822ae5b64 |
Hashes for greenlet-3.0.0-cp37-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc3e2679ea13b4de79bdc44b25a0c4fcd5e94e21b8f290791744ac42d34a0353 |
|
MD5 | ec3ee75d60b1f1991aee8eac3bc51f92 |
|
BLAKE2b-256 | d7abc335e0b91a732c99f42f46ed77198f29c92a9b512ddca2136ce54c6403d1 |
Hashes for greenlet-3.0.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdd696947cd695924aecb3870660b7545a19851f93b9d327ef8236bfc49be705 |
|
MD5 | f146c7a6987c13762ede539b67621ce5 |
|
BLAKE2b-256 | 9fd13663c91dc006899cb634b9f0234ba56e31f616ee451eb5038a61da1dc86e |
Hashes for greenlet-3.0.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e693e759e172fa1c2c90d35dea4acbdd1d609b6936115d3739148d5e4cd11947 |
|
MD5 | 0eb9a5a35bcec6e2731b43972ee0b1ea |
|
BLAKE2b-256 | 2cc29f0f42315a397171bbeb6dcb3fc730c37e77168cd63c65414a055ab9cdf1 |
Hashes for greenlet-3.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abe1ef3d780de56defd0c77c5ba95e152f4e4c4e12d7e11dd8447d338b85a625 |
|
MD5 | c989631237eba30f5b0c0d01002ae060 |
|
BLAKE2b-256 | e5989a1ed671e6f88601e5c89eb483fde914185fb7f0d8cf9e0af6e6aa8d8191 |
Hashes for greenlet-3.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 343675e0da2f3c69d3fb1e894ba0a1acf58f481f3b9372ce1eb465ef93cf6fed |
|
MD5 | f4d29d790ea17309c020bee6974a3780 |
|
BLAKE2b-256 | 77628d69ee8f42e8ee64c8b9d01bbefd00eba9c03e909f264e1e7135dfa684a1 |
Hashes for greenlet-3.0.0-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5539f6da3418c3dc002739cb2bb8d169056aa66e0c83f6bacae0cd3ac26b423 |
|
MD5 | 3f98eb8f5709d234140f160026abac68 |
|
BLAKE2b-256 | c2e744ba2b18aee941e643592d9d186be0503cf1690a2bf6b42a2495882d0a9e |
Hashes for greenlet-3.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e52a712c38e5fb4fd68e00dc3caf00b60cb65634d50e32281a9d6431b33b4af1 |
|
MD5 | 0b06e804bf781873573e1657c61980dd |
|
BLAKE2b-256 | 904430989fb561e3d40c0df776db51cade1b008bc0aeee66104dbaec8e81d97d |
Hashes for greenlet-3.0.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80dcd3c938cbcac986c5c92779db8e8ce51a89a849c135172c88ecbdc8c056b7 |
|
MD5 | 735142aaf74370a61ed3990dd64a358a |
|
BLAKE2b-256 | a2b51e62ace9cd5796e3829991643306cb966ba0538c7c070709325affbe8e68 |
Hashes for greenlet-3.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecf94aa539e97a8411b5ea52fc6ccd8371be9550c4041011a091eb8b3ca1d810 |
|
MD5 | 7132718a5e25389dae5a52c8d94ca68d |
|
BLAKE2b-256 | 907e0de2916e5c03271d5be7c4aed33fce68c9c8982cf51efb720129af0ab809 |
Hashes for greenlet-3.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6b5ce7f40f0e2f8b88c28e6691ca6806814157ff05e794cdd161be928550f4c |
|
MD5 | 9e943d3aae96a3f6f0e1e9dfe3227ffb |
|
BLAKE2b-256 | 4b6953623102b3eeb9fbd0bda63537fe80269894009f58b6db3e0d6d87f01285 |