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.1.0-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46d5069e2eeda111d6f71970e341f4bd9aeeee92074e649ae263b834286ecc0 |
|
MD5 | df695ba7d609e00c30f72c38cb84f64d |
|
BLAKE2b-256 | 87b0ac381b73c9b9e2cb55970b9a5842ff5b6bc83a7f23aedd3dded1589f0039 |
Hashes for greenlet-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726377bd60081172685c0ff46afbc600d064f01053190e4450857483c4d44484 |
|
MD5 | 324196c03a926dfc1d4999eea4a57cff |
|
BLAKE2b-256 | f7edf25832e30a54a92fa13ab94a206f2ea296306acdf5f6a48f88bbb41a6e44 |
Hashes for greenlet-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90b5bbf05fe3d3ef697103850c2ce3374558f6fe40fd57c9fac1bf14903f50a5 |
|
MD5 | 67d7aab5d60ef34603b82ae736f5fe38 |
|
BLAKE2b-256 | c1e830c84a3c639691f6c00b04575abd474d94d404a9ad686e60ba0c17c797d0 |
Hashes for greenlet-3.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 037d9ac99540ace9424cb9ea89f0accfaff4316f149520b4ae293eebc5bded17 |
|
MD5 | fa3d900014945cbaadf0db9dac916f62 |
|
BLAKE2b-256 | afc1abccddcb2ec07538b6ee1fa30999a239a1ec807109a8dc069e55288df636 |
Hashes for greenlet-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a4bf607f690f7987ab3291406e012cd8591a4f77aa54f29b890f9c331e84989 |
|
MD5 | 26be6116b1c81738ae14fe32b22076b6 |
|
BLAKE2b-256 | 6649de46b2da577000044e7f5ab514021bbc48a0b0c6dd7af2da9732db36c584 |
Hashes for greenlet-3.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76e5064fd8e94c3f74d9fd69b02d99e3cdb8fc286ed49a1f10b256e59d0d3a0b |
|
MD5 | 8cff68cc8f56a4353398ca1627b4d272 |
|
BLAKE2b-256 | eb9b39930fdefa5dab2511ed813a6764458980e04e10c8c3560862fb2f340128 |
Hashes for greenlet-3.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6f4c2027689093775fd58ca2388d58789009116844432d920e9147f91acbe64 |
|
MD5 | 573723427db9fb9a48a34aa4d09ee641 |
|
BLAKE2b-256 | 8601852b8c516b35ef2b16812655612092e02608ea79de7e79fde841cfcdbae4 |
Hashes for greenlet-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 655b21ffd37a96b1e78cc48bf254f5ea4b5b85efaf9e9e2a526b3c9309d660ca |
|
MD5 | 0222ba1d0c4c0bf2bbb1a378b0fe3ade |
|
BLAKE2b-256 | ccd2460d00a72720a8798815d29cc4281b72103910017ca2d560a12f801b2138 |
Hashes for greenlet-3.1.0-cp313-cp313-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76b3e3976d2a452cba7aa9e453498ac72240d43030fdc6d538a72b87eaff52fd |
|
MD5 | 1d9325f7f2f8ddee7571500c34f5cd91 |
|
BLAKE2b-256 | f95ffb128714bbd96614d570fff1d91bbef7a49345bea183e9ea19bdcda1f235 |
Hashes for greenlet-3.1.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28fe80a3eb673b2d5cc3b12eea468a5e5f4603c26aa34d88bf61bba82ceb2f9b |
|
MD5 | 445c434d659038d4c7826748a64bfaa6 |
|
BLAKE2b-256 | 0d2089674b7d62a19138b3352f6080f2ff3e1ee4a298b29bb793746423d0b908 |
Hashes for greenlet-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a53dfe8f82b715319e9953330fa5c8708b610d48b5c59f1316337302af5c0811 |
|
MD5 | 4fbf3ba84fd7dd43c804e7875c02abb4 |
|
BLAKE2b-256 | a290912a1227a841d5df57d6dbe5730e049d5fd38c902c3940e45222360ca336 |
Hashes for greenlet-3.1.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd468ec62257bb4544989402b19d795d2305eccb06cde5da0eb739b63dc04665 |
|
MD5 | 691c8fdade435e99fc3dad6cf764e8cc |
|
BLAKE2b-256 | fbe89374e77fc204973d6d901c8bb2d7cb223e81513754874cbee6cc5c5fc0ba |
Hashes for greenlet-3.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26d9c1c4f1748ccac0bae1dbb465fb1a795a75aba8af8ca871503019f4285e2a |
|
MD5 | 699b93ac36d8847365befa45219a6f38 |
|
BLAKE2b-256 | aa6712f51aa488d8778e1b8e9fcaeb25678524eda29a7a133a9263d6449fe011 |
Hashes for greenlet-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9d86401550b09a55410f32ceb5fe7efcd998bd2dad9e82521713cb148a4a15f |
|
MD5 | 71e8a0ad1ed736894e17b66dd2c261ec |
|
BLAKE2b-256 | 754ac612e5688dbbce6873763642195d9902e04de43914fe415661fe3c435e1e |
Hashes for greenlet-3.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26811df4dc81271033a7836bc20d12cd30938e6bd2e9437f56fa03da81b0f8fc |
|
MD5 | 9cfae82aac5254c3dcc1891e152944f7 |
|
BLAKE2b-256 | 77d5489ee9a7a9bace162d99c52f347edc14ffa570fdf5684e95d9dc146ba1be |
Hashes for greenlet-3.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 243a223c96a4246f8a30ea470c440fe9db1f5e444941ee3c3cd79df119b8eebf |
|
MD5 | 8287fbca4fb040c8d266dea1e6149ebb |
|
BLAKE2b-256 | e865577971a48f06ebd2f759466b4c1c59cd4dc901ec43f1a775207430ad80b9 |
Hashes for greenlet-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d07c28b85b350564bdff9f51c1c5007dfb2f389385d1bc23288de51134ca303 |
|
MD5 | f1a8b059ecd433749cb5b0c3b1080082 |
|
BLAKE2b-256 | 89dcd2eaaefca5e295ec9cc09c958f7c3086582a6e1d93de31b780e420cbf6dc |
Hashes for greenlet-3.1.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24fc216ec7c8be9becba8b64a98a78f9cd057fd2dc75ae952ca94ed8a893bf27 |
|
MD5 | 3f449d42d372646e3d83e56e6a1c2714 |
|
BLAKE2b-256 | 58a8a54a8816187e55f42fa135419efe3a88a2749f75ed4169abc6bf300ce0a9 |
Hashes for greenlet-3.1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01059afb9b178606b4b6e92c3e710ea1635597c3537e44da69f4531e111dd5e9 |
|
MD5 | 91cde444c345d0afadc636e5fa6bf13d |
|
BLAKE2b-256 | 98bb208f0b192f6c22e5371d0fd6dfa50d429562af8d79a4045bad0f2d7df4ec |
Hashes for greenlet-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 221169d31cada333a0c7fd087b957c8f431c1dba202c3a58cf5a3583ed973e9b |
|
MD5 | 75842674cbe165189395a19d4d193e6c |
|
BLAKE2b-256 | 46b3cc9cff0bebd128836cf75a200b9e4b319abf4b72e983c4931775a4976ea4 |
Hashes for greenlet-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 619935a44f414274a2c08c9e74611965650b730eb4efe4b2270f91df5e4adf9a |
|
MD5 | f71bdecb51480a75726e887e224e63e9 |
|
BLAKE2b-256 | 56febc264a26bc7baeb619334385aac76dd19d0ec556429fb0e74443fd7974b6 |
Hashes for greenlet-3.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cea1cca3be76c9483282dc7760ea1cc08a6ecec1f0b6ca0a94ea0d17432da19 |
|
MD5 | 323fd952dd83139fc5b634d750dd6b53 |
|
BLAKE2b-256 | ea7dd87885ed60a5bf9dbb4424386b84ab96a50b2f4eb2d00641788b73bdb2cd |
Hashes for greenlet-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44151d7b81b9391ed759a2f2865bbe623ef00d648fed59363be2bbbd5154656f |
|
MD5 | 36a52c088c6cd9e1b99a93b23ada26c5 |
|
BLAKE2b-256 | 3ee85d522a89f890a4ffefd02c21a12be503c03071fb5eb586d216e4f263d9e7 |
Hashes for greenlet-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ddc7bcedeb47187be74208bc652d63d6b20cb24f4e596bd356092d8000da6d6 |
|
MD5 | b559a36c16d88f42d41a1dddbd6a80c4 |
|
BLAKE2b-256 | e83022f6c2bc2e21b51ecf0b59f503f00041fe7fc44f5a9923dc701f686a0e47 |
Hashes for greenlet-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c3446937be153718250fe421da548f973124189f18fe4575a0510b5c928f0cc |
|
MD5 | fbef934dfd6d202049b5152009d8ed31 |
|
BLAKE2b-256 | 2d3417f5623158ec1fff9326965d61705820aa498cdb5d179f6d42dbc2113c10 |
Hashes for greenlet-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713d450cf8e61854de9420fb7eea8ad228df4e27e7d4ed465de98c955d2b3fa6 |
|
MD5 | ffec3a46bc5d177de5eacbe8a622d46a |
|
BLAKE2b-256 | cc7a12e04050093151008ee768580c4fd701c4a4de7ecc01d96af73a130c04ed |
Hashes for greenlet-3.1.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9730929375021ec90f6447bff4f7f5508faef1c02f399a1953870cdb78e0c345 |
|
MD5 | 32b82246628dede6c62fe30fd05d69f5 |
|
BLAKE2b-256 | e71ffe4c6f388c9a6736b5afc783979ba6d0fc9ee9c5edb5539184ac88aa8b8c |
Hashes for greenlet-3.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb08f2a1e59d38c7b8b9ac8083c9c8b9875f0955b1e9b9b9a965607a51f8e54 |
|
MD5 | 39a41b66c8b1b388521e5955496d6739 |
|
BLAKE2b-256 | ca7d7c348b13b67930c6d0ee1438ec4be64fc2c8f23f55bd50179db2a5303944 |
Hashes for greenlet-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e7e6ef1737a819819b1163116ad4b48d06cfdd40352d813bb14436024fcda99 |
|
MD5 | cc3177839e6a57e4f80a781e90f67a32 |
|
BLAKE2b-256 | 05765902a38828f06b2bd964ffca36275439c3be993184b9540341585aadad3d |
Hashes for greenlet-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2651dfb006f391bcb240635079a68a261b227a10a08af6349cba834a2141efa1 |
|
MD5 | d82499232d60b0abab32e41107a78cb7 |
|
BLAKE2b-256 | 24b524dc29e920a1f6b4e2f920fdd642a3364a5b082988931b7d5d1229d48340 |
Hashes for greenlet-3.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0a5b1c22c82831f56f2f7ad9bbe4948879762fe0d59833a4a71f16e5fa0f682 |
|
MD5 | a59b4b6d407b5939f9f1a969e2724c85 |
|
BLAKE2b-256 | b2f515440aaf5e0ccb7cb050fe8669b5f625ee6ed2e8ba82315b4bc2c0944b86 |
Hashes for greenlet-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76dc19e660baea5c38e949455c1181bc018893f25372d10ffe24b3ed7341fb25 |
|
MD5 | 752da4086307ed2fda9af0b2b39ce080 |
|
BLAKE2b-256 | b946d97ad3d8ca6ab8c4f166493164b5461161a295887b6d9ca0bbd4ccdede78 |
Hashes for greenlet-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cd8518eade968bc52262d8c46727cfc0826ff4d552cf0430b8d65aaf50bb91d |
|
MD5 | 494a84a69963e4718e5b0d7397a6dd47 |
|
BLAKE2b-256 | a0ab194c82e7c81a884057149641a55f6fd1755b396fd19a88ed4ca2472c2724 |
Hashes for greenlet-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e49a65d25d7350cca2da15aac31b6f67a43d867448babf997fe83c7505f57bc |
|
MD5 | 6a06ebaeca42eba669bc857188b3c990 |
|
BLAKE2b-256 | 16be4f5fd9ea44eb58e32ecfaf72839f842e2f343eaa0ff5c24cadbcfe22aad5 |
Hashes for greenlet-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a771dc64fa44ebe58d65768d869fcfb9060169d203446c1d446e844b62bdfdca |
|
MD5 | b858297d5f634bd73a1ec24950f2265d |
|
BLAKE2b-256 | 80ae108d1ed1a9e8472ff6a494121fd45ab5666e4c3009b3bfc595e3a0683570 |
Hashes for greenlet-3.1.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a814dc3100e8a046ff48faeaa909e80cdb358411a3d6dd5293158425c684eda8 |
|
MD5 | b83f354e4c489bb423d1888c98992e5f |
|
BLAKE2b-256 | 9ba4f2493536dad2539b84f61e60b6071e29bea05e8148cfa67237aeba550898 |
Hashes for greenlet-3.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac0adfdb3a21dc2a24ed728b61e72440d297d0fd3a577389df566651fcd08f97 |
|
MD5 | f631e7dabd20d165d2c2210d275b2142 |
|
BLAKE2b-256 | 51a209d1306418e81bba6775b41fec2f7c672d77a9175ad6fb1b3beefedaba8f |
Hashes for greenlet-3.1.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0dd943282231480aad5f50f89bdf26690c995e8ff555f26d8a5b9887b559bcc |
|
MD5 | 8c7d21c7a853ceeab311fd1d1f4354c0 |
|
BLAKE2b-256 | 60b56e3ecc12dc58c575cde447477db71d6b197f10fcde7eb259ed84e9c9c4de |
Hashes for greenlet-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fd6e94593f6f9714dbad1aaba734b5ec04593374fa6638df61592055868f8b8 |
|
MD5 | 48d45ae6271d3c7bc3f44aa0d642c5fd |
|
BLAKE2b-256 | 319904e9416ee5ad22d5ceaf01efac2e7386e17c3d4c6dd3407a3df4b9c682f6 |
Hashes for greenlet-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9505a0c8579899057cbefd4ec34d865ab99852baf1ff33a9481eb3924e2da0b |
|
MD5 | 34de519520921a34b778510b9ce7496e |
|
BLAKE2b-256 | 5015b3e7de3d7e141a328b8141d85e4b01c27bcff0161e5ca2d9a490b87ae3c5 |
Hashes for greenlet-3.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d004db911ed7b6218ec5c5bfe4cf70ae8aa2223dffbb5b3c69e342bb253cb28 |
|
MD5 | f714d98a6a377446ba138bd5c9b03f61 |
|
BLAKE2b-256 | 9de7744b590459b7d06b6b3383036ae0a0540ece9132f5e2c6c3c640de6c36ab |
Hashes for greenlet-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d45b75b0f3fd8d99f62eb7908cfa6d727b7ed190737dec7fe46d993da550b81a |
|
MD5 | 30706acea530ef76a3e3db1a325ed557 |
|
BLAKE2b-256 | e780b1f8b87bcb32f8aa2582e25088dc59e96dff9472d8f6d3e46b19cf9a6e89 |
Hashes for greenlet-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3967dcc1cd2ea61b08b0b276659242cbce5caca39e7cbc02408222fb9e6ff39 |
|
MD5 | dd87e18eef27645e5868d6dddc94d7ce |
|
BLAKE2b-256 | f18ca9f0d64d8eb142bb6931203a3768099a8016607409674970aeede2a72b53 |
Hashes for greenlet-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fad7a051e07f64e297e6e8399b4d6a3bdcad3d7297409e9a06ef8cbccff4f501 |
|
MD5 | 409b814b01bb9893d2a53bba8cc3e0fa |
|
BLAKE2b-256 | c17c6b1f3ced3867a7ca073100aab0d2d200f11b07bc60710eefbb6278cda219 |
Hashes for greenlet-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44cd313629ded43bb3b98737bba2f3e2c2c8679b55ea29ed73daea6b755fe8e7 |
|
MD5 | f6c44ed90b052c16b8c8c25471f05bb8 |
|
BLAKE2b-256 | 7bda1c095eaf7ade0d67c520ee98ab2f34b9c1279e5be96154a46fb940aa8567 |
Hashes for greenlet-3.1.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db1b3ccb93488328c74e97ff888604a8b95ae4f35f4f56677ca57a4fc3a4220b |
|
MD5 | 9557277cea28900fd46a1d08ab2624d0 |
|
BLAKE2b-256 | aa255aa6682f68b2c5a4ef1887e7d576cc76f6269f7c46aad71ce5163ae504ee |
Hashes for greenlet-3.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f346d24d74c00b6730440f5eb8ec3fe5774ca8d1c9574e8e57c8671bb51b910 |
|
MD5 | 8e5bc5f362d9315e462e5dd5c22cca2f |
|
BLAKE2b-256 | 6e3dc732906902d4cfa75f7432ef28e9acb3461b56e01f69ab485bd8e32458a8 |
Hashes for greenlet-3.1.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1544b8dd090b494c55e60c4ff46e238be44fdc472d2589e943c241e0169bcea2 |
|
MD5 | 4e92cbeab98cc71d9781a146b0415b1c |
|
BLAKE2b-256 | 52618ece7ea36c7ad76f09ddb8c7dce7abf40cd608167564105c8281174d73f5 |
Hashes for greenlet-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5415b9494ff6240b09af06b91a375731febe0090218e2898d2b85f9b92abcda0 |
|
MD5 | 9e9c0481421f293aa5bee77b3b913d43 |
|
BLAKE2b-256 | d373591c60545a81edc62c06325c4948865cca5904eb01388fbd11f9c5a72d5a |
Hashes for greenlet-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c59a06c2c28a81a026ff11fbf012081ea34fb9b7052f2ed0366e14896f0a1d |
|
MD5 | eee5fc2e4ce97955fef6bc99071a7a12 |
|
BLAKE2b-256 | 579d2d618474cdab9f664b2cf0641e7832b1a86e03c6dbd1ff505c7cdf2c4d8e |
Hashes for greenlet-3.1.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 665b21e95bc0fce5cab03b2e1d90ba9c66c510f1bb5fdc864f3a377d0f553f6b |
|
MD5 | f9ede2302a0e882c9356451c8c44c751 |
|
BLAKE2b-256 | 6594eafcd6812ad878e14b92aa0c96a28f84a35a23685d8fad0b7569235ae994 |
Hashes for greenlet-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd65695a8df1233309b701dec2539cc4b11e97d4fcc0f4185b4a12ce54db0491 |
|
MD5 | ae6a8851ad1539c2babe6c7b7f9e981a |
|
BLAKE2b-256 | 47ffc8ec3bcf7e23f45ed4085b6673a23b4d4763bb39e9797b787c55ed65dbc1 |
Hashes for greenlet-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d58ec349e0c2c0bc6669bf2cd4982d2f93bf067860d23a0ea1fe677b0f0b1e09 |
|
MD5 | 9f871267c4a560bc2202321c71859397 |
|
BLAKE2b-256 | e20ebfca17d8f0e7b7dfc918d504027bb795d1aad9ea459a90c33acb24c29034 |
Hashes for greenlet-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9482c2ed414781c0af0b35d9d575226da6b728bd1a720668fa05837184965b7 |
|
MD5 | 39c9e314d237b3e8ecf583063fa86c2a |
|
BLAKE2b-256 | 3b4e2d0428b76e39802cfc2ce53afab4b0cbbdc0ba13925180352c7f0cf51b46 |
Hashes for greenlet-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfcfb73aed40f550a57ea904629bdaf2e562c68fa1164fa4588e752af6efdc3f |
|
MD5 | ef1a57a2e5014542691a87b8dbc38bee |
|
BLAKE2b-256 | cd849ed78fd909292a9aee9c713c8dc08d2335628ca56a5e675235818ca5f0e0 |
Hashes for greenlet-3.1.0-cp38-cp38-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8870983af660798dc1b529e1fd6f1cefd94e45135a32e58bd70edd694540f33 |
|
MD5 | a182d9a8b5e4237ec26ef4b7c933f7de |
|
BLAKE2b-256 | d9b5ad4ec97be5cd964932fe4cde80df03d9fca23ed8b5c65d54f16270af639f |
Hashes for greenlet-3.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eb4a1d7399b9f3c7ac68ae6baa6be5f9195d1d08c9ddc45ad559aa6b556bce6 |
|
MD5 | e0d45c3539c76536a9b3cdde1f31d817 |
|
BLAKE2b-256 | 109053ad671dcdbf973b017a6e98f12a268bd1a00b0a712094be94f916bf8381 |
Hashes for greenlet-3.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0409bc18a9f85321399c29baf93545152d74a49d92f2f55302f122007cfda00 |
|
MD5 | b8b4eb089ca3b9c5c0f16d5bb30a36a4 |
|
BLAKE2b-256 | 2c0b15c674a64cc35a0ac7808c5c7feb25513feb31300bcc8c50565b798b0f64 |
Hashes for greenlet-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 184258372ae9e1e9bddce6f187967f2e08ecd16906557c4320e3ba88a93438c3 |
|
MD5 | cd0b9bdc6cfacd9e2fa450f89376dfab |
|
BLAKE2b-256 | 4adc3b66219e65dd854037a997a72c84affbdf32fefe3482c43ac26590757b2d |
Hashes for greenlet-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9671e7282d8c6fcabc32c0fb8d7c0ea8894ae85cee89c9aadc2d7129e1a9954 |
|
MD5 | c14a935084b99f39b74ff179a89ab204 |
|
BLAKE2b-256 | 96204a7e12ba42c86d511cc6137f15af1b99fad95642134c64a2da7a84f448f3 |
Hashes for greenlet-3.1.0-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13ff8c8e54a10472ce3b2a2da007f915175192f18e6495bad50486e87c7f6637 |
|
MD5 | 0cb64509ae30f5fd4f6f1b2b564d08ac |
|
BLAKE2b-256 | 2737b2ee70a8053a295e020e05e4d235d795f3013b55a2ac7513c9cbf0d53133 |
Hashes for greenlet-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a22f4e26400f7f48faef2d69c20dc055a1f3043d330923f9abe08ea0aecc44df |
|
MD5 | cc2ecd8a744de00cf6e215b9d7b14062 |
|
BLAKE2b-256 | ee8988b2b0ef98f942d260109e99b776524309761399f73547b4d0e29275f755 |
Hashes for greenlet-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b5ea3664eed571779403858d7cd0a9b0ebf50d57d2cdeafc7748e09ef8cd81a |
|
MD5 | 47325a182d525f354bb518571e2806d6 |
|
BLAKE2b-256 | a925c7e0526420b241b5548df8214303463b751ed66b2efff006bfb4b6f9ef3f |
Hashes for greenlet-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a3dae7492d16e85ea6045fd11cb8e782b63eac8c8d520c3a92c02ac4573b0a6 |
|
MD5 | 10dedaf1410df12245c67fcabecb3349 |
|
BLAKE2b-256 | 27f923fec67219d73ec2fbf24a0dd9bfc51afb6aac9fde29dc7c99a6992d4fe3 |
Hashes for greenlet-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81eeec4403a7d7684b5812a8aaa626fa23b7d0848edb3a28d2eb3220daddcbd0 |
|
MD5 | 1ad1cf5650f365d8072cb06103bfee3e |
|
BLAKE2b-256 | 7f195824ddd54f91b22420908a099d801e3b3c9e49da55b1805d6c5a6fc163ef |