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-2.0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f61d71bbc9b4a3de768371b210d906726535d6ca43506737682caa754b956cd |
|
MD5 | 1174e3f8cb76be5c279c588cbb1e0093 |
|
BLAKE2b-256 | bdc05b88c82604aa11272b27da3fbc9328438ff68bb25e4c1591e065308826d2 |
Hashes for greenlet-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13ebf93c343dd8bd010cd98e617cb4c1c1f352a0cf2524c82d3814154116aa82 |
|
MD5 | 216d3c84d46ca74ef894cc867901abac |
|
BLAKE2b-256 | 3b13e9ca546921df9887f46c25c72fd4a1e0f7293821a803bb25f986c9f96f53 |
Hashes for greenlet-2.0.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f2c221eecb7ead00b8e3ddb913c67f75cba078fd1d326053225a3f59d850d72 |
|
MD5 | 2025476b7cf7807d06aac5660bd4825d |
|
BLAKE2b-256 | 448bf1938147df360b4fcfe3efd4dd06d12d7509bddac391b1ceb419c8ebca53 |
Hashes for greenlet-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bf633a50cc93ed17e494015897361010fc08700d92676c87931d3ea464123ce |
|
MD5 | b3f99821c46b2299ff144954b1e16d06 |
|
BLAKE2b-256 | 9345d8990ab748feec26be644761862e22a138b4f4a287a665ecad0219c9ba71 |
Hashes for greenlet-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13ba6e8e326e2116c954074c994da14954982ba2795aebb881c07ac5d093a58a |
|
MD5 | 3fea242e2e918fb18c85de7b96d9fce3 |
|
BLAKE2b-256 | cbeaae12dab020482e09ee71e0428b5bde522ffdade92ad04065ed7376a024b4 |
Hashes for greenlet-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56961cfca7da2fdd178f95ca407fa330c64f33289e1804b592a77d5593d9bd94 |
|
MD5 | 272ff2799111ff62b947da69e5725f16 |
|
BLAKE2b-256 | a412fb767fec85b9cefe7110428191cd6a74d22a1dcf563f955444f11855a1b7 |
Hashes for greenlet-2.0.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e112e03d37987d7b90c1e98ba5e1b59e1645226d78d73282f45b326f7bddcb9 |
|
MD5 | 2745e284cbbc55c711da1c6f01dfcea0 |
|
BLAKE2b-256 | 000b5a6cbd757eeb53c4adb3a5037b3e0474a548838d699034982984c9409440 |
Hashes for greenlet-2.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6a08799e9e88052221adca55741bf106ec7ea0710bca635c208b751f0d5b617 |
|
MD5 | f424451195dc18374000379595c2f267 |
|
BLAKE2b-256 | b75251b365ec7123a10a76f5d0cc7fc812f14e22b7823d49b816e1f55785d648 |
Hashes for greenlet-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb412b7db83fe56847df9c47b6fe3f13911b06339c2aa02dcc09dce8bbf582cd |
|
MD5 | cb165e8c85eb4b185edbef0f9256db7b |
|
BLAKE2b-256 | 8d34bcd0848d4f748831058aabf76749f5979bc3c656770be511a11cbd58da4f |
Hashes for greenlet-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d21681f09e297a5adaa73060737e3aa1279a13ecdcfcc6ef66c292cb25125b2d |
|
MD5 | b83f94a9dcec537d56af3378292ab978 |
|
BLAKE2b-256 | e11fb5b8099362fd1c4a45a1763981a2c8885344d19952970bebefa2b73edc0d |
Hashes for greenlet-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c140e7eb5ce47249668056edf3b7e9900c6a2e22fb0eaf0513f18a1b2c14e1da |
|
MD5 | ab0b17de0496903be0d12f7755c79a5f |
|
BLAKE2b-256 | dd5e7309beef044bb4ceb0f052dc3797678a5f4eb6d07789787b2e4a15803b7a |
Hashes for greenlet-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be35822f35f99dcc48152c9839d0171a06186f2d71ef76dc57fa556cc9bf6b45 |
|
MD5 | 5774e08adb179205aad398550281774b |
|
BLAKE2b-256 | 636226fe837a910eadb48973458641f2d084967dbfdf000a7fefbb89bef8a753 |
Hashes for greenlet-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d37990425b4687ade27810e3b1a1c37825d242ebc275066cfee8cb6b8829ccd |
|
MD5 | 0d2502eac9c3ed72fc6444d5dcc638cb |
|
BLAKE2b-256 | b5c5827149685292c53e5da546351e4f40f5a8513f200d920ae80423963dadef |
Hashes for greenlet-2.0.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0722c9be0797f544a3ed212569ca3fe3d9d1a1b13942d10dd6f0e8601e484d26 |
|
MD5 | a1f72c983c1806774b1e0a69fae68ea9 |
|
BLAKE2b-256 | 3bc401247dcd15d3f9919760bc8c0846f97020e5bacc35b7899cf5cb02313a16 |
Hashes for greenlet-2.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b23d2a46d53210b498e5b701a1913697671988f4bf8e10f935433f6e7c332fb6 |
|
MD5 | f0d2f5e547ffcd706e43a082d15adee3 |
|
BLAKE2b-256 | 75efdb6e0c16df3972f90614bd5ceb969d918a8c53ce4675f75cc641b2ad20ab |
Hashes for greenlet-2.0.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db38f80540083ea33bdab614a9d28bcec4b54daa5aff1668d7827a9fc769ae0a |
|
MD5 | 9d1db6c34ad654fc7f472af6d2b1d534 |
|
BLAKE2b-256 | bfb35805253348519f06b23a1682cb03fa4c9311eabaf4df40f397a45105e391 |
Hashes for greenlet-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41b825d65f31e394b523c84db84f9383a2f7eefc13d987f308f4663794d2687e |
|
MD5 | 1ec73e5dc2216448f2f6f3e05b137c70 |
|
BLAKE2b-256 | 17ef264b22b4e88cb90400543bc653eea1aa1b93bdc1bf584429d43b87062b81 |
Hashes for greenlet-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 662e8f7cad915ba75d8017b3e601afc01ef20deeeabf281bd00369de196d7726 |
|
MD5 | ef93abe09ab1b3917b98eed4aa6c2584 |
|
BLAKE2b-256 | 7988843935bbb56e51642fb92a6a91f07a359b95bbf72bb0b21515b62ab212d8 |
Hashes for greenlet-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9744c657d896c7b580455e739899e492a4a452e2dd4d2b3e459f6b244a638d |
|
MD5 | 2ca2f5929a1a1cd73933061acd2d44b8 |
|
BLAKE2b-256 | 4a6bf099c2aa8928bcb7bcd14c12ebd4fd63df4ed4ea825012bf7546339d9b4b |
Hashes for greenlet-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cce1e90dd302f45716a7715517c6aa0468af0bf38e814ad4eab58e88fc09f7f7 |
|
MD5 | 7540f5ded6c216cf63de3940c0031b65 |
|
BLAKE2b-256 | 300fda31725f79c0ec26bebe5f3eee3ef8434466910b6880e48045a47bcedc3b |
Hashes for greenlet-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 505138d4fa69462447a562a7c2ef723c6025ba12ac04478bc1ce2fcc279a2db5 |
|
MD5 | 332b47d2bbf60638b501c358a1226ff0 |
|
BLAKE2b-256 | 789686b6f5d21aa23fcd28987521ff1d71424e891c79b1a1af8ef991c9082b65 |
Hashes for greenlet-2.0.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5e83e4de81dcc9425598d9469a624826a0b1211380ac444c7c791d4a2137c19 |
|
MD5 | 240b1431565d02721bbc3032affeb88a |
|
BLAKE2b-256 | b80a199f646c0a525a5d1ea396efa0db82caaef895a51d9cfb83b5447efac285 |
Hashes for greenlet-2.0.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1992ba9d4780d9af9726bbcef6a1db12d9ab1ccc35e5773685a24b7fb2758eb |
|
MD5 | 9c08744344bcc2bd2f8fe3d2bb95eab9 |
|
BLAKE2b-256 | 7d2e316dd548499c8c1d0adb516bff06ec093a68024942f113ac6c794da09c7b |
Hashes for greenlet-2.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6ee1aa7ab36475035eb48c01efae87d37936a8173fc4d7b10bb02c2d75dd8f6 |
|
MD5 | 7e0ddf7099bf55e710cdb68c1b0d6158 |
|
BLAKE2b-256 | 882724bb86495d9ef39122229b2ac5c2c338f14334f69305e2ce51855b234c71 |
Hashes for greenlet-2.0.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88c8d517e78acdf7df8a2134a3c4b964415b575d2840a2746ddb1cc6175f8608 |
|
MD5 | dcddc51866e71afc8759962ba5e3f557 |
|
BLAKE2b-256 | 9ab5d5bc7914e8a2cee35d54eb2f8a70536c4cd1cbb66b0892ac9cff2777c955 |
Hashes for greenlet-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0109af1138afbfb8ae647e31a2b1ab030f58b21dd8528c27beaeb0093b7938a9 |
|
MD5 | 725ee200fea93bf1b4edc223bede34d2 |
|
BLAKE2b-256 | 137659877e19553c9b0a9b8ade7a4548e39755e678c69d161ce4fb5b20f55338 |
Hashes for greenlet-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d38ffd0e81ba8ef347d2be0772e899c289b59ff150ebbbbe05dc61b1246eb4e0 |
|
MD5 | 0de4e2e48974675cbae208d52df7e170 |
|
BLAKE2b-256 | 90bf2f12be708384ab7ba9755819ce31afdd281a0d511407223c34bc9c3c0fad |
Hashes for greenlet-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 811e1d37d60b47cb8126e0a929b58c046251f28117cb16fcd371eed61f66b764 |
|
MD5 | f1f6b9dda1d02ce258392d427591af5f |
|
BLAKE2b-256 | 56fd756f7f78ba8f307ac90a7883f426aa564eac4e38d6cc53c11cf72879648b |
Hashes for greenlet-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 356e4519d4dfa766d50ecc498544b44c0249b6de66426041d7f8b751de4d6b48 |
|
MD5 | 6eafa9adfc4fddf3dffef8824d63f0de |
|
BLAKE2b-256 | 720751644335b344e1295fd7af13eb9a00b16237aea78c96fe5b5b2df1803a71 |
Hashes for greenlet-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 659f167f419a4609bc0516fb18ea69ed39dbb25594934bd2dd4d0401660e8a1e |
|
MD5 | f0c7d33ae24ac9c1a7daea3798f78064 |
|
BLAKE2b-256 | ab637051c4702001be50f6fff239ea208bf0eae2148e206395fa2865c2da721a |
Hashes for greenlet-2.0.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8b1c43e75c42a6cafcc71defa9e01ead39ae80bd733a2608b297412beede68 |
|
MD5 | ca4194bdfe4c791ada223c73f88bce1b |
|
BLAKE2b-256 | 1ce24ebd0108dfb738c9e00a2f010a53329b3fdac4e6c327cfbb0dee5f33682e |
Hashes for greenlet-2.0.1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd4ccc364cf75d1422e66e247e52a93da6a9b73cefa8cad696f3cbbb75af179d |
|
MD5 | 8cecef74f426053a34f4e63bd41d3d4a |
|
BLAKE2b-256 | 0a77837fb1e3218d1fc539268ae7e558d53d9eca5cbbf102abf6f5752380fbeb |
Hashes for greenlet-2.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afe07421c969e259e9403c3bb658968702bc3b78ec0b6fde3ae1e73440529c23 |
|
MD5 | 0b85ce0fd31852a94c49c79af524de01 |
|
BLAKE2b-256 | 95a4d89fd972a69454f0cfd67192d3fdbf82d9b9a9271c30c76ea4e0e57ad745 |
Hashes for greenlet-2.0.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea688d11707d30e212e0110a1aac7f7f3f542a259235d396f88be68b649e47d1 |
|
MD5 | e82162d625f11d8f0ab68e305c6cfaf7 |
|
BLAKE2b-256 | 48dcffd65707d554f34862e42b62a0d1b2d826ba417bbb17d5f832cd92ccdcda |
Hashes for greenlet-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a20d33124935d27b80e6fdacbd34205732660e0a1d35d8b10b3328179a2b51a1 |
|
MD5 | 00c3e3918e6b7b6522c4e333dffcdbab |
|
BLAKE2b-256 | 802c7080f662dfe235e574826c144a48859e9a1588f1ba2bb65e297cc094f66b |
Hashes for greenlet-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0459d94f73265744fee4c2d5ec44c6f34aa8a31017e6e9de770f7bcf29710be9 |
|
MD5 | 81d187ac6337aa4f05303ed2566326b3 |
|
BLAKE2b-256 | 01ee90c95aa12243d93b7b88c4dda580c728ce384a6becb793a57438d01e7ac6 |
Hashes for greenlet-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b493db84d124805865adc587532ebad30efa68f79ad68f11b336e0a51ec86c2 |
|
MD5 | e723799c0ce13ef2bb27f9c73d2288ce |
|
BLAKE2b-256 | 1aed72998fb3609f6c4b0817df32e2b98a88bb8510613d12d495bbab8534ebd0 |
Hashes for greenlet-2.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be9e0fb2ada7e5124f5282d6381903183ecc73ea019568d6d63d33f25b2a9000 |
|
MD5 | d14020fcce34c813617ec7da9b6d0f35 |
|
BLAKE2b-256 | 72af209920ea4a19a74b7638886b180e3144670fd14aec0b3a2a0da90587a67b |
Hashes for greenlet-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5b0ff9878333823226d270417f24f4d06f235cb3e54d1103b71ea537a6a86ce |
|
MD5 | 4452746bdcb2744eb4996189c13022bb |
|
BLAKE2b-256 | 0c29d6dcf7061d3cab9471ae0576066a40aedcbbb9f9741b52a5f35252ec6f17 |
Hashes for greenlet-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72b00a8e7c25dcea5946692a2485b1a0c0661ed93ecfedfa9b6687bd89a24ef5 |
|
MD5 | 6bdc0f6c008e5248abd82033b9cdab38 |
|
BLAKE2b-256 | 8299ec66a82aa3b6da6df577bdb8448a856f703f163ac920918ed785ca1a07ea |
Hashes for greenlet-2.0.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb242fc2cda5a307a7698c93173d3627a2a90d00507bccf5bc228851e8304963 |
|
MD5 | 085fa07eec052f3a8ae2de3df2862099 |
|
BLAKE2b-256 | 640ba067f0c78e85abb8356231095735dc0b975efdc8ecc3934b788240bc2eaf |
Hashes for greenlet-2.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 097e3dae69321e9100202fc62977f687454cd0ea147d0fd5a766e57450c569fd |
|
MD5 | 7ad7283253bb9966d819cf5040cc8956 |
|
BLAKE2b-256 | 65642a21081db4a2952a6122c6efaca67c9331dac4b1cd30d862e096f023da59 |
Hashes for greenlet-2.0.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d75b8d013086b08e801fbbb896f7d5c9e6ccd44f13a9241d2bf7c0df9eda928 |
|
MD5 | 843b5cfb9d08d88c367f9eef4c522a75 |
|
BLAKE2b-256 | 8cc5ccdd89c89eb4bdf54f891deaafa57201f1d8fe8960e30b15869199470593 |
Hashes for greenlet-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a8e05057fab2a365c81abc696cb753da7549d20266e8511eb6c9d9f72fe3e92 |
|
MD5 | b81c400d8d2070dde7ed31ac0cb89e45 |
|
BLAKE2b-256 | c861512afbd6cd0472b5361bcb4999bc3db472eadd377e64218596b9d061c6c5 |
Hashes for greenlet-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5067920de254f1a2dee8d3d9d7e4e03718e8fd2d2d9db962c8c9fa781ae82a39 |
|
MD5 | f938e95e3440347cbcdbdb64b0e64a37 |
|
BLAKE2b-256 | ffab31c5327752c3381a9d3b2599245f4c2c21e9f3c73039fa4f34725562a7dd |
Hashes for greenlet-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4c0757db9bd08470ff8277791795e70d0bf035a011a528ee9a5ce9454b6cba2 |
|
MD5 | a9dd653cfb3670303943d8012a0d06ec |
|
BLAKE2b-256 | 149a6779fca2a4961efe49e12ed4352334cedb67750dd741f5eb13aec1895844 |
Hashes for greenlet-2.0.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dca09dedf1bd8684767bc736cc20c97c29bc0c04c413e3276e0962cd7aeb148 |
|
MD5 | 25c4a1a46e3bcf4cf6c35d537bab48fb |
|
BLAKE2b-256 | 37d4016401b6f9c282e681e0660f43a84ef6b9ff75c3339a740fb938f0e51a4a |
Hashes for greenlet-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 974a39bdb8c90a85982cdb78a103a32e0b1be986d411303064b28a80611f6e51 |
|
MD5 | be752aa2d016ce6cf709265bb558a745 |
|
BLAKE2b-256 | 6138791c5ca51a9773a5a999feec5abbef4dd4067cddd504125e6266690a0ad8 |
Hashes for greenlet-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aeaebcd91d9fee9aa768c1b39cb12214b30bf36d2b7370505a9f2165fedd8d9 |
|
MD5 | fc1d5d44b0dc3b937e85da42b95e0dcd |
|
BLAKE2b-256 | dc59e1df96dc26b207171c89bd486caeeb891c9aa1d5c0be9a859b0eead5239f |
Hashes for greenlet-2.0.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04957dc96669be041e0c260964cfef4c77287f07c40452e61abe19d647505581 |
|
MD5 | 45d8ed9cb080da98d449a95b96b74093 |
|
BLAKE2b-256 | dcb73c347dfcbd9b1976890b71e88c9e8972378af4f724b7595b3adf3e861a4f |
Hashes for greenlet-2.0.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38255a3f1e8942573b067510f9611fc9e38196077b0c8eb7a8c795e105f9ce77 |
|
MD5 | 5d3c6962fd1905fbef7450bf79da4590 |
|
BLAKE2b-256 | bc2971f9b473bde6164d75eec241fde77d31ad04b58ae286068ff805199e14ac |
Hashes for greenlet-2.0.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81b0ea3715bf6a848d6f7149d25bf018fd24554a4be01fcbbe3fdc78e890b955 |
|
MD5 | 5dbb8dd5dda2b94ad3ed80ee8dd5dcde |
|
BLAKE2b-256 | 624bfd139b1a6afba8be9f8c1e06acf0ac35e3cc1ad70795edce8f9587eb54d6 |
Hashes for greenlet-2.0.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6327b6907b4cb72f650a5b7b1be23a2aab395017aa6f1adb13069d66360eb3f |
|
MD5 | 29c84c9724b023211891d1bd9c3ab66b |
|
BLAKE2b-256 | 7d7eda3fd28de12c39804a8797a7dff089de0dd9a7d267b5de42fe029a308469 |
Hashes for greenlet-2.0.1-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d0bac0385d2b43a7bd1d651621a4e0f1380abc63d6fb1012213a401cbd5bf8f |
|
MD5 | 231790af31acf930b0fcadf2a68b8a10 |
|
BLAKE2b-256 | e9f3d020c777e22c284199b6771c71907c923d9c2cf84bca8612077333d3ded6 |
Hashes for greenlet-2.0.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d566b82e92ff2e09dd6342df7e0eb4ff6275a3f08db284888dcd98134dbd4243 |
|
MD5 | e7ab859bb2d741a711e16623b4b81e1f |
|
BLAKE2b-256 | 26aca20b569931f6299095bf1a0be53c9b705d9093318a7bc89c0151db5d8aab |
Hashes for greenlet-2.0.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3001d00eba6bbf084ae60ec7f4bb8ed375748f53aeaefaf2a37d9f0370558524 |
|
MD5 | 47c114f4b6ad75c148cb6200576931eb |
|
BLAKE2b-256 | 02a03977da8e4d21f37e93b803078cb27e026714161977d8997ba9169913b0b1 |
Hashes for greenlet-2.0.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1407fe45246632d0ffb7a3f4a520ba4e6051fc2cbd61ba1f806900c27f47706a |
|
MD5 | ace1a235388b53610b59c5693e83ed8f |
|
BLAKE2b-256 | 4037c371ad2720b00869937a159a93f8711338eabb9af618db6f5d4836fe2e0a |
Hashes for greenlet-2.0.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f09b0010e55bec3239278f642a8a506b91034f03a4fb28289a7d448a67f1515 |
|
MD5 | a313df2c37a21b750237c603215dc2b5 |
|
BLAKE2b-256 | c4b8cf300eb2b06084ed642855379ccd2ac50627954ee0d9ba2f4c1bd73027bb |
Hashes for greenlet-2.0.1-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ed358312e63bf683b9ef22c8e442ef6c5c02973f0c2a939ec1d7b50c974015c |
|
MD5 | f735767769b05cf193352f88b8f88a24 |
|
BLAKE2b-256 | 57bd28bafd6620cb81cb031abb8c9468f253e8cf4b81345e761e90c213e141cb |