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.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-3.0.0rc3-cp312-universal2-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f33e7ff85775cb0ec6abb0950ffc631960bae5a203da38166fc3dfde826e0d0a |
|
MD5 | 930d1dd6efed6ef7745f10cb82b383df |
|
BLAKE2b-256 | b8df0ef1f28ef6b6bf4304a4befdca901ee4dac7a0d0868ab9bd45cbfa824b94 |
Hashes for greenlet-3.0.0rc3-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5770d43b08dfa10f4460c1bd51f8c80e6f2c47611054e9fb80d4d7976d07e560 |
|
MD5 | acf9319071f2287b6f09c90a68df0b52 |
|
BLAKE2b-256 | cc3bba830d968f3f8ecd75ccbd1a720966a22e5e4ad0f7d9be2d95701e2faf3d |
Hashes for greenlet-3.0.0rc3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 097a2f75c79c3fa76fea2e5d48a637233722fe72a5ebb1213c55f0a0898f481c |
|
MD5 | c701f06654f469e39f46ba889b312bca |
|
BLAKE2b-256 | 6daeeaae1c0c58ed8d92f96e0e0e0b86141d543d09e10c1978c58602ba63f750 |
Hashes for greenlet-3.0.0rc3-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 977898b8c24159467c66ed1a8f62aacd33f3d85f852cf413d0d2e2a87a6b3091 |
|
MD5 | e3fe85966592295efe0f260538485823 |
|
BLAKE2b-256 | deba236826357c7352fac7cbaf8aacc9c824498b865cf19484a8a0396953a3ae |
Hashes for greenlet-3.0.0rc3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30daee988fc83078b016fa95a7a1f78a7c86534a44238748b9748675814eb1dc |
|
MD5 | e636bcb042e3760d61bbc87fe0435e4b |
|
BLAKE2b-256 | 1d5877ee9ae9bbd050a04ebe14fbe962a6505957a828ecedbe4fcae4d7078a0c |
Hashes for greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beeb5cfbd8f3792c37db4e3c5665aa750d78bbdabe758161a34e7dfe27075e69 |
|
MD5 | ed7afaf68017849363786c4afd46f607 |
|
BLAKE2b-256 | 3ad5f8c83d1717742981c3110743ccf938ec2dc737e706318c1651ae1ac77dec |
Hashes for greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81d653ae6c64b85ce4c7bccbea7b630de8799da751b73e55b4c68875b6eb19d6 |
|
MD5 | 7eb03fcf02fa8912f12493bb1d55f618 |
|
BLAKE2b-256 | 5f01ff0f27269a8b34a538f09a171568a5a75db55e6ed0ee042c49c2da4e9ffa |
Hashes for greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 242d56d2d5f6859f0f086ce62555a2c692c8053c89721d41fead5e1e8dffdb36 |
|
MD5 | fee370ffed41ac1e2a4c38655474432f |
|
BLAKE2b-256 | eb1be494e0191111423407666e821fbc075ae06273c99ff2090fd7832b138e73 |
Hashes for greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 686821157368c1c4ef53aa68e6801280010da92ab0e4265dad37003341fca6a1 |
|
MD5 | 7604afc75df1b89faa8aad4e3055c5db |
|
BLAKE2b-256 | fcff49ce4436a85d455ec174209621bcb988552cb70c2de3f24113815ffc2138 |
Hashes for greenlet-3.0.0rc3-cp311-universal2-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c887ecb55374d585d71ff8f9d07c137637694e88fa2b5d5b1450a05ece62ae9 |
|
MD5 | fad75651fee8357aa9973a79387ee27d |
|
BLAKE2b-256 | b7dd8f760432b3b9f63cef2ef5f2a6e07afefc7d0fe14e51097cd61b7d6fac52 |
Hashes for greenlet-3.0.0rc3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 864619b058f573058cd77f6944cf63d7f42157fe30be494798721bd8ac256d7b |
|
MD5 | 38b15ec51968ab081c6abf3dacf5605b |
|
BLAKE2b-256 | 66421a58ad4798caa4592324a827c6ad32043586b1601973e640bc1ec80b06f9 |
Hashes for greenlet-3.0.0rc3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30ffaa6c020a615c8f4be3abfc6029982fda026a3bf9a6dc7205afb033251506 |
|
MD5 | f6ee48e6b1bbfaf4b12bafeaac249aa3 |
|
BLAKE2b-256 | 86379b6404162e17428f41a46fa8bdfcf3e881fe7ba4d5654ec924322379fe11 |
Hashes for greenlet-3.0.0rc3-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68349987bf2ce274953f9f9b28458869bd8770a0c5461e1ef91d8107b1bae361 |
|
MD5 | 607a028f4098c6e8ee56c0fa0781c985 |
|
BLAKE2b-256 | 6a51a362c0874fedc86628e1cf3fbd2eba50b22017258b25aa06dd29d35cb840 |
Hashes for greenlet-3.0.0rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66790e1537382e53bce64de3a695d1b12a04b00104df45f7ef472a10561936c2 |
|
MD5 | 90301a5324af9f3b2923bc5a09bf51db |
|
BLAKE2b-256 | 147e77e6f6c3dfe93f6362392b7a5ba1d4c3fb7905466ce5c36501270e9368ec |
Hashes for greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef9789aea735004eba559c7919a73a3b475d0c28e2c1e9de464c6bc761bf69f4 |
|
MD5 | d8b3f401e40639063f1be51cd44c0ae1 |
|
BLAKE2b-256 | 39c96b74aa6f078e273685d9be70db323fe6e1ed8c2738313852afde3d8827d5 |
Hashes for greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d79cf299ba1996d8a4f133b317e709a0a3ce87181308280e40664e12cb512c54 |
|
MD5 | dd13fea97cfee0a10afde5bebdfd424d |
|
BLAKE2b-256 | f90cfd93b775f0525144c0c8c9b82ffc3a0c766a143c1dc82c69fc292468f9ef |
Hashes for greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a84a88422b5a0360fae57ad6b3b20fc17c9462880929810b0a26ee43aa05982e |
|
MD5 | 45b0601ff4536a644b295a7d58ab59d2 |
|
BLAKE2b-256 | 5c4bc50485a90a742243935aebca997a6f7778b265da6c288d096122dfc0bb18 |
Hashes for greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 895b689fc52a5bc402f8d624705110df5c265b1410ffe8e0769a66db9d2e7851 |
|
MD5 | 151a80f28c2d2aed5672e764370b95d0 |
|
BLAKE2b-256 | 0e58a7e1c1a305b70aff047638032bc7dedb30f699d5e8e3312d903ea329a260 |
Hashes for greenlet-3.0.0rc3-cp310-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3cd3957af8cec1fcfd87d92ca71b7d434d798036e14ae878f9ab1e07d99da0d |
|
MD5 | e36cb0d315e4799835cda59ca962d1c4 |
|
BLAKE2b-256 | 71461db7a66190171fa93331b5caede23097e6e762e468bf9740f2c231794dc5 |
Hashes for greenlet-3.0.0rc3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 997456b74efee91ceeb39d63818909da5dbb712a07f7742f4378986ac3473463 |
|
MD5 | 52008e1fd6c391fa56d56e7e77466809 |
|
BLAKE2b-256 | ccff7d3d7e4becb4cfe628eab721eecd9a59a53651adb14858f38921e4abe924 |
Hashes for greenlet-3.0.0rc3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8661d14d3e07f2ceeb850e4cbcc7114bdf90a8dc82d63d37b08a50bb6955a77 |
|
MD5 | 35e5922153c9729cda78bbabc3d04a42 |
|
BLAKE2b-256 | 5a6457b3305982dd022e5d5a3044e882b6fd661f192dd0397899ed78e730310a |
Hashes for greenlet-3.0.0rc3-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fb703a102a02361a0cc6a3d9a7958e1584fdeb536bd37ca9aca529d3356bedd |
|
MD5 | fafe602e0e546a15c2185af0d5314bcc |
|
BLAKE2b-256 | 50d6308c4dc855907c2828d9bda49bdca44d258c62f8af6d6af466bce2e05fa0 |
Hashes for greenlet-3.0.0rc3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dde5deb355b34bbf44b15789e27c56862f51f417207be49eedc58fce34681fe6 |
|
MD5 | 18e487d8b6ace98e15b841f860a67b6d |
|
BLAKE2b-256 | f142cc61839dde39d0aac6550df6f8bc41ab1bdf0c1a57a476df05ea6a7c4dd7 |
Hashes for greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38ffc7538bc66766a8b551888903d415773481c4bd13560a4fb24887222e3cc9 |
|
MD5 | c2cafd16d3f8a2972f662d37c694d06a |
|
BLAKE2b-256 | c3836bdd45023c643f5deb1989ea6dd9d014a73fc8313e5b5b9a4da1dd768438 |
Hashes for greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e787b00002cef3b98c7cf700fb85c2c01b0d202b1c6731706e5baa4b3325aa1e |
|
MD5 | 696a3e46fe32823aa82b774541f31609 |
|
BLAKE2b-256 | 7229ce6133910dbeb3a632ebeb6e33d9aa803fd5f47b00fc065435772c31a8d3 |
Hashes for greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd00046dfd00767fce18f9933658d126652a500caf7af9dbfbd43818e4b484c2 |
|
MD5 | e3337bf59ac13b703623cce4c7c77787 |
|
BLAKE2b-256 | 40a279982cc1152da9b5832d8ccc0508b1732cd4ccf22a62a8dd9c4a6329dd0c |
Hashes for greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a2affddff9b2f846f40799673e41b29f0500582415c860fca8f146858e9de1a |
|
MD5 | ec13dfab565c44d0b22cc80883a55b84 |
|
BLAKE2b-256 | e53906494ff78494bf3e0828ab3643e63b6af4aef1df7c1e5debd11503e65999 |
Hashes for greenlet-3.0.0rc3-cp39-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c80cac2776df3dd08f27b7338f467a62ee6cb29668a8f4f408b8da1f981aae9e |
|
MD5 | 8d1a306164d3b91337e88aad0b23de3c |
|
BLAKE2b-256 | e647573483781fcbe90038a0ba1538c7bcc36522b14f8f6dba5419fe6ad94f61 |
Hashes for greenlet-3.0.0rc3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f059457db4e2ae4a4fdae455453c5e5765aa08efcb804e2a106c69c31bd438ba |
|
MD5 | b26e35df1824858fb2f388e6e371b06a |
|
BLAKE2b-256 | cf6b6f69137e662454d980bc9ed17b19d2818d9de672504ddea2ef7bd20ede3d |
Hashes for greenlet-3.0.0rc3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8698f341e78dd0f149511929e92d1507cc26647f047db13987169d244db10fb |
|
MD5 | 10dd4c3861b23f885acecded8c162abf |
|
BLAKE2b-256 | 7254bc3cac62299bc6753379a170d7a97cecafc8e8d768b3f49370ca6941f043 |
Hashes for greenlet-3.0.0rc3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd51cc2528a2985f3bc0564c1b1ce5b2e6fa4ee9924503010428256fa95b0e3c |
|
MD5 | bee1142055519a6d93c61907286b1894 |
|
BLAKE2b-256 | aa3bfeeac0818fa1280343fa793d62cccc55b4d068068f232fd175a6b5cd65b4 |
Hashes for greenlet-3.0.0rc3-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae84d2f2658990f29df4ea753061b25c337bd70f805128af328098e5b8afc454 |
|
MD5 | 49fb13ecb2872b205d507ef056d78aeb |
|
BLAKE2b-256 | a0f461e096db1856d60b69c6a2d2ff6a89352cade436bcebaf21c923dc7b8f54 |
Hashes for greenlet-3.0.0rc3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a7831d04a0f8a14645c010e3fb3fa36b8d2df304dd837948427ccfec2524ddf |
|
MD5 | ce124e9ca5406a941382c43855553d61 |
|
BLAKE2b-256 | 9b90171d438d238a81501142f3b596683325b4dc21677567ad0b7c4058d4538c |
Hashes for greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6f8253fdb00e74b928ab5d04f88ddbc8beb0cc26aa978bb4a12c1513166d481 |
|
MD5 | 24b1e138ce5d0d7525b9fe6962311568 |
|
BLAKE2b-256 | 6efee661bd7c27c88709a3b035e0e681bfb56051616f90ecb934b950dac418ff |
Hashes for greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a31b3a4bd10c540a7eb7d4b43d16779813ca4c79b615ed6d4ebf0e5a782d9fa0 |
|
MD5 | a43b5f70483ba46b2d068da8b3072b7f |
|
BLAKE2b-256 | b6933953904c4f226ee8a8975064402c9627916349693decdfc2fae8f197bf32 |
Hashes for greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4936e6e051932848c4b237a874da8dbb47bfbb5ae5104497fb78c4f4cf184989 |
|
MD5 | 98054959ca0f7f421268dd89c860d51b |
|
BLAKE2b-256 | 31147142289cd2257541f1de06da5aec6556b3191447dc07376e4d58f720eabb |
Hashes for greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 256b748fc1e6c97012f217e0a403116cb0dd369bf1cff51c07a9c52899d4a8a8 |
|
MD5 | 4101f600dc908acb06de04672c58712f |
|
BLAKE2b-256 | e256a756b9d03237032185716fdad32b1cf069ae25b90b9a046992b28edd0819 |
Hashes for greenlet-3.0.0rc3-cp38-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68bd35ad9f99df0ef18836fd0fb34278dca6b3350bdcf1e8809822fc4f57a82e |
|
MD5 | 389cab6b6d79138121410cbdfa70846f |
|
BLAKE2b-256 | 883f5f87e089542880594f60f50d08a6108d2f0e7630911b99e7a8133f03e0d6 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e388ceb55b8f3f388afea4d4a17a64b619040f0e8e9fa3e17e7c34f4d0fbe103 |
|
MD5 | c4fc9dc3421524a8a73f970cddc7b8bf |
|
BLAKE2b-256 | 420f9c3c828ce2f8728b8145dce4d2a0d1ae49495c9730ad43ccbe6c946a7ce6 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c16f1bbaf9c75dfac3e52bb778d2fd6099fd5aa59fafa678eca5853eedd99ec |
|
MD5 | 77aeba32a62cbee3cc7680e5dac68135 |
|
BLAKE2b-256 | f38ef83356c85a2f5feecaa7a0180cc183c28bc604c31b06d2a064ef6baca6b8 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd586284bbf18ca3068e1fcc67ef54538e1bb74cb605ebdac9e62048237839f5 |
|
MD5 | b0b97b2efee1cf1d5ee793f487c5816e |
|
BLAKE2b-256 | a2a459485197d5b49d7dc2e1af74290c6013591b4a3bd98e1fd192e9e2aea393 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c9ad8d6500f7b142a94054281d9628bc8652a14b0923d02e0dfd87392fbc74 |
|
MD5 | 75ee5e61b36491d6833a9db39009eaa5 |
|
BLAKE2b-256 | 4174f02b437b3b0423fe9528dc2d2686b9040ad60de13606e47b377d0a5da1b2 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0c5508582339090b99e2863a157fc2708ab9c8b5cd21619bdcb04edcdc6c28d |
|
MD5 | 0f78494c0001cbe69c4e527996ea13b4 |
|
BLAKE2b-256 | 64b9416bd3547aab7c2a2f557d281aab30e3f9bf5a695318f6961b9e8eeb0bc3 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66f1131c17dba115ea7cb3b257b6751b3c4cfd324f2121447e2483f57abbbf3c |
|
MD5 | fdf68aabbbd35f3cb739b24e94c9c8c7 |
|
BLAKE2b-256 | 20d95f1ff41c1e0f0d30f0682fd9fcf352418665a209c1678cd907a077a8e1c5 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c0082d7b83312c59127811367089f812f8f1386fad7e8cf321fd732b4a6ace6 |
|
MD5 | dedfc65684af94d0bd6d87d9a560f3e9 |
|
BLAKE2b-256 | 9a90d007531c6cdbd485677409ca8d85db2c64dae7deee53fdc0d17d7d33f88d |
Hashes for greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fcc7162944c2fedfb2253ca2171267e016a3b065c73369d0d4a27f601e7f162 |
|
MD5 | 4308b9ca7ec531a63bea1260604467f4 |
|
BLAKE2b-256 | 7e00b21883ba09a38c38e006019fb1ff8b68535139222d68f00eb6df6d3fc037 |
Hashes for greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69db00f775ed9d233f53ef67c66ea40a7add0c0929eb528f633982e27595dd37 |
|
MD5 | 8f5fc6c43e1ad99ae1692cdaa6bca127 |
|
BLAKE2b-256 | 11ef4ef08ee0d416e2a6fcbdb56067fe64f73dcb8b6e59d4fdc20842849e776b |
Hashes for greenlet-3.0.0rc3-cp37-universal2-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 215bdb33e85fd89fe55f9984dc6f0a96b5774bace663e1a6d051e65d66170ef8 |
|
MD5 | 27f35fd114d096ad3794322bb1aa794d |
|
BLAKE2b-256 | ed6c97f4ccdd0b973985398dea34ffff15768c5f470d409aa0843eab8182ee54 |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c35608918f331256be199d3712552fa8a1d12f87ac171a86a31488c60d298f5 |
|
MD5 | c524ab211cb5e8cd3c144a2774375c54 |
|
BLAKE2b-256 | a75a0a00d71593eb5a13925f48108bbe7cc2848cbf5681aca35c245daf5ca15c |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e83c4c7a0814dcfd7e2fe4b74a371f3ce489b62ff02e81d0c5cacc8ba4750395 |
|
MD5 | d602ae285ad685f029508bddd375168f |
|
BLAKE2b-256 | cc871c63151a19e61443ddaa10e2b5809301989d83445dd9a6e3f8e4072d6f85 |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95bc6ec8dd73f8f36e9dfc61a7fa5a2819d1cd52d0bfdb70a43434d6b2aeb239 |
|
MD5 | a46106a75de3071e8d1e7eafc1600373 |
|
BLAKE2b-256 | ef5de7666d5f5375ca6297bcaf8cc60eacc66285804c7a1689970f95a90a63fc |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37213e72058d2e6231d18417adc63c698c040fbb47dc59a3fd633973214ab1ab |
|
MD5 | 8f5b9187306b30c7856a15e841abb0e2 |
|
BLAKE2b-256 | c18d7a1caeeab7745e79c858db99fee6562df44d20aaf968e157af7d01517e03 |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c706041cd92e1b9d2b602eaa31e94aad14453bdbf186ce77530f25167c173a0e |
|
MD5 | 490c4aae086eec7570ae73acbc3d9032 |
|
BLAKE2b-256 | f97ce328d27b51123135ce61f1a6772c8485b8ed97a7706badc30125c405e303 |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5585bf8d1d2d3712010ee74988c2ed85c54b127b97f2778fbdcc5b3ea8e801a2 |
|
MD5 | feb3f7967df805571e0e3faa3b81cc7b |
|
BLAKE2b-256 | a231f2c0a24690616a7cf8918aa485ae7ee8fb5d143fc985fbe5ed784d7e6fca |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7c6e49a9a020d56349c6a769352709bfbe35d3ee7f98bd5efcac6cedbdc162 |
|
MD5 | 948ceef571406644c8ead9bb75b4b03c |
|
BLAKE2b-256 | c80485bb155a5c28f8f3ea9a98cdbd329f4e87e7fef48c0c60ed949e834d6c43 |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86e651fa59263f7ff1d4657b086c48cfe7e26db2a36e2d74069f3b5aeab478e6 |
|
MD5 | 8c2c56bed8e3b0423c1b9a087069b8cb |
|
BLAKE2b-256 | ab5e18f3d5b43c7e7b519a0a676f8a6f4f4e01d30b937923738d246dfea85c25 |
Hashes for greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07f6d1ce31a1db5102a42b4afa609af330edfd8a81d10faba3e47ae33a07cbdf |
|
MD5 | b8730054774fa3c2ad0a1f3a07bba9eb |
|
BLAKE2b-256 | 694e03597a3e3d1a82a0116139cb620436cdb9778798f01d99f01c9a1bf428c6 |