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-2.0.0rc1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25ad7f473b6e0a68470eaaae5e2c22ef39e7055893df149ba01f61fc7d763963 |
|
MD5 | 47fb5df844784d554495b904f8e70716 |
|
BLAKE2b-256 | 91ac4d20a1372252ddadc836113e8ddc67c3afdf0a5c9d605be6a05d38a0df41 |
Hashes for greenlet-2.0.0rc1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 701e7bf36e0d110dfa9bf2c35fc459d3be137d64f121b817d80c02128ea3dfa5 |
|
MD5 | 9e5f500a2d3bc3084111ce5b3ae180b8 |
|
BLAKE2b-256 | 605e083b55670ec1ff2d7ceb0b51d7caa92045d8f43f6a57428055cbfc4e7257 |
Hashes for greenlet-2.0.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69a8ad5a3f05078c22deea59007b54bfe111e5043eda8f8bd7545e1b6945203a |
|
MD5 | 6b64c75764aa707300ad8c6358825987 |
|
BLAKE2b-256 | ddbc5f4d7af42c31f9babe7525114dee018e9c88656315401b5db4928393042c |
Hashes for greenlet-2.0.0rc1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de4114668b567fef527454eef3ddb055ef79824c52b0bd758162b6ff404232ac |
|
MD5 | ad7c9a779ea6a8a47daf9e173c5cafad |
|
BLAKE2b-256 | 2a97088f76150d26c878611803635d2632d14bb580582b52ceda10b09ce3e411 |
Hashes for greenlet-2.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea91fb1ed681cce1c2b5feb3968fae4139bdac8a704bc618fa08a718015b597 |
|
MD5 | 38f75370fcdf8d466aa35c736157eb46 |
|
BLAKE2b-256 | 17669bf63e19e97e1b0c67afcde10ea8bc33a53c12ed1cda73711f6623f8914b |
Hashes for greenlet-2.0.0rc1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25bd5fc674e7fa6c04efa5b5c55a9c8bfa360471b199809d3d93c5517881fbea |
|
MD5 | 0b4827f6ae0e3c81e28cbb5cda28b7a7 |
|
BLAKE2b-256 | 32b28d3e1c6da715023147fe04150d62c368d12dc7f85d9cf26919d8a1db91ac |
Hashes for greenlet-2.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d83f6aa1af10783941553f0e4ce346571a6ddcf01cb74528c8af2d4cff353230 |
|
MD5 | 2ac3b1b77de62ad77c4ccab6e078ec28 |
|
BLAKE2b-256 | 649d0dad95b05e6083ab2025a8f51505a5aa772f148a604d665d5fb080bb2c56 |
Hashes for greenlet-2.0.0rc1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 971e8d13fd07d9e68f85d3e258d48cc7f5b9112034a992c4594e2d5b39f479ee |
|
MD5 | e0dfdf019c953d815186dedc836c9426 |
|
BLAKE2b-256 | 63ecdbf62facf300e2620f4abb6f5a646c2fa4c93ef7d3826fa3b14ed1dfe7a8 |
Hashes for greenlet-2.0.0rc1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc7cb07dfa0f23fb4cea458260cda5c4596fc27f49af3372451da0833b644e1d |
|
MD5 | 815e23b6195436cae9000a6ce193cd42 |
|
BLAKE2b-256 | 1f5fc8aade17c46e0d374c831dbf0d045b852d99430139627b30969bade1493c |
Hashes for greenlet-2.0.0rc1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2932de87abb919e4a06c42eee065f233f78bb84657e2b4b0e4454e2be435af17 |
|
MD5 | ced2b41e17ab81533f84b2869896c424 |
|
BLAKE2b-256 | e3e7da4d5b8d69d6136fc90f1202bb69e1b12fc621df83335274a73dbf5b3059 |
Hashes for greenlet-2.0.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e98943785291ee132a29f5ed55f378968f2bf5fbc48ebb683d5885f7c8b786 |
|
MD5 | bd314843b777584befea156657631704 |
|
BLAKE2b-256 | 3be4d5d81119b985abee7a8fd7191dbe76a00dee0a66466a94458a1275a69531 |
Hashes for greenlet-2.0.0rc1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ddbf8b4e8ab3f83119d3c6b0c0146becab58859955a40f9287f107a903a48c |
|
MD5 | 94be499238102764bd59c74203e780a7 |
|
BLAKE2b-256 | 965c3298ff53e2430065a9f745c319db3a091cd7c3a31c184fc2b2088d739357 |
Hashes for greenlet-2.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9a2dcfbf93358e85c80523b800e79f46ab53bf7d50adc8ef116b65acd44ca9c |
|
MD5 | 5a3538fe1f0448cdb1e381c342f51b46 |
|
BLAKE2b-256 | 3d85394e92527ab7fc0d1c9abda8b82956a389f53cc4bd7d574a1c31a7f1dc6b |
Hashes for greenlet-2.0.0rc1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 431204cc06b5d383560035e604623140904852e251da03cffb97ef5b2e4393a5 |
|
MD5 | fdd90fe8912c4766ca1c665f4ad41776 |
|
BLAKE2b-256 | e0ac2073e2affe2ffd432a2c38b955054c284cdc64133e9860fb48d07260d9d6 |
Hashes for greenlet-2.0.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb7e97053eaab2866f22f13d17d26e2115943556479e9a114a4d0f3795a1a13d |
|
MD5 | 007832f7b3f138f55080bd943a626b74 |
|
BLAKE2b-256 | 9d2019f5a294a188b13a6a0056bf80278c7892d51de6dfdb406c82cce7f4798d |
Hashes for greenlet-2.0.0rc1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2575e5a98d1e0d04e89bc78e54f15cffae9363fa05e2fb9710638f47f1e3d892 |
|
MD5 | 3347810b7df49c247345d1985489faa0 |
|
BLAKE2b-256 | 74b387975054308bab23e678e298cf6f3ca9d79ce07f26cbfaacc0f413de30a6 |
Hashes for greenlet-2.0.0rc1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6b871a24f3be33f3c73d3f51628d5be0c885c29319d022f494f9373458d82f8 |
|
MD5 | 92db6a4f47067efcace45d6fbd83d4dc |
|
BLAKE2b-256 | 3f8f6a722b6fc8a621d9b810d4f81d8961a35b3e3fe5fc8657852d68d1e05413 |
Hashes for greenlet-2.0.0rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d84fb8fb14eeb90240645fceec11b7587e45fd40ed0ea20cedacca32464e043 |
|
MD5 | a706ca7dc0ba8c3b4d209dce51283cba |
|
BLAKE2b-256 | a6076dba9da00c9637246bd1ccf5073e5d72cc8474b1201dba86db0d5e78cb19 |
Hashes for greenlet-2.0.0rc1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36c2c30c0a583060f3a9a4dc935299eee6524b8d0a718386ad50987a48a1bf1 |
|
MD5 | ff882286ca9048eedb0748382eba7196 |
|
BLAKE2b-256 | b891bd5867b268315b538f5eebd2cb8a089779c904127f91a9f2eb7b38c9dc9c |
Hashes for greenlet-2.0.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aa258fdbe1676a3b1accba6377b0086b281c34bbf7ca68c10997131c17c5862 |
|
MD5 | 1edd5c29cad03d715bc8f8e629d1c8af |
|
BLAKE2b-256 | 587e10d48a3d8e814aa4f5174b19f0147ec4d98681b617d70ff6e4005099cf6e |
Hashes for greenlet-2.0.0rc1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5e57ba0d3a979652e34045a0a65d8926cbace21185735ef26fc1b4689caa879 |
|
MD5 | ef5bd690202ab276c3f22058d053ba4e |
|
BLAKE2b-256 | 6b1836c968b083ba22a64d88d88313df721d2eb8e48af298247b45a708d95662 |
Hashes for greenlet-2.0.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0925d32cc0eb1588d5cf35cbdece42ada52e4cc33f922f4ed08cf6b14dacb4f |
|
MD5 | 72a6170b8ff4d04dda035da500c192cc |
|
BLAKE2b-256 | 53e8b4c8bdcf6a5d94b4e30f32c9ed1236e72587f3b9e1a2afc75a6d1a7a2f5f |
Hashes for greenlet-2.0.0rc1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35de4a3b25eb5e073b553f4e0d6fd0d821aa4581550db2cd37196f15f4f65558 |
|
MD5 | a5253dfefeb280fd26250005c9bfd0cd |
|
BLAKE2b-256 | 5400134defc832080a43f7b361a19434ed4a8be84a90f9b98eb18f9dd3c0d9c5 |
Hashes for greenlet-2.0.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea8b9f1f881710cd2368f5d1d12f3afbd6589842f7b1005e77be8a2ac81ed368 |
|
MD5 | 2d21f4260112526b1b0399801abb6105 |
|
BLAKE2b-256 | 67613e373344698b16f2134e06f93f512179e7d1de98ad8ce5ffdde9d996c1e6 |
Hashes for greenlet-2.0.0rc1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c31ec596eb69de5d1a1c32a8cef76ebe3a73ce59cdc9f04dc724356422d698e |
|
MD5 | 1b46812efbdfc136c89c9cf80c93ef30 |
|
BLAKE2b-256 | b15e29d00d62b25a9572de5a8d022191b35f589afbf5a5d0a71c2fd5124d45c4 |
Hashes for greenlet-2.0.0rc1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c987258d2564273b5c8878af6bc94ea896fe933568e9f7fed3c02a1183082b5c |
|
MD5 | 19f55cc0c8f5f7e5fed511e073769501 |
|
BLAKE2b-256 | dbe2f29a05a19d4815d0417713a0ea90cb6511861c3622124d27d1556b17b32f |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41eb3cb27c586f8f9a67fc5232188df4d5225b9c3475c77a6cf6dcdf034cfd9c |
|
MD5 | f82a0d925af1d68028b90dadaba0cacf |
|
BLAKE2b-256 | acfaa5297b3e46383e5b0bd46de570bd255395c1a2c4d64c52bb43bc97be434e |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe107a97c09e53a78759759b392c1b9a87730b8c6b6f7fad9e3dd8c4c7ca78c3 |
|
MD5 | 46a7c04fe143aa6b592b1145c7179409 |
|
BLAKE2b-256 | ed2ef0516d165844c2e4d0d75e430282228423d4bdbbecf31af79a37f99b5669 |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f2b49b72d739d6d3ec62802b956dc6120d6667369c11ba71346747d78534e9 |
|
MD5 | 8514185c2290d245c435173cf206a3b6 |
|
BLAKE2b-256 | 7f9916193a1867b807afb85f2a363e58f45c2cc14ba0ab3754c84bf52d93e4f6 |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f26b1a448105ba896236bf3be49aa8a4196d215482c8e520aa1c5449e0051bc3 |
|
MD5 | 339ad75ae54e5030c556351f13139a07 |
|
BLAKE2b-256 | d577348d6c7327fcc66caf727bac42e5e07f974bc674f3e1c48d00e9b7a56057 |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dbd3f74ac57af991c4db41f1697cb74d16c413ee0701fe9a11beba404f7807d |
|
MD5 | d5d61ce91e9902511329505664d90555 |
|
BLAKE2b-256 | 4dcd3766c4b244c0f173665b000d2a68c4e86869657568b77bb7e581e9ed5d1c |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb62af3b809f63f04dcaf5610c74d85b0c2542ebb59bb8a93403f38c8db6ab65 |
|
MD5 | 7af1f72397ae010cd864776ae49318fa |
|
BLAKE2b-256 | 22d8dc5603c1da89052073864f6e2adf46849685bb498a8fd381875c60e4eea3 |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b6b45db918466ac6c23dc26bd7afa192747e342cb3c3f01ce27e79ba56bb4e |
|
MD5 | e1bb759d861a64e1a059853e035fb309 |
|
BLAKE2b-256 | 45f1dfc993e21d34a606f0292fd346fee2240c2c3569ca3a397dbe1656a30e4b |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc12627244df0cdd95615102904f1b2ac77bd0128be57e66bedbc3b51334952 |
|
MD5 | 48b5c4b5ace8fd75aaad3c87a7b5f36d |
|
BLAKE2b-256 | 4e3e090cd151074de50c3f22b260203e25dcc9b6a6dcafbb60b26fbc65639b8a |
Hashes for greenlet-2.0.0rc1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 588d52860d5eb5ee43e01b3529133e1788b0b34a7a9ba409d221207c64c1155f |
|
MD5 | a6027a70b3a7e482e2d42ac06f0aa35f |
|
BLAKE2b-256 | 4de6eb4b2957bb47966b124ec07890618f7bdd29fd20025e21e94df5ca0139de |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1914e9bcf7fa292e27dacd3c50dd7a1e0e4e5baf248437e9e977e4ef6d69fdf8 |
|
MD5 | d0a599bfedb639f356a317416cb83d1f |
|
BLAKE2b-256 | b679fcdc170aec36061f260c273b60bfdd3c8d0b89ff7f8734fd6aca181a43f4 |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05cc85a943180eeda51d841a397a1cedc16db8b22c6035383d69f06ec74900e5 |
|
MD5 | 1ab957e691c7dd1683841383a0370265 |
|
BLAKE2b-256 | 15ebb8737f1ac5eec40cabab740ca97990aa232141446d2a8e60fdf1c026df92 |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f247894e05dc226582b7d3533e8922c8185182acffecd545fc5482708e8b2a0 |
|
MD5 | c3158e36ac26e7e58806edfcdbb9ba9b |
|
BLAKE2b-256 | b45719847f213708242a8ba03b835e8c66e410ad3354a0b6a4462356cf8b54a0 |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64aa7e78479297e47e5b29da982219991200af6c77077830ad5d173acc1b452f |
|
MD5 | ada483019a34e481e2bfb0c813039778 |
|
BLAKE2b-256 | 1e294dd8b16b8f128cf61d9a3f48334e076a2f36457738eb90a4641b5f3ea874 |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de2dde260e615bb5c43ebe021379ce376ef89383392c0b17f0601cc1f512dce3 |
|
MD5 | 25f832e067f5a2b3dfda2fe98dc76dd0 |
|
BLAKE2b-256 | efad5e43110e42d44fcbdcfd66ff5006b28cf504b9113305b4758a9e2e6c1eef |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f086869b5793126d8590d02b5d8882b7a6c716ae236c1abc8dcbe74c231ea0f8 |
|
MD5 | 57653366bd460945a1de2ea67d337752 |
|
BLAKE2b-256 | 5bd92c2a4259636c9b6570d824a77eaea0ba86a29a370facf8273d54c52ded8a |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c86e199716fb9cf52f8b659b798c624eaf79ab7a77a952be54c406b38eabb312 |
|
MD5 | dcbc3cc3a9452e03cb9ff0784b876570 |
|
BLAKE2b-256 | 3cde477ae7f80e2e0e3b3708a49f09f0606560b61396ab38124e3e0280ccffac |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d73a3aab497b679fd5370ff6ca4706ece1ce6366a03790815c07e58b342b60 |
|
MD5 | aaaec8dc6e25d2f3e18a05dd26387821 |
|
BLAKE2b-256 | 3cc2858289bf0140be57708785d8f64d9ae5a2e29d33d37f8ef12f111d418fe4 |
Hashes for greenlet-2.0.0rc1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0b7863ee281bb7c07cd23c8ac5cf9adaeebd34843ffc55418a6b3ccfbd4b4ed |
|
MD5 | eb6f6bf90927aca8589b2975db970b81 |
|
BLAKE2b-256 | 90a0041e8dfe796644269eff72c204bd120986be05a50d09099a6616df69157e |
Hashes for greenlet-2.0.0rc1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 661cc784645cd286cbaf032eba5ba1753517978033a254d535ba13f7fc5a3bb6 |
|
MD5 | 64f86bf1d9156a0947a5ec070a7cf33b |
|
BLAKE2b-256 | 4b39d92e26223b9048044dcfed5b5f2c4bff8c697474efa2cd17c8b5ea8d0b9c |
Hashes for greenlet-2.0.0rc1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2845a4979b7862e09e24a14894f4a26e8d213d860f2bc02ee7feacbc54fad701 |
|
MD5 | 8ac691a4c7cc615dcdf287126f3b68ba |
|
BLAKE2b-256 | c1caa1a8c14efba98b4c35237c377bc7f31207b5a2583eeeb59c9bc25e0b2c83 |
Hashes for greenlet-2.0.0rc1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee08b55d5c4e72015146e7c95a6781a6c16082d0783fda773d0eeb4900ef754 |
|
MD5 | cfdd900bb16ea849f688a9d3ad3fae30 |
|
BLAKE2b-256 | ab38bf3ee776fb9f91dd9ae00400a52713060d26c46d513f7b7193e83eae47ea |
Hashes for greenlet-2.0.0rc1-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61cbf86a0e4340ca32d22397a4122337e22f43815830abb094c99aa1efe13c26 |
|
MD5 | e534846124f5230bc1935c124ecfe83f |
|
BLAKE2b-256 | c825a2a12c686a8c4939ab9f4c61a6862d076a52d9c8229c12712d05c4ff03dd |
Hashes for greenlet-2.0.0rc1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62a6f7954c7e74c45e9a7366578a7c4616708097b530e47e01e5944be118feec |
|
MD5 | edc2570d1eb3a36bafa7ae3179f3f83c |
|
BLAKE2b-256 | ee90707b8e9fb5c7d47a3df79a37582c1f97e4ee645f98afd11513f0e4656a0c |
Hashes for greenlet-2.0.0rc1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e58ddea22ae816b0824b8c496f5669b7f6a5cefa946f9868e5f4e00dba6ef95 |
|
MD5 | e2fb509c29a33e0076452fa6a0685b46 |
|
BLAKE2b-256 | 7ae9e4e73f014596a1e29575e3f3d5823c2d68bea218a4127fa43deb94116111 |
Hashes for greenlet-2.0.0rc1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2df3ee6c053010a646b80d177066a3b3fa89d4e67c082dfbafc9fdc0b018e644 |
|
MD5 | 60f504b9f0d9e3cb9f53ff9bd0094447 |
|
BLAKE2b-256 | add9cdeb3cc93633ed0111224b086a368df78f18e7768afb7e24c64c5fffaf46 |
Hashes for greenlet-2.0.0rc1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3305152934017c17d465bae0d30424db742db1c1e2455b801086912303c3dd86 |
|
MD5 | e821ae75eb03b76ab9ac97e83ff406ef |
|
BLAKE2b-256 | f398b23a042a1b8c960f9048ff2ebabea51602720d87fba9655a866033369980 |
Hashes for greenlet-2.0.0rc1-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d8424e109975303503ed0114f7a84573f8e6dc4e5c4bdb797719eb2f3baa0b8 |
|
MD5 | b0d83252da2b6f45d246bb7cdcd9c8b0 |
|
BLAKE2b-256 | 726392171b7313e62f0eee557e5356a90804b3a42aa04c456f62a6d422bf8b27 |