py312-greenlet (python/py-greenlet) Updated: 2 weeks, 4 days ago Add to my watchlist

Lightweight 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.

Version: 3.3.0 License: MIT and PSF GitHub
Reset

161 build(s) found

Page 1 of 2 | Showing build(s) 1 to 100

Builder Build Number Start Time Elapsed Time Watcher Build Status
11.arm64 128394 2025-12-07 18:04:11 0:00:14 48832 build successful
15 44121 2025-12-07 8:01:03 0:00:34 13771 build successful
12 145360 2025-12-06 11:29:22 0:00:55 52306 build successful
26.arm64 22540 2025-12-06 10:49:54 0:00:19 2653 build successful
13.arm64 93589 2025-12-06 10:24:56 0:00:18 37840 build successful
14 71679 2025-12-06 10:23:42 0:00:29 26296 build successful
15.arm64 32274 2025-12-06 7:31:59 0:00:16 12964 build successful
13 99702 2025-12-06 0:13:39 0:00:28 38035 build successful
10.14 246500 2025-12-05 23:53:13 0:01:36 84348 build successful
10.13 272848 2025-12-05 22:48:44 0:00:47 93717 build successful
12.arm64 156226 2025-12-05 21:11:31 0:00:19 52039 build successful
14.arm64 67053 2025-12-05 20:35:04 0:00:17 25911 build successful
10.15 223257 2025-12-05 13:57:51 0:01:05 73461 build successful
10.6 216428 2025-12-05 13:07:39 0:00:52 75647 build successful
10.8 221531 2025-12-05 13:07:27 0:00:52 73342 build successful
10.11 305628 2025-12-05 13:07:25 0:00:48 103019 build successful
10.7 236808 2025-12-05 13:06:57 0:00:53 75312 build successful
10.10 314002 2025-12-05 13:06:06 0:00:56 102871 build successful
10.9 322057 2025-12-05 13:05:35 0:00:42 102546 build successful
10.12 316025 2025-12-05 13:03:50 0:00:45 101756 build successful
11 195613 2025-12-05 13:03:40 0:01:22 63450 build successful
10.6.x86_64 253584 2025-12-05 13:03:33 0:00:46 75713 build successful
26.arm64 3659 2025-09-20 7:39:23 0:00:17 180 build successful
13.arm64 87475 2025-08-24 8:46:44 0:00:17 34939 build successful
11.arm64 115180 2025-08-23 10:32:29 0:00:18 43034 build successful
14.arm64 61676 2025-08-22 8:02:51 0:00:24 23113 build successful
14 65957 2025-08-22 7:45:58 0:00:30 23447 build successful
12.arm64 149601 2025-08-21 13:18:20 0:00:07 48691 build successful
15.arm64 26699 2025-08-21 12:01:55 0:00:17 10121 build successful
15 38435 2025-08-21 11:29:32 0:00:31 10944 build successful
10.6 208849 2025-08-21 9:54:19 0:01:54 72832 build successful
10.6 208849 2025-08-21 9:54:19 0:01:54 72832 build successful
10.11 298894 2025-08-21 9:49:33 0:02:41 100196 build successful
10.6.x86_64 245580 2025-08-21 9:48:30 0:01:40 72895 build successful
10.7 229468 2025-08-21 9:45:24 0:02:22 72496 build successful
10.8 214531 2025-08-21 9:44:03 0:02:24 70523 build successful
13 94965 2025-08-21 9:43:20 0:00:36 35235 build successful
10.9 314751 2025-08-21 9:41:16 0:02:19 99727 build successful
10.10 306776 2025-08-21 9:41:03 0:02:12 100051 build successful
10.14 240009 2025-08-21 9:39:06 0:00:21 81550 build successful
11 188550 2025-08-21 9:38:54 0:01:00 60630 build successful
10.12 308944 2025-08-21 9:37:39 0:00:21 98937 build successful
10.15 216520 2025-08-21 9:37:35 0:01:00 70658 build successful
12 139071 2025-08-21 9:36:53 0:00:24 49504 build successful
10.13 266202 2025-08-21 9:36:18 0:00:19 90915 build successful
12.arm64 146902 2025-08-11 8:12:09 0:00:07 44962 build successful
11.arm64 112936 2025-08-10 8:55:49 0:00:06 41461 build successful
15 32889 2025-06-08 10:56:57 0:00:33 9278 build successful
13.arm64 84484 2025-06-07 10:57:52 0:00:17 33392 build successful
13 91413 2025-06-07 9:20:46 0:00:37 33631 build successful
14.arm64 57638 2025-06-07 8:15:35 0:00:15 21476 build successful
10.6 202267 2025-06-06 14:38:34 0:01:59 71108 build successful
10.11 293701 2025-06-06 14:37:31 0:02:44 98551 build successful
10.6.x86_64 238577 2025-06-06 14:36:12 0:01:49 71159 build successful
10.8 208949 2025-06-06 14:34:38 0:02:38 68855 build successful
10.7 223594 2025-06-06 14:31:54 0:02:18 70818 build successful
10.9 308852 2025-06-06 14:31:45 0:02:30 98066 build successful
10.10 301234 2025-06-06 14:30:56 0:02:18 98398 build successful
10.14 235496 2025-06-06 14:30:33 0:00:31 79962 build successful
12 134608 2025-06-06 14:29:58 0:01:01 47892 build successful
11 183860 2025-06-06 14:29:14 0:01:06 59021 build successful
10.15 212128 2025-06-06 14:27:02 0:01:06 69067 build successful
10.12 303888 2025-06-06 14:26:11 0:00:25 97306 build successful
10.13 261663 2025-06-06 14:25:15 0:00:27 89329 build successful
14 62212 2025-06-06 14:19:28 0:00:24 21859 build successful
15.arm64 21501 2025-06-06 14:19:23 0:00:20 8470 build successful
12 133346 2025-05-13 10:48:00 0:00:24 47301 build successful
10.13 260139 2025-05-13 10:25:34 0:00:19 88739 build successful
13 90610 2025-05-13 8:44:45 0:00:13 33041 build successful
10.6 200580 2025-05-13 4:42:08 0:01:28 70518 build successful
10.15 210782 2025-05-13 4:11:04 0:00:27 68477 build successful
10.9 307162 2025-05-13 4:01:14 0:02:38 97476 build successful
10.11 292252 2025-05-13 3:57:19 0:02:51 97961 build successful
10.6.x86_64 236710 2025-05-13 3:50:40 0:00:57 70569 build successful
10.8 207300 2025-05-13 3:47:52 0:02:43 68265 build successful
10.10 299599 2025-05-13 3:17:15 0:03:13 97808 build successful
10.7 221952 2025-05-13 3:13:37 0:03:25 70228 build successful
15 31874 2025-05-13 1:54:11 0:00:13 8688 build successful
10.14 234020 2025-05-13 0:27:32 0:00:29 79371 build successful
10.12 302414 2025-05-12 22:50:32 0:00:23 96716 build successful
11 182433 2025-05-12 22:44:23 0:00:34 58431 build successful
13.arm64 83443 2025-05-12 22:07:33 0:00:09 32790 build successful
14.arm64 56431 2025-05-12 19:58:20 0:00:07 20885 build successful
14 61158 2025-05-12 17:50:27 0:00:13 21269 build successful
15.arm64 20281 2025-05-12 17:47:53 0:00:08 7879 build successful
15.arm64 19550 2025-04-24 7:25:04 0:00:15 7382 build successful
15 31236 2025-04-24 7:23:09 0:00:34 8192 build successful
13 89902 2025-04-23 20:22:03 0:00:35 32545 build successful
13.arm64 82659 2025-04-23 20:17:43 0:00:16 32292 build successful
14.arm64 55746 2025-04-23 15:46:43 0:00:15 20388 build successful
10.11 291264 2025-04-23 7:25:58 0:01:03 97464 build successful
10.6 199505 2025-04-23 7:24:06 0:01:06 70021 build successful
10.8 206226 2025-04-23 7:23:54 0:00:51 67768 build successful
10.6.x86_64 235597 2025-04-23 7:22:54 0:01:01 70072 build successful
10.9 306063 2025-04-23 7:22:33 0:00:54 96979 build successful
10.10 298503 2025-04-23 7:21:43 0:00:43 97305 build successful
10.7 220854 2025-04-23 7:21:02 0:00:48 69731 build successful
11 181489 2025-04-23 7:20:18 0:01:27 57933 build successful
10.14 233000 2025-04-23 7:19:33 0:01:19 78874 build successful
10.15 209806 2025-04-23 7:19:11 0:01:29 67980 build successful