py311-greenlet (python/py-greenlet) Updated: 4 months 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.1.1 License: MIT and PSF GitHub
Reset

168 build(s) found

Page 2 of 2 | Showing build(s) 101 to 168

Builder Build Number Start Time Elapsed Time Watcher Build Status
10.9 249468 2023-10-16 23:21:23 0:00:33 77379 failed install-port
13.arm64 38888 2023-10-16 23:20:50 0:00:11 12731 build successful
10.10 242862 2023-10-16 23:20:24 0:00:44 77688 failed install-port
10.7 157650 2023-08-28 12:26:11 0:00:42 48322 failed install-port
10.8 146091 2023-08-28 5:10:05 0:00:49 46381 failed install-port
10.11 233580 2023-08-28 5:00:07 0:00:53 76015 failed install-port
10.10 237253 2023-08-28 2:40:06 0:01:05 75903 failed install-port
10.9 243711 2023-08-28 0:54:32 0:00:36 75592 failed install-port
13.arm64 2280 2023-02-26 3:29:34 0:00:20 510 build successful
10.11 209819 2023-01-30 22:26:31 0:00:54 68011 failed install-port
10.10 212649 2023-01-30 22:25:17 0:00:57 67892 failed install-port
11.arm64 83953 2023-01-30 20:43:27 0:00:26 28540 build successful
10.9 218429 2023-01-30 19:13:39 0:00:55 67587 failed install-port
10.13 179410 2023-01-30 14:54:25 0:00:50 58860 build successful
10.6 107966 2023-01-30 13:52:55 0:01:40 40556 build successful
10.14 154698 2023-01-30 13:46:16 0:01:44 49626 build successful
10.11 209771 2023-01-30 13:13:40 0:01:01 67981 failed install-port
10.8 121509 2023-01-30 13:09:56 0:00:46 38372 failed install-port
10.7 132457 2023-01-30 12:32:06 0:01:06 40328 failed install-port
10.12 217478 2023-01-30 12:29:56 0:00:51 66812 build successful
10.10 212599 2023-01-30 11:39:38 0:01:00 67862 failed install-port
10.6.x86_64 142612 2023-01-30 10:00:32 0:01:06 40587 build successful
10.15 129044 2023-01-30 9:48:20 0:01:28 38618 build successful
10.9 218377 2023-01-30 9:42:18 0:00:46 67557 failed install-port
12 58142 2023-01-30 7:51:15 0:02:22 17345 build successful
11 101805 2023-01-30 7:27:49 0:04:22 28562 build successful
13 19906 2023-01-30 7:27:20 0:02:22 3102 build successful
12.arm64 84501 2023-01-30 7:26:39 0:00:28 17356 build successful
10.8 114464 2022-12-19 22:13:01 0:00:45 36402 failed install-port
10.7 125080 2022-12-19 22:09:02 0:00:49 38360 failed install-port
10.11 204819 2022-12-19 22:05:02 0:00:51 66049 failed install-port
10.9 212601 2022-12-19 22:01:31 0:00:45 65622 failed install-port
10.8 114454 2022-12-19 20:39:14 0:00:36 36401 failed install-port
10.7 125070 2022-12-19 20:36:53 0:00:37 38359 failed install-port
10.11 204810 2022-12-19 20:32:34 0:00:54 66048 failed install-port
10.9 212592 2022-12-19 20:30:41 0:00:41 65621 failed install-port
10.10 207137 2022-12-19 20:30:31 0:00:57 65928 failed install-port
13 2728 2022-12-16 21:30:39 0:00:56 509 build successful
10.7 118437 2022-11-14 1:51:38 0:00:35 36914 failed install-port
10.11 199429 2022-11-13 15:27:32 0:00:53 64601 failed install-port
10.10 200952 2022-11-13 13:36:11 0:00:36 64482 failed install-port
10.9 206079 2022-11-13 8:56:55 0:00:40 64175 failed install-port
10.14 145135 2022-11-13 5:09:03 0:01:23 46262 build successful
12 47227 2022-11-13 3:23:07 0:01:33 13946 build successful
10.6 92360 2022-11-13 3:15:18 0:01:39 37136 build successful
11.arm64 73160 2022-11-12 17:06:32 0:00:26 25125 build successful
10.15 118009 2022-11-12 16:40:05 0:01:49 35252 build successful
11 90260 2022-11-12 16:17:06 0:01:28 25162 build successful
10.6.x86_64 126798 2022-11-12 16:15:53 0:01:35 37165 build successful
10.13 168638 2022-11-12 16:15:35 0:01:28 55494 build successful
10.12 204903 2022-11-12 15:59:23 0:00:52 63405 build successful
10.8 108144 2022-11-12 15:51:30 0:00:51 34954 failed install-port
12.arm64 70799 2022-11-12 15:42:35 0:00:17 13946 build successful
10.14 144047 2022-11-01 14:43:05 0:01:32 45849 build successful
12.arm64 67376 2022-11-01 9:42:23 0:00:18 13533 build successful
10.6 91114 2022-11-01 9:35:55 0:01:06 36718 build successful
10.11 198322 2022-11-01 9:16:55 0:01:11 64190 failed install-port
11 89067 2022-11-01 9:14:20 0:01:23 24751 build successful
10.8 106997 2022-11-01 9:12:47 0:01:04 34543 failed install-port
10.6.x86_64 125512 2022-11-01 9:09:09 0:01:03 36745 build successful
10.15 116804 2022-11-01 9:06:19 0:01:19 34841 build successful
10.13 167492 2022-11-01 9:05:45 0:00:47 55083 build successful
12 46205 2022-11-01 9:02:40 0:01:14 13535 build successful
10.12 203488 2022-11-01 8:57:28 0:00:52 62995 build successful
10.7 117372 2022-11-01 8:55:26 0:00:41 36503 failed install-port
10.10 199856 2022-11-01 8:53:46 0:00:55 64071 failed install-port
10.9 204797 2022-11-01 8:51:51 0:00:44 63763 failed install-port
11.arm64 69454 2022-11-01 8:42:01 0:00:23 24713 build successful