py-greenlet (python/py-greenlet) Updated: 1 month 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.2.3 License: MIT and PSF GitHub
Reset

159 build(s) found

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

Builder Build Number Start Time Elapsed Time Watcher Build Status
10.11 293683 2025-06-06 14:21:47 0:00:27 98551 build successful
10.6 202249 2025-06-06 14:20:42 0:00:19 71108 build successful
10.8 208931 2025-06-06 14:20:38 0:00:26 68855 build successful
10.6.x86_64 238559 2025-06-06 14:19:51 0:00:17 71159 build successful
10.9 308834 2025-06-06 14:17:58 0:00:26 98066 build successful
10.14 235478 2025-06-06 14:16:37 0:00:21 79962 build successful
10.10 301216 2025-06-06 14:16:37 0:00:16 98398 build successful
10.7 223576 2025-06-06 14:15:08 0:00:15 70818 build successful
11 183842 2025-06-06 14:14:43 0:00:22 59021 build successful
10.12 303870 2025-06-06 14:13:25 0:00:13 97306 build successful
10.15 212110 2025-06-06 14:11:56 0:00:16 69067 build successful
10.13 261645 2025-06-06 14:11:56 0:00:12 89329 build successful
15.arm64 21483 2025-06-06 14:09:47 0:00:06 8470 build successful
14 62194 2025-06-06 14:09:44 0:00:07 21859 build successful
14 61145 2025-05-12 17:46:32 0:00:06 21269 build successful
15.arm64 20266 2025-05-12 17:45:18 0:00:04 7879 build successful
10.11 291260 2025-04-23 7:19:56 0:00:28 97464 build successful
10.8 206222 2025-04-23 7:19:26 0:00:24 67768 build successful
10.6 199501 2025-04-23 7:18:51 0:00:25 70021 build successful
10.6.x86_64 235593 2025-04-23 7:18:13 0:00:19 70072 build successful
10.9 306059 2025-04-23 7:17:38 0:00:17 96979 build successful
10.10 298499 2025-04-23 7:16:59 0:00:17 97305 build successful
10.7 220850 2025-04-23 7:16:03 0:00:17 69731 build successful
10.12 301385 2025-04-23 7:15:40 0:00:15 96219 build successful
10.14 232996 2025-04-23 7:15:28 0:00:14 78874 build successful
11 181485 2025-04-23 7:15:26 0:00:21 57933 build successful
10.15 209802 2025-04-23 7:14:40 0:00:16 67980 build successful
12 132381 2025-04-23 7:13:52 0:00:10 46803 build successful
10.13 259116 2025-04-23 7:13:52 0:00:10 88242 build successful
14 60419 2025-04-23 7:12:46 0:00:06 20773 build successful
13.arm64 71675 2024-09-24 14:02:36 0:00:05 25702 build successful
13.arm64 47518 2024-01-07 16:59:13 0:00:04 15800 build successful
10.14 189248 2023-12-12 21:44:34 0:00:20 61452 build successful
10.11 244761 2023-12-12 21:41:34 0:00:28 79850 build successful
10.6 145587 2023-12-12 21:40:35 0:00:22 52381 build successful
10.8 157520 2023-12-12 21:39:34 0:00:25 50217 build successful
11 136107 2023-12-12 21:39:32 0:00:21 40363 build successful
10.9 255682 2023-12-12 21:38:44 0:00:21 79429 build successful
10.10 248870 2023-12-12 21:38:08 0:00:21 79737 build successful
12 90399 2023-12-12 21:37:42 0:00:26 29159 build successful
10.6.x86_64 181038 2023-12-12 21:37:03 0:00:18 52423 build successful
10.7 169571 2023-12-12 21:36:57 0:00:19 52161 build successful
10.15 165160 2023-12-12 21:36:14 0:00:16 50439 build successful
10.12 253665 2023-12-12 21:36:07 0:00:20 78643 build successful
10.13 213987 2023-12-12 21:35:14 0:00:16 70695 build successful
13.arm64 44534 2023-12-12 21:32:48 0:00:04 14787 build successful
11 133830 2023-11-19 1:16:57 0:00:19 39555 build successful
10.12 251082 2023-11-19 1:15:36 0:00:16 77835 build successful
11.arm64 108196 2023-11-19 1:13:37 0:00:05 39553 build successful
10.8 151675 2023-10-16 23:23:20 0:00:05 48168 failed install-dependencies
10.9 249469 2023-10-16 23:21:58 0:00:06 77379 failed install-dependencies
10.10 242863 2023-10-16 23:21:22 0:00:05 77688 failed install-dependencies
13.arm64 38889 2023-10-16 23:21:10 0:00:06 12731 build successful
11 101806 2023-01-30 7:32:13 0:00:29 28562 build successful
13 19907 2023-01-30 7:29:45 0:00:18 3102 build successful
12.arm64 84502 2023-01-30 7:27:10 0:00:04 17356 build successful
10.15 117994 2022-11-12 15:48:49 0:00:25 35252 build successful
10.6.x86_64 126783 2022-11-12 15:45:50 0:00:27 37165 build successful
10.13 168623 2022-11-12 15:42:59 0:00:16 55494 build successful
11 90245 2022-11-12 15:40:41 0:00:16 25162 build successful
10.12 204888 2022-11-12 15:38:37 0:00:15 63405 build successful
10.8 108129 2022-11-12 15:38:15 0:00:06 34954 failed install-dependencies
12.arm64 70787 2022-11-12 15:36:39 0:00:04 13946 build successful
10.14 144035 2022-11-01 8:59:49 0:00:13 45849 build successful
11 89056 2022-11-01 8:52:11 0:00:17 24751 build successful
10.11 198311 2022-11-01 8:51:28 0:00:23 64190 failed install-dependencies
10.6.x86_64 125501 2022-11-01 8:50:40 0:00:19 36745 build successful
10.8 106986 2022-11-01 8:49:33 0:00:21 34543 failed install-dependencies
10.13 167481 2022-11-01 8:47:49 0:00:20 55083 build successful
10.15 116793 2022-11-01 8:47:12 0:00:15 34841 build successful
12 46194 2022-11-01 8:46:03 0:00:24 13535 build successful
10.12 203477 2022-11-01 8:43:03 0:00:15 62995 build successful
10.7 117361 2022-11-01 8:42:43 0:00:14 36503 failed install-dependencies
10.9 204786 2022-11-01 8:40:43 0:00:07 63763 failed install-dependencies
10.10 199845 2022-11-01 8:40:35 0:00:11 64071 failed install-dependencies
11.arm64 69445 2022-11-01 8:37:41 0:00:04 24713 build successful
10.14 138014 2022-09-02 8:00:38 0:00:14 43958 build successful
10.6 86057 2022-09-02 7:14:08 0:00:21 34825 build successful
10.15 110926 2022-09-02 7:12:56 0:00:14 32951 build successful
10.11 192943 2022-09-02 7:11:04 0:00:14 62300 build successful
10.6.x86_64 119873 2022-09-02 7:11:03 0:00:17 34847 build successful
12 40236 2022-09-02 7:09:16 0:00:12 11631 build successful
10.12 197333 2022-09-02 7:07:37 0:00:21 61101 build successful
10.13 161326 2022-09-02 7:03:13 0:00:11 53191 build successful
10.8 101032 2022-09-02 7:02:19 0:00:10 32654 build successful
10.9 199240 2022-09-02 6:59:54 0:00:13 61873 build successful
10.10 193879 2022-09-02 6:59:50 0:00:14 62180 build successful
10.7 111327 2022-09-02 6:59:50 0:00:10 34612 build successful
11.arm64 64350 2022-09-02 6:47:36 0:00:05 22809 build successful
12.arm64 18350 2021-11-17 13:30:13 0:00:31 1204 build successful
10.6.x86_64 74130 2021-09-30 15:15:21 0:01:44 22205 build successful
10.14 100668 2021-09-30 15:13:53 0:02:08 31418 build successful
11 47362 2021-09-30 15:13:40 0:02:28 10225 build successful
10.11 154950 2021-09-30 15:13:28 0:02:35 49769 build successful
10.15 72434 2021-09-30 15:12:34 0:02:27 20411 build successful
10.8 61747 2021-09-30 15:11:12 0:01:41 20099 build successful
10.12 159842 2021-09-30 15:11:07 0:01:33 48756 build successful
10.13 124212 2021-09-30 15:11:00 0:01:39 40708 build successful
10.9 160905 2021-09-30 15:10:49 0:01:29 49517 build successful
10.7 69523 2021-09-30 15:10:12 0:01:21 22240 build successful