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.0a1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce70aa089ec589b5d5fab388af9f8c9f9dfe8fe4ad844820a92eb240d8628ddf |
|
MD5 | f3d3444794dc832ceafd07873580d56b |
|
BLAKE2b-256 | 80b7825d83e145e1ea9cd51a637684ac7a0054837d3698ea82e0d576ad671034 |
Hashes for greenlet-3.0.0a1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 665942d3a954c3e4c976581715f57fb3b86f4cf6bae3ac30b133f8ff777ac6c7 |
|
MD5 | 990957001b7cb7631a4858e15cca5039 |
|
BLAKE2b-256 | 772ab69aa3ea82caa844ebcb7609c4749ff77321689d9f1533a114d33c2d7362 |
Hashes for greenlet-3.0.0a1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36cebce1f30964d5672fd956860e7e7b69772da69658d5743cb676b442eeff36 |
|
MD5 | afecd747ff00d877344aa8338c55007e |
|
BLAKE2b-256 | 37849f1ae17b32a94180c30515583168fa9a24961c0af47a7b4930dab87ca1d7 |
Hashes for greenlet-3.0.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5552d7be37d878e9b6359bbffa0512d857bb9703616a4c0656b49c10739d5971 |
|
MD5 | 0c199c29438fe698c9fedd4ed83d9a8e |
|
BLAKE2b-256 | 5c8eced6857b870b6bb2cfe8050ce6a0b95e8ded551206b52754be132a814af9 |
Hashes for greenlet-3.0.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5672082576d0e9f52fa0fa732ff57254d65faeb4a471bc339fe54b58b3e79d2 |
|
MD5 | 3a1b88f8c57f4940efd4036828a45883 |
|
BLAKE2b-256 | ccd98f273e5c6b7dcec389720422ebbfb5fe4148849b43d5e5906284869a2bb4 |
Hashes for greenlet-3.0.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce5cf2b0f0b29680396c5c98ab39a011bd70f2dfa8b8a6811a69ee6d920cf9f |
|
MD5 | 27eb7b8eb35203fa1b4e6d72cedb31b5 |
|
BLAKE2b-256 | 43af7f16856cce7255b815e89ba8bed5d13fec6640027d716257bb6c79d736b2 |
Hashes for greenlet-3.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3530c0ec1fc98c43d5b7061781a8c55bd0db44f789f8152e19d9526cbed6021 |
|
MD5 | a797e5e0be5312ccba257fca8e016811 |
|
BLAKE2b-256 | 5b2d22542e2196dca03535195d658b162be81fef8ccda290021efa6b09f283e6 |
Hashes for greenlet-3.0.0a1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 463d63ca5d8c236788284a9a44b9715372a64d5318a6b5eee36815df1ea0ba3d |
|
MD5 | d0ae6101e512e86b9363f797f454212b |
|
BLAKE2b-256 | 0dfaca85893f495e69fd9d6e9b0bff1999cbe9028d2846fead6fbdbbf69a895c |
Hashes for greenlet-3.0.0a1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ff2a765f4861fc018827eab4df1992f7508d06c62de5d2fe8a6ac2233d4f1d0 |
|
MD5 | 561f211de674115d6ad4b528d65f812a |
|
BLAKE2b-256 | 88c00d27a2c6a1b3f2e8ba2c9944efd9e8dd4a844c99c0f4f8c9dc0bb4390272 |
Hashes for greenlet-3.0.0a1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 271ed380389d2f7e4c1545b6e0837986e62504ab561edbaff05da9c9f3f98f96 |
|
MD5 | 9129fad51dbd50d43ff7ad0ed724a577 |
|
BLAKE2b-256 | 18c2673c8c4bc678c22348b10c9757931ef532b58e51fcea79694023ad940734 |
Hashes for greenlet-3.0.0a1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2840187a94e258445e62ff1545e34f0b1a14aef4d0078e5c88246688d2b6515e |
|
MD5 | 1b3a3ca3503924c8457f08efce579d4d |
|
BLAKE2b-256 | 2fbd7e0ba64e20e3ae3b81371d9b88091f8f45bf27e60eba420070f4a79c00d1 |
Hashes for greenlet-3.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a00550757fca1b9cbc479f8eb1cf3514dbc0103b3f76eae46341c26ddcca67a9 |
|
MD5 | 4fcf8daae628c505502761e59577e8e7 |
|
BLAKE2b-256 | ce28c44db3ba1eb673b2a11038344b936b49a57e45ad215dd6a6e6e62428533b |
Hashes for greenlet-3.0.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e31d1a33dc9006b278f72cb0aacfe397606c2693aa2fdc0c2f2dcddbad9e0b53 |
|
MD5 | 742d7bfd66320afffbf7c663caaa1d18 |
|
BLAKE2b-256 | 5e8b01eb0e37d9142b18963eefd391527d670a640fbb45503fbc84336e75d764 |
Hashes for greenlet-3.0.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e160a65cc6023a237be870f2072513747d512a1d018efa083acce0b673cccc0 |
|
MD5 | 29d024df4525e99e7e25494f9410fca8 |
|
BLAKE2b-256 | 78021ece96db526d869f280beb7ac89676aa7ab4c813a65f337f8b0a4c305ab1 |
Hashes for greenlet-3.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b3f3568478bc21b85968e8038c4f98f4bf0039a692791bc324b5e0d1522f4b1 |
|
MD5 | 8e7c705580efaef19071010ba19525bc |
|
BLAKE2b-256 | b7d4815e945f28ac8b8238080660fe5347fac0c5b24e39cccde8a21ed3f80f31 |
Hashes for greenlet-3.0.0a1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb9f8969789771e95d3c982a36be81f0adfaa7302a1d56e29f168ca15e284b8 |
|
MD5 | 512dda6d8d8f159a316599c137991698 |
|
BLAKE2b-256 | 285120cba2260e447966874baa33026acca03b9ecd1ee3020d5f7e40e2f4d7ea |
Hashes for greenlet-3.0.0a1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4a2d6ed0515c05afd5cc435361ced0baabd9ba4536ddfe8ad9a95bcb702c8ce |
|
MD5 | 1b3672252262e5487cd6cb6fc4b56888 |
|
BLAKE2b-256 | 265f4024960d3b5082f057440962da7f98ccadf00677ff8910e96934d0c371f8 |
Hashes for greenlet-3.0.0a1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d0c0ffd732466ff324ced144fad55ed5deca36f6036c1d8f04cec69b084c9d6 |
|
MD5 | 31f676e88b76fa7560f989bb6c38812f |
|
BLAKE2b-256 | 4d1ce4d01c62e0b9a7f2639570a912a6674ef8bc76f44671d22428b516f4bee7 |
Hashes for greenlet-3.0.0a1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ebcb570e0d8501457d6a2695a44c5af3b6c2143dc6644ec73574beba067c90 |
|
MD5 | 2dfc2911f22c26841905a65076457908 |
|
BLAKE2b-256 | 38dafdc61fb935279ef973a30e762519ab752ef6e4fe9b7d2356e7fb5f04b388 |
Hashes for greenlet-3.0.0a1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab81f9ff3e3c2ca65e824454214c10985a846cd9bee5f4d04e15cd875d9fe13b |
|
MD5 | de512a6dd3dc70c1383be824be289720 |
|
BLAKE2b-256 | 98086681d0a9404fe05ac02421f2c3d5f81260447bedac25fa7f1179742354fb |
Hashes for greenlet-3.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180ec55cb127bc745669eddc9793ffab6e0cf7311e67e1592f183d6ca00d88c1 |
|
MD5 | 3268862748d2a51771675db7d55ab7fb |
|
BLAKE2b-256 | c84096e347a2171916a5ad08e5582275b74ee563d7da4d9b5a48f70190dcfbb6 |
Hashes for greenlet-3.0.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3fb459ced6c5e3b2a895f23f1400f93e9b24d85c30fbe2d637d4f7706a1116b |
|
MD5 | d235493b95b6ff923d23c78eeffc61e0 |
|
BLAKE2b-256 | 5efe375d00b2c2d3bc00583d4068fefc514159f61289cba35d0fdeb4300189ae |
Hashes for greenlet-3.0.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9a1f4d256b81f59ba87bb7a29b9b38b1c018e052dba60a543cb0ddb5062d159 |
|
MD5 | b3834046c22d9df049479076ced37542 |
|
BLAKE2b-256 | ae0c00818cdc9cc0577b651e6a8bf48a87746f0d0def1340b61498cdcfab9368 |
Hashes for greenlet-3.0.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b767930af686551dc96a5eb70af3736709d547ffa275c11a5e820bfb3ae61d8d |
|
MD5 | c9a02924ad60a2ed0d2632046399618f |
|
BLAKE2b-256 | fce9178ef4e4edc09828e298597295cc0e8770a86de9b3751d6396b15d0efdd6 |
Hashes for greenlet-3.0.0a1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 889934aa8d72b6bfc46babd1dc4b817a56c97ec0f4a10ae7551fb60ab1f96fae |
|
MD5 | 69756f2a7babb2eff7c7e75004038a0d |
|
BLAKE2b-256 | c1aac1f6c1cb727c251434a34b92186df837c994d99191ca9ba54d6867ae213a |
Hashes for greenlet-3.0.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8dd92fd76a61af2abc8ccad0c6c6069b3c4ebd4727ecc9a7c33aae37651c8c7 |
|
MD5 | 5d8deda0088548b6db5ce36d3d8c5935 |
|
BLAKE2b-256 | 50b6e5a4f090a37d43a16fffc28db99fd43ddeb1226763f4b20c3565f58f62d2 |
Hashes for greenlet-3.0.0a1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68368e908f14887fb202a81960bfbe3a02d97e6d3fa62b821556463084ffb131 |
|
MD5 | ad99779e273609619ee8c831b386d4ec |
|
BLAKE2b-256 | 3521044d763c7c33bbe1b76705829e021da0492232f3df45025df049d81da1c3 |
Hashes for greenlet-3.0.0a1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fcf7af83516db35af3d0ed5d182dea8585eddd891977adff1b74212f4bfd2fd |
|
MD5 | a9b5026d386ae3a6a10e4b1e6def76f8 |
|
BLAKE2b-256 | a29bdc321c5889345e107a17f76b7e82e219d8e5ffcc7f0484799c1de55da762 |
Hashes for greenlet-3.0.0a1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53abf19b7dc62795c67b8d0a3d8ef866db166b21017632fff2624cf8fbf3481c |
|
MD5 | 34adab196f08ddd0b609a3a59466d01c |
|
BLAKE2b-256 | 4db19834213cc0826fbdde7d1f0c42280882ae4c494fd71c1cd6c1178905b6a4 |
Hashes for greenlet-3.0.0a1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0f4fad4c3656e34d20323a789b6a2d210a6bb82647d9c86dded372f55c58a1 |
|
MD5 | 74ae94e7c88de1cf3501805a48cef50c |
|
BLAKE2b-256 | 673a104a2942179210f0d61a500e6e99b32d7426af10810747c1e3d997123397 |
Hashes for greenlet-3.0.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dde0ab052c7a1deee8d13d72c37f2afecee30ebdf6eb139790157eaddf04dd61 |
|
MD5 | e0ebb30e6008b03e59f056914182cb3f |
|
BLAKE2b-256 | ca459c2369947848cbd12d843f71271184f6ef84ceec8a02c79e3550a6ecdadc |
Hashes for greenlet-3.0.0a1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c355c99be5bb23e85d899b059a4f22fdf8a0741c57e7029425ee63eb436f689 |
|
MD5 | e3471bf15bf377c40733f60196f0ee62 |
|
BLAKE2b-256 | ff33e4fdbead6d9afb96ab2064bd56e6915e8824ae1c1b08b1c4bd40ddb8ae84 |
Hashes for greenlet-3.0.0a1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3a99f890f2cc5535e1b3a90049c6ca9ff9da9ec251cc130c8d269997f9d32ee |
|
MD5 | a3936d09b54c2e3a9af0b460c20d58a5 |
|
BLAKE2b-256 | 40b48d7c8fbab60e0f8312c91d87f89790e67ba3d4c2887798028e76192e161c |
Hashes for greenlet-3.0.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 585810056a8adacd3152945ebfcd25deb58335d41f16ae4e0f3d768918957f9a |
|
MD5 | 38bb58282585cdb3a0d04f29ece2cfef |
|
BLAKE2b-256 | 394b2af1a7342424599d3c93d51bd7b32d132c901115820c018a7cb1bc51979b |
Hashes for greenlet-3.0.0a1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24071eee113d75fedebaeb86264d94f04b5a24e311c5ba3e8003c07d00112a7e |
|
MD5 | 30839747f00b54f23d80ea05ec3d490e |
|
BLAKE2b-256 | f4263629d443c1a60f21a2489737385b3f612f1dbfcdac7d738bd3e07a515463 |
Hashes for greenlet-3.0.0a1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba94c08321b5d345100fc64eb1ab235f42faf9aabba805cface55ebe677f1c2c |
|
MD5 | da62a6cfdacb331f0a4c7847c1c8b1bd |
|
BLAKE2b-256 | 140229060dbb89e1afa550d0267d2d30d6e90257ee05a4fac45dbf24799be357 |
Hashes for greenlet-3.0.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e20d5e8dc76b73db9280464d6e81bea05e51a99f4d4dd29c5f78dc79f294a5d3 |
|
MD5 | ce59d3cc9e6193c48eea28ea2e46c8ec |
|
BLAKE2b-256 | 228c92bfd215d77ae38c2832eca5cc171bc3e986d246574eac2f6bff0be92010 |
Hashes for greenlet-3.0.0a1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7b192c3df761d0fdd17c2d42d41c28460f124f5922e8bd524018f1d35610682 |
|
MD5 | 05baf5b93194eee162ece6155ed49d58 |
|
BLAKE2b-256 | 58680dfa06340b5bbcb51d56015086a2dcc336ee8cb0930e29bca04f34ce9ee8 |
Hashes for greenlet-3.0.0a1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d47b2e1ad1429da9aa459ef189fbcd8a74ec28a16bc4c3f5f3cf3f88e36535eb |
|
MD5 | 682232aed9a26d8b721e53ff6bf0eed3 |
|
BLAKE2b-256 | d24aa32c2a9ca679d0de2d5ff79009b7814040810b267a03ce5f09a1dcda74bb |
Hashes for greenlet-3.0.0a1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 270432cfdd6a50016b8259b3bbf398a3f7c06a06f2c68c7b93e49f53bc193bcf |
|
MD5 | 829d53c68e673effd878d7cda6bc38b7 |
|
BLAKE2b-256 | 1dcd2cac027b9eea5df084fc1d776ad8eae2a009d186de1b87eaf40d115a1561 |
Hashes for greenlet-3.0.0a1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f34ec09702be907727fd479046193725441aaaf7ed4636ca042734f469bb7451 |
|
MD5 | 5756147bd67d1d37cc41649960580632 |
|
BLAKE2b-256 | f2ed100c9a130b9312f4586f1e3f8ac0853bd5cbdbd2164eb26d9779ccc9298e |
Hashes for greenlet-3.0.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0fc20e6e6b298861035a5fc5dcf9fbaa0546318e8bda81112591861a7dcc28f |
|
MD5 | 073104115357fafc207c99e093aa4354 |
|
BLAKE2b-256 | c7be6f1924d468b309dd7c3e33c8665286f5ff92ac8ad24fbfa7933f9ddb207e |
Hashes for greenlet-3.0.0a1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42bfe67824a9b53e73f568f982f0d1d4c7ac0f587d2e702a23f8a7b505d7b7c2 |
|
MD5 | 3fc05fdfa467100d0777b95289f86f45 |
|
BLAKE2b-256 | fc0a8eb2f3aa7359325a30d5c9da41a2cc2ecddb8c968ae59f74f058523aa4ce |
Hashes for greenlet-3.0.0a1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f313771cb8ee0a04dfdf586b7d4076180d80c94be09049daeea018089b5b957 |
|
MD5 | c6344878c1c38a2a39127a9a2ec05916 |
|
BLAKE2b-256 | 6c35f726f4d01405013e7d7b46b188462c9bc2954f5c0fcf0ca6805171bf574b |
Hashes for greenlet-3.0.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cda110faee67613fed221f90467003f477088ef1cc84c8fc88537785a5b4de9 |
|
MD5 | a84617d4b0c3030ee3599e7320132f80 |
|
BLAKE2b-256 | f587c2df924afb0e2552999bbe49f379bb650b28c945dc4da2bebddb7239a1e1 |
Hashes for greenlet-3.0.0a1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df34b52aa50a38d7a79f3abc9fda7e400791447aa0400ed895f275f6d8b0bb1f |
|
MD5 | 9fbfac84d0ded63f3adfc41be19db6ba |
|
BLAKE2b-256 | aef3994cf6ee2f3acfbda71da3ef82cbbc0ff26d94bbc178f176a3ccc7527403 |
Hashes for greenlet-3.0.0a1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 450a7e52a515402fd110ba807f1a7d464424bfa703be4effbcb97e1dfbfcc621 |
|
MD5 | 5aacb44ec0c2069dbe5d3f4af41372bd |
|
BLAKE2b-256 | 08ce64b8a20f33a8d97a6a3c301e98ca12bd287efa0f3b51f249bc13fd3a5aba |
Hashes for greenlet-3.0.0a1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5942b1d6ba447cff1ec23a21ec525dde2288f00464950bc647f4e0f03bd537d1 |
|
MD5 | fb185e09b42ded3a322b216836de58a8 |
|
BLAKE2b-256 | 6f8c7267b708f0e6a71be85205665ad36886c608b0cf358554d9bc61ac9c5d5d |
Hashes for greenlet-3.0.0a1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a9dfcadc1d79696e90ccb1275c30ad4ec5fd3d1ab3ae6671286fac78ef33435 |
|
MD5 | 68c70a7f67bc5cdf55945c8a3423fb27 |
|
BLAKE2b-256 | b3eef1626088bb601d66be2fa44c05af1c3d479d67f647ea29d99f6e65a6413c |
Hashes for greenlet-3.0.0a1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac10196b8cde7a082e4e371ff171407270d3337c8d57ed43030094eb01d9c95c |
|
MD5 | fb2f0fd4d2c91ba6e0cd419407384cb5 |
|
BLAKE2b-256 | 2b27f2cbd186a9ecb7cdc5686eb61c1c04f5e58084b0bb5d6249eeffa66b4fdf |
Hashes for greenlet-3.0.0a1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ba2e5cb119eddbc10874b41047ad99525e39e397f7aef500e6da0d6f46ab91 |
|
MD5 | 039fc8e648fcce9d1dd52ffc82b67efc |
|
BLAKE2b-256 | f284d30c5b4dfb975dc1981be840cf4e81f13ed2ecee532d4dfca3ee49bce04f |
Hashes for greenlet-3.0.0a1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aac94ff957b5dea0216af71ab59c602e1b947b394e4f5e878a5a65643090038 |
|
MD5 | cf4b3a369e11fcbfa3257215e7e8cb47 |
|
BLAKE2b-256 | 81fad9a9597db2059aa685a925180cf8b840bf9612d8fbc434128ab5eb4bcaed |
Hashes for greenlet-3.0.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd31ab223e43ac64fd23f8f5dad249addadac2a459f040546200acbf7e84e353 |
|
MD5 | 86ed5b11b8d650ba0dfac851e838d989 |
|
BLAKE2b-256 | a2708a50036bb66527ff93d49d78af2e55baf1fbb7c8e49671b88bfeda42783d |
Hashes for greenlet-3.0.0a1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c02e514c72e745e49a3ae7e672a1018ba9b68460c21e0361054e956e5d595bc6 |
|
MD5 | ad7584f984c459b14701024048aab5e7 |
|
BLAKE2b-256 | 2d88f7e70f7c5570ad611e48bf1eb10c80ca0844874b7d5bcb084900b9db8163 |
Hashes for greenlet-3.0.0a1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f61df4fe07864561f49b45c8bd4d2c42e3f03d2872ed05c844902a58b875028 |
|
MD5 | 697d9d5ee4d36c8a1bfe998f0b5f3b78 |
|
BLAKE2b-256 | bc6627a549b294fcce0fdcc011b0e00b100504a7f083dda3536c791b819cf71b |
Hashes for greenlet-3.0.0a1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bab71f73001cd15723c4e2ca398f2f48e0a3f584c619eefddb1525e8986e06eb |
|
MD5 | 4b70bcebefe899c59d4158253c80a0e5 |
|
BLAKE2b-256 | 08ac4a1a6a2d2e86c432e874cec34c3fe596a96ad54f65ce31c80a2b86d361ce |
Hashes for greenlet-3.0.0a1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d61bad421c1f496f9fb6114dbd7c30a1dac0e9ff90e9be06f4472cbd8f7a1704 |
|
MD5 | cd50c7e97944fb4596e593eb4fde8cf5 |
|
BLAKE2b-256 | 889535fc64b03ffe2ba302f88c262054de4585be2383e1c34c5bab05ff9dfb3b |
Hashes for greenlet-3.0.0a1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17503397bf6cbb5e364217143b6150c540020c51a3f6b08f9a20cd67c25e2ca8 |
|
MD5 | 7fa95a3da49c92862cee9a8b0b1aacf8 |
|
BLAKE2b-256 | 839ee32d3583635c42c82a10ad45ec7273a28dfc9361852a65fa9d1f4c2a0af2 |