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.0rc2-cp312-universal2-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8ec5506b4c533081640b50f40f7862c1192fe6a2a7f4964e0382a3ae771555 |
|
MD5 | 3ecc82a43ab3aa39fd5cdb8cd143a724 |
|
BLAKE2b-256 | 70fe1b4d29c090338f4dbf7141ef05624210c4168b4532039fd083075991835c |
Hashes for greenlet-3.0.0rc2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c2cf3b36c5d8f36de5f4b496c4e37084a8bd79723c80b6a744c74d9f3ebab66 |
|
MD5 | a7a00c1e8b25e733d64a1c03f8208d04 |
|
BLAKE2b-256 | 20da2725508e2a7ce29c8036a638915c9035b52b856f9ccd72c6b4fc2968a3ca |
Hashes for greenlet-3.0.0rc2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1410fee2909da770cad1004736acda571e77078e77a220467944a8be700c21fe |
|
MD5 | 549a4552a7976e65dcaa1e794cad07b9 |
|
BLAKE2b-256 | 90ab53c70f5001432d31a4922dbebca24ee8652e74bd5011e15f1a80b27b9ef9 |
Hashes for greenlet-3.0.0rc2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa4e52e9735a9a844ed545482eabfeeb252874bc7db9f8d1113b0c94e3bc55ce |
|
MD5 | 751d37e9c78a2fed651c516218cf5f99 |
|
BLAKE2b-256 | 8a3a7cde786e6aa454a2d4846da145ef28f85266810d05c3a3dfcd14712778d1 |
Hashes for greenlet-3.0.0rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8b6a58cf48977041682341c40b998ede2ec020fc4c1dfbf46616e5b62383c16 |
|
MD5 | 45fe6d65e196907f5fda8e3b1ca8555d |
|
BLAKE2b-256 | 5afb69ac429fb084b68219198c85062a7339f90bd3ca5acd78b6efde7324750b |
Hashes for greenlet-3.0.0rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37e475fa3bb6785edc87fcbcdf4bef8ea3b25f2834d395efdd715725cf05aefd |
|
MD5 | 44d4515272a24a96265921a8abac74fb |
|
BLAKE2b-256 | a8e1ca3248739e09d47839956f573fea52b76fbbf3466ad987495ee6fcc0c99f |
Hashes for greenlet-3.0.0rc2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735ece0fe9eb80bda3f0b57afaf89912eee8b83a2495697f58142ee0df60295a |
|
MD5 | 362471c82d037bf9010d3d78c7ecdd9e |
|
BLAKE2b-256 | fad4e86613f8a72e696aa7b6b537e674552db491159ef15d9187d589a60c8367 |
Hashes for greenlet-3.0.0rc2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25a85514318ccadad1a671111a32a5d6ec89d319dd6cc44ea0d8dc17efcd44b7 |
|
MD5 | 1c461621b835fa8663f07dacd5a40f9f |
|
BLAKE2b-256 | 63ac6e928ca58515b56c14aa3f6aba797dc684c4de6a0467a92ac121bf46c0b8 |
Hashes for greenlet-3.0.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbb4adb45492d1534d14d9d62c0de64cb1f25ab0a6a63c1ead68f274372a2530 |
|
MD5 | 536224a2801f14828d1418aaee32305f |
|
BLAKE2b-256 | 692fbbc167e42bb15f867d52f00496cc233bdac3a3cede164975775ba6571728 |
Hashes for greenlet-3.0.0rc2-cp311-universal2-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eab0aa44e8ea0d2849fbcb3fd65707e42f49c03decbaa375e263d574491a361 |
|
MD5 | af5f34d0879ad1e86d4a7e484e4ee5cd |
|
BLAKE2b-256 | a285e1d2014a0b6ab5bfa260173fe8609c1a54ab88f81b4c05d57043cd1966d3 |
Hashes for greenlet-3.0.0rc2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d4aa0e59a7cd2e2c2863d688e8f9f6d1749acbee59d88057fa935b5db647f7 |
|
MD5 | d29b3bf4d5a9e3f5d189d248ce5e4ab6 |
|
BLAKE2b-256 | f330e9d7ec470b8dfac3579d5f86938fb2561bda72842c7c0f77923acdfb332b |
Hashes for greenlet-3.0.0rc2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c06bb876c4a8add1995e305bf26f69da1d515fc73802933678ed39ffcb19784 |
|
MD5 | b9208143add10622c655383b8ba1c74e |
|
BLAKE2b-256 | c676f4fd7b23c50fd947a7a40b2ec7b33b646792d48eac1c9838f5209f723a31 |
Hashes for greenlet-3.0.0rc2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c80996e0846553822a4fbb952ef28fe1e83cc530b2c72f31210336c926b85bc1 |
|
MD5 | 6097d0c4e8e04a73fd1f2cc6884a5000 |
|
BLAKE2b-256 | 007befe32e0f9f65232f7b06d06288f086a3d8021821a4d71f71259da46ebbfd |
Hashes for greenlet-3.0.0rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7267123be62a0cac2153a333cf78c97d129e632f240a9486f0bc35cbc715bf6e |
|
MD5 | efae592a5777e73c07c3352cf17e24dd |
|
BLAKE2b-256 | 1b5dfc96020ba2f1f26fe1c22cfcff347106164fc8b413c5eb54b4eed9f8a74b |
Hashes for greenlet-3.0.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbe65521e3cdd3c5ef5124232803a3d0b3a18f23f6bb16cf883ca511565f8d76 |
|
MD5 | 8a50daf041a3cff63a9978a96f4cda65 |
|
BLAKE2b-256 | 417c134c9f9d6b46b7e5ad88c83660b2dcc4cdc209af67f523adc52e8dc46f03 |
Hashes for greenlet-3.0.0rc2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65103efedb04f8ed4b3940a46f1ffe7b106c3e9b1d7e41a0e831d20ad36672ef |
|
MD5 | 1f9b56916e085c82640c7554e6d6eb9f |
|
BLAKE2b-256 | 670a8c048b9757fda54682aee51b261766d41a2e98a6cc12edcff25a1f61eaf2 |
Hashes for greenlet-3.0.0rc2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 434dba72c99a74743efc6c84810f3eaef37fd3e7bf21fa5f0852cee2a2f4bc5a |
|
MD5 | e31dda760ec5d766fe3a64e251949885 |
|
BLAKE2b-256 | 4805a49cf41d26a510bff8c2669d1e54655f33f1e4b0fe5820f997544cf7fe04 |
Hashes for greenlet-3.0.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e15096aa9c92e651932c1234a88f479821266963899fc1cc9038938b69edcf8 |
|
MD5 | 80b8250663608353645e9dfbacac900b |
|
BLAKE2b-256 | 0f9bf6dc23cbb05de8fffc13ec93b13ddfbda0bc2345d7366824c1140c40a6de |
Hashes for greenlet-3.0.0rc2-cp310-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8929ee2aafdde74b7e992d4cf2244b513474d527aa4b92de424979c644beca26 |
|
MD5 | 4ab348ce22a2f3575e63ccfa4f29b8d2 |
|
BLAKE2b-256 | 5ce51f412333cdbb940ec7ff7dc5165e24993181b16139a4dd1a02fd1646728d |
Hashes for greenlet-3.0.0rc2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e438a5a61d13328690b5ebe0249908e13c2ad866291319cfc574c00dc83347f |
|
MD5 | 264af61dee60a0623ddc82db7d697ce9 |
|
BLAKE2b-256 | 6c2a5655075aac7fac3a82148203593af75c410c90b905b4ae9cd8ae63bf3f80 |
Hashes for greenlet-3.0.0rc2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89dd3cbce98c154e9a2e78916089197d9307c491d3a40f985bdfc3358d507915 |
|
MD5 | 9502565d7f4bd01ba5b24aa7cf6f093c |
|
BLAKE2b-256 | 726f9382d04a071ef83c9b86d67934a532922828c457e2145b75d255ac123596 |
Hashes for greenlet-3.0.0rc2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16c2d5716c4ad6bd37d12aa4c7f7d9c955c1435c90c868942f4a2d6641f96721 |
|
MD5 | e29e5386c3e1d8c8967c0bba5e46c5ac |
|
BLAKE2b-256 | e64fb6efda07a255696a48eea306a11adda9fe2d840c5e867346ce3ff2843180 |
Hashes for greenlet-3.0.0rc2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecb27ac78518cf7fa13c55a825b4efb85febe6cdfa26b7f62daf0fc35a80146b |
|
MD5 | d1b5e54b30645d5a3ea7a1fa2c5cdc55 |
|
BLAKE2b-256 | e08c4dd7119b3f40ccaf4049d574ff9cfd479695ec0cce3e304e00985bdff0ce |
Hashes for greenlet-3.0.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d858dec5e5b2109a049e446a9d214a52541f28a1f5cb32f12e1234beb3ea7f4 |
|
MD5 | 1deb4748ee26de8164f0e89f5e0c1d50 |
|
BLAKE2b-256 | 9524cfcc1b88a0ab43714cb6c5f962e4f027a67834755fb743dfcf1dbcc1f4ef |
Hashes for greenlet-3.0.0rc2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9df6f55c86228e6de65ce25687b7aae827a1a39b0ab9c85dfcf47874e959976 |
|
MD5 | 1ac9837e12958b180f6f1f2c78360dde |
|
BLAKE2b-256 | 14f3272f5644aa4d587bca38248639029a77b2a13aa827305cfbcf08b8737aa9 |
Hashes for greenlet-3.0.0rc2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e179278b75e0274c59a831aac51600acd09367a484603bddf8cbfef93a24583 |
|
MD5 | 1ec1d9e781c4a68612c22e5b5fd82f30 |
|
BLAKE2b-256 | 02d160ba2ddfa4d97474f339a4832acdd08b4390ba47cb8b27773bc671861326 |
Hashes for greenlet-3.0.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2e4c8cf7f637c98178b388140eedb6e539f3b4648766f55a54f042fb40f7dd7 |
|
MD5 | 43cda8d5281847af82ad78d7a4bf9df2 |
|
BLAKE2b-256 | 95d84951dbd25c4021449398ab0cfc52faa22d67b6c47e3d87ac50211b6011b0 |
Hashes for greenlet-3.0.0rc2-cp39-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97dac9b3ebc84d42dce07e8842b809e533d4dcab85d7d39b4044312de2eb5cbe |
|
MD5 | 10532fe2e6054c175ac56432a2b0a03b |
|
BLAKE2b-256 | 29e83927291c35f7152ffdebfae2f5cc92aa4498c7f3723172194b81dca08a5e |
Hashes for greenlet-3.0.0rc2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9a88e33810dc1cffaed833734690bcb6ab37271233b3eb717520b475ea6cd0d |
|
MD5 | 16a431bd920ebb1486b52a92571bada7 |
|
BLAKE2b-256 | b790dcd8dfebdd5baeb1e3fffebaea356f250e1dc3c724fc7f7915468b33780d |
Hashes for greenlet-3.0.0rc2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb44ed57fdd30ca5066a0109f2d5a76c5b9a3b419e1a66cf83c78bcee839b9a5 |
|
MD5 | ea8b64e036e88c49ed36de1276ad1509 |
|
BLAKE2b-256 | 6e8f86194295d14688373d6dfa8ce5e7c06d55ab2c6d9ed7df815d6ab5e2ad40 |
Hashes for greenlet-3.0.0rc2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfbf38edf3b4dc5811f2ed60d3dae37f12a919f3fc6ebd887072a0b6e5052772 |
|
MD5 | 2ce755bc27441142e8fcb0e177668a11 |
|
BLAKE2b-256 | 0c95e8381ff438e4580fb11824c441c44cdf21c250e53786c3d3140ceb986c7e |
Hashes for greenlet-3.0.0rc2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8809f9b5a46ba5f64c9d2a3f5ab78ac2a72e903267eed7b9bcade3d476269b26 |
|
MD5 | 04e9b4a04430dd8209ab4a141ee73d56 |
|
BLAKE2b-256 | 5b112f95c4341eab12cdcbeff4f6a570a9cf5141de1986dd1e36345b410a3282 |
Hashes for greenlet-3.0.0rc2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 082254e697de276ff2b0dd7f63f7abcb5a96b405575aa6a143237479392de65e |
|
MD5 | f190746b0b5daa3fc619029404f16a2f |
|
BLAKE2b-256 | a81919acaf4c08d69f7900333e04d7d375f2acc041641effe8553f310249a0c7 |
Hashes for greenlet-3.0.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d188132f1201aa46f1df2293e3b862af554000e7d560a964b6d83f2e9b00e70 |
|
MD5 | fd22561e79de06ce35dc130d0039d0da |
|
BLAKE2b-256 | a2ff64a4f87195b30ba5da09c79e8d71dc9ccc565cd20d03fb70be46cfc6e7d8 |
Hashes for greenlet-3.0.0rc2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e87eab2b4f054ef735503e40fd19653057a9dd90e15fc2116e53458986892d4 |
|
MD5 | 763b0ad4216f1dc9c60ece42dc9cb31e |
|
BLAKE2b-256 | 8657a96dfd3c7eeec918ed362a9cd2fba5ae6bb221b6f5a1b98e831d6f8dad86 |
Hashes for greenlet-3.0.0rc2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eadd3f66a1efceb7dd29a7bd10b5ce25c542d2ccffbf81f769b60229d7a16b16 |
|
MD5 | 41a46ce100c4ba1e574ce20e178ac1ec |
|
BLAKE2b-256 | 9b9ddb8ecce190198a60dc0fd1a9122c7c79035db69e119096c0eaa7a803c873 |
Hashes for greenlet-3.0.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd9da6b8f4703265d629f67b960fa09bd0cbabebf3b39d568b727fc12c74326 |
|
MD5 | 272d1188bc1fb150528f9afcd2be37fe |
|
BLAKE2b-256 | f8791a4181170156962fc657f0ab5bca73418f76af0526d22bf97bdd86abfbb8 |
Hashes for greenlet-3.0.0rc2-cp38-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa205571ffd8d859ef3fed8da579f8a1cb5cdfe4f15274902b4e15a0cf89f9cc |
|
MD5 | 20f81e1af01224cdc394b4df07db63c5 |
|
BLAKE2b-256 | 9e397c77c6989f1ee4c77f17798e6b92218d5166af6bfd9324189cca7ba8984f |
Hashes for greenlet-3.0.0rc2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41d9a66f2d4f24925ce2f2fffd56fe0aadb9361ee23162037eb2dbda93016244 |
|
MD5 | 0cb6a7ac2973ee815efe5f132d5a1d39 |
|
BLAKE2b-256 | 88008d8f3922dda5c560101b03025505f2d9f94ff6df777b375c186aaf55469d |
Hashes for greenlet-3.0.0rc2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b4ba2959278cc5d59ee2a1f774dbda3de3c44ee0e552739ac3852515308eb50 |
|
MD5 | e19cdc4c510b88e2a860345293afd871 |
|
BLAKE2b-256 | 66e0055261eeae91bf8646ba82ca5f8e44d82444f87d119304eec4a9da8918ee |
Hashes for greenlet-3.0.0rc2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02c14e89c54af7f16017b8549707960631d096a6c84149d9eee4caa4b82340ca |
|
MD5 | 1003141a37c866ea38a2ac1468401de0 |
|
BLAKE2b-256 | d97851dec4f0e108d7c34b331d403935a132344bb42407f353347d7b7ba5c0cb |
Hashes for greenlet-3.0.0rc2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4298cb711efa5e889f61231ee6194e81c62ee67638a53f7ac2879b5e213b010 |
|
MD5 | 9adad62a9660a2f1c652270eb190fbef |
|
BLAKE2b-256 | 4fe9129fd1323f2de8821c2fd84eed8da312c59bb999667a19f8cffa610a2e7a |
Hashes for greenlet-3.0.0rc2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9bfdf44d35b3ec8a2dfd7cd4863b4e14a4236e4f13832811ace24ea7e94336c |
|
MD5 | c7cac7cd4aa15635c166bc73f30d1aaf |
|
BLAKE2b-256 | d7711620154af1d196a32072b788e50dddeebdd4684235ec5b245ce555989afc |
Hashes for greenlet-3.0.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6ac76f146b9781f6f189a504dc3596c2662b0d7b7690c7524c734e1f3795e78 |
|
MD5 | bd32cb170d7bde59d7615a285b842b6a |
|
BLAKE2b-256 | 2113830dd37b54bf1875971227d0b7590db77f3cf856b186e00d01af1f50967a |
Hashes for greenlet-3.0.0rc2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 437a1d006753bfded94832795831d6471ba151aecf25fde550fcc9362d6a4dec |
|
MD5 | fa7c6d707c3abc409099d0c8f5db4f8f |
|
BLAKE2b-256 | 7b81b699fd37cdbd61f0596b34da5d333cd31d8a531899746cd357f0ecb0f2f8 |
Hashes for greenlet-3.0.0rc2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f22ca88d9a040c66a8d54470e0c8301eb2610c0b8ba62d78e819ef5639632d9 |
|
MD5 | 03ac7ddb5c8eb4bf97b90eb65a257f8c |
|
BLAKE2b-256 | e09431ef0effb9062d87280c57462d3502cce481c154671dac6e82fae90a094f |
Hashes for greenlet-3.0.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31c115eb4507cf0d9b7c232773469e7ba88bc1c42e5b567665c0f1d9b926e625 |
|
MD5 | 4d7c8ab0e4c7bc05f7d7875bd36558d6 |
|
BLAKE2b-256 | 0ba740dee7628fed603090bf3769d7b5662d22b7cd83b87c8d8958a3942d7183 |
Hashes for greenlet-3.0.0rc2-cp37-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f25e73d30c00d2f95e45aee372968317dca0741d611f33873914cf8f7bad6d16 |
|
MD5 | 4585e93c6b456271226827107fd7eb41 |
|
BLAKE2b-256 | d8040b7f3f32f926501d04fbb6931f61108f2b18322b993de38a467cf30cbea7 |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40c5c744482dc88d84082c051f2504bc7ca73dd0d2e4b256ed79a531a71b4b75 |
|
MD5 | 3ca26971fc8a3be6fc44c3c22602f09c |
|
BLAKE2b-256 | 699ea1ee08374a7e0a0285840aa32a215bfcfe38435219c312b32a37c454ed13 |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c3251bfa1100f4b40d972a316c544ad7ac3663e9d409d46ec590ebf22a5d49c |
|
MD5 | ecf32c0f679411a39a4c5f5d9ec16fdd |
|
BLAKE2b-256 | 50621c8044bab568f4b434599274aeed1c49396b7026eed6946ce2511a5acd7c |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9184c77038e50a82a9613978268d5b41e502b9ce1eabc9991cb711d9285a117e |
|
MD5 | 1ba89c83020184b27d081c8432554a87 |
|
BLAKE2b-256 | b9180d80ecd98c10a0856c31fd31305ee3314c6ed170f0e884806499dc5998b1 |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39d069b85f09cfcbabd5f17428db547d1de9c676badf5163719fd1f73f582a70 |
|
MD5 | 0eed04f5f0cf043681be07fe7185982f |
|
BLAKE2b-256 | 7343219c46cb7f33191a154e70a133547633b415a53a16e142095fa563e41258 |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f26c8fbcc8a6a0a1590fa5ed6ccc7f5144f7b40d4a8c2949296a3f5fd081fe0 |
|
MD5 | 68dbed3187bf930dc55777fbfd087edf |
|
BLAKE2b-256 | 7ee86830743ebbd2f571e07b23f6a4e2a540dbf37381f6aa68f81f200ff0354c |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df9788c8e55cd278d7bce3636b834ba27fb529c49d1cf10bf65f21073047b84d |
|
MD5 | f7884ddb9ec271b28aabaa71ed9ef179 |
|
BLAKE2b-256 | 6f41a5d191bb7cdb7ab5449655232e9a84fb01c07deddb37682324170955ace6 |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9871b3611a1a8121200482c3759e68b7b6ec88457eb59962653d9af65142a425 |
|
MD5 | 858851e5648e98e79d48a4d987858dee |
|
BLAKE2b-256 | a063b5ff9bf3e4b4adeb1c26f1d0c5335b7ab3978bf855287b26e9f77fa85ddc |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffeee01f34483287b34cf8297274a90b7c78b45136289ca1ac4a37f9a5683bb2 |
|
MD5 | 89f30ea7f8f32170a80f0ab6cfc389f9 |
|
BLAKE2b-256 | b1c7751a15ac0adb3e777dbc5d8396ee9c2d023281f8fe76e0d1551489df1d2f |
Hashes for greenlet-3.0.0rc2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75029fba986b90ebfbf29c46a59840995d510da15220d29875be1eabfe0a81a5 |
|
MD5 | d1d3135881bb0b3a5cae33bb335d4d70 |
|
BLAKE2b-256 | c695c191ffcab457a02b552c50d136a697b27a0260add2cb29678bd95fae7937 |