py311-greenlet (python/py-greenlet) Updated: 2 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 1 of 2 | Showing build(s) 1 to 100

Builder Build Number Start Time Elapsed Time Watcher Build Status
15 1056 2024-09-28 19:37:50 0:00:30 103 build successful
14 48682 2024-09-28 1:16:10 0:02:08 14159 build successful
13 79244 2024-09-26 21:25:54 0:01:42 25954 build successful
12.arm64 138024 2024-09-25 1:03:54 0:00:16 40101 build successful
14.arm64 43029 2024-09-24 21:28:15 0:00:15 13794 build successful
11 167782 2024-09-24 16:06:34 0:01:22 51307 build successful
12 119422 2024-09-24 16:04:27 0:01:19 40214 build successful
10.15 196777 2024-09-24 15:45:56 0:01:14 61386 build successful
10.14 219696 2024-09-24 15:38:12 0:01:05 72315 build successful
10.6 181472 2024-09-24 15:21:50 0:01:04 63332 build successful
10.6.x86_64 217395 2024-09-24 15:08:20 0:00:56 63376 build successful
10.13 245587 2024-09-24 15:07:10 0:01:15 81645 build successful
10.11 277286 2024-09-24 14:54:02 0:01:13 90831 build successful
10.7 205006 2024-09-24 14:48:15 0:00:54 63081 build successful
10.8 191270 2024-09-24 14:28:42 0:01:01 61134 build successful
10.9 290958 2024-09-24 14:23:32 0:00:59 90341 build successful
10.10 283578 2024-09-24 14:20:25 0:00:51 90669 build successful
10.12 286763 2024-09-24 14:20:13 0:00:52 89543 build successful
13.arm64 71693 2024-09-24 14:06:57 0:00:17 25702 build successful
14.arm64 2346 2024-01-11 13:46:42 0:00:20 603 build successful
13 58753 2024-01-10 19:57:36 0:02:27 16069 build successful
11.arm64 112319 2024-01-08 4:26:14 0:00:20 41380 build successful
10.13 216993 2024-01-08 3:22:14 0:00:53 71710 build successful
12.arm64 115557 2024-01-08 3:19:10 0:00:18 30180 build successful
14 24626 2024-01-07 18:37:02 0:01:34 4093 build successful
10.14 192253 2024-01-07 18:08:09 0:00:59 62461 build successful
10.11 247619 2024-01-07 17:42:04 0:01:04 80868 build successful
10.6 148635 2024-01-07 17:42:03 0:01:09 53393 build successful
10.15 168091 2024-01-07 17:41:14 0:01:20 51450 build successful
10.6.x86_64 184109 2024-01-07 17:40:55 0:01:01 53437 build successful
10.8 160576 2024-01-07 17:40:00 0:00:46 51234 build successful
11 138961 2024-01-07 17:25:26 0:01:24 41379 build successful
12 93160 2024-01-07 17:25:00 0:01:08 30193 build successful
10.9 258875 2024-01-07 17:18:41 0:00:59 80441 build successful
10.10 252102 2024-01-07 17:16:36 0:01:03 80759 build successful
10.7 172884 2024-01-07 17:15:55 0:00:53 53173 build successful
10.12 256642 2024-01-07 17:14:23 0:00:53 79653 build successful
13.arm64 47523 2024-01-07 17:01:20 0:00:32 15800 build successful
13 56646 2023-12-13 6:11:15 0:02:50 14915 build successful
11.arm64 110086 2023-12-13 2:10:14 0:00:23 40368 build successful
14 18121 2023-12-12 23:28:06 0:01:37 2894 build successful
12.arm64 113409 2023-12-12 22:59:05 0:00:36 29171 build successful
10.14 189247 2023-12-12 21:36:41 0:07:50 61452 build successful
10.6 145586 2023-12-12 21:36:19 0:04:14 52381 build successful
11 136106 2023-12-12 21:35:56 0:03:29 40363 build successful
10.11 244760 2023-12-12 21:35:14 0:06:05 79850 build successful
10.9 255681 2023-12-12 21:34:50 0:03:52 79429 build successful
10.8 157519 2023-12-12 21:34:30 0:05:01 50217 build successful
12 90398 2023-12-12 21:34:13 0:03:22 29159 build successful
10.12 253664 2023-12-12 21:33:57 0:02:07 78643 build successful
10.10 248869 2023-12-12 21:33:38 0:04:15 79737 build successful
10.6.x86_64 181037 2023-12-12 21:33:21 0:03:34 52423 build successful
10.7 169570 2023-12-12 21:33:04 0:03:49 52161 build successful
10.15 165159 2023-12-12 21:32:48 0:03:23 50439 build successful
10.13 213986 2023-12-12 21:32:27 0:02:43 70695 build successful
13.arm64 44533 2023-12-12 21:32:11 0:00:34 14787 build successful
14 12525 2023-11-23 0:28:47 0:01:10 1968 build successful
12 88213 2023-11-20 3:34:04 0:02:15 28352 build successful
10.15 162757 2023-11-19 23:52:07 0:02:05 49631 build successful
10.6 143027 2023-11-19 17:27:10 0:01:41 51573 build successful
13 55094 2023-11-19 16:05:58 0:02:24 14107 build successful
10.14 186892 2023-11-19 12:06:23 0:01:01 60644 build successful
10.13 211560 2023-11-19 10:24:41 0:00:55 69886 build successful
10.11 242341 2023-11-19 10:09:12 0:01:13 79042 build successful
10.10 246346 2023-11-19 9:39:35 0:00:53 78929 build successful
10.6.x86_64 178504 2023-11-19 8:50:11 0:01:08 51615 build successful
13.arm64 42206 2023-11-19 8:11:05 0:00:19 13977 build successful
10.8 155020 2023-11-19 7:59:32 0:00:58 49409 build successful
10.9 253083 2023-11-19 7:58:41 0:00:55 78621 build successful
12.arm64 111629 2023-11-19 7:24:47 0:00:19 28360 build successful
10.7 167019 2023-11-19 6:09:31 0:00:58 51354 build successful
11 133829 2023-11-19 1:13:31 0:03:24 39555 build successful
10.12 251081 2023-11-19 1:13:19 0:02:10 77835 build successful
11.arm64 108195 2023-11-19 1:13:05 0:00:30 39553 build successful
10.11 241608 2023-11-11 20:16:42 0:00:56 78733 failed install-port
10.8 154293 2023-11-11 20:15:03 0:00:35 49100 failed install-port
10.9 252314 2023-11-11 20:13:21 0:00:38 78312 failed install-port
10.10 245618 2023-11-11 20:11:51 0:00:34 78620 failed install-port
10.11 241582 2023-11-11 16:46:05 0:00:51 78717 failed install-port
10.6 142239 2023-11-11 16:43:21 0:01:15 51248 build successful
10.10 245591 2023-11-11 16:39:20 0:00:37 78604 failed install-port
10.6.x86_64 177682 2023-11-11 16:38:31 0:00:59 51290 build successful
10.7 166247 2023-11-11 16:34:35 0:00:53 51028 build successful
10.8 154257 2023-11-11 16:30:41 0:00:44 49084 failed install-port
10.9 252286 2023-11-11 16:28:04 0:00:39 78296 failed install-port
14 3163 2023-10-25 7:49:32 0:01:21 604 build successful
13 52774 2023-10-19 19:06:20 0:00:58 12867 build successful
12.arm64 109144 2023-10-17 6:04:03 0:00:18 27117 build successful
11.arm64 105784 2023-10-17 4:15:09 0:00:19 38308 build successful
11 130660 2023-10-16 23:41:38 0:01:50 38312 build successful
10.14 183756 2023-10-16 23:39:31 0:01:04 59402 build successful
10.15 159501 2023-10-16 23:38:29 0:01:16 48390 build successful
10.11 238963 2023-10-16 23:37:02 0:00:55 77800 failed install-port
12 85233 2023-10-16 23:36:20 0:01:11 27108 build successful
10.12 247726 2023-10-16 23:35:41 0:00:49 76593 build successful
10.13 208376 2023-10-16 23:30:01 0:00:52 68644 build successful
10.7 163654 2023-10-16 23:29:14 0:00:43 50111 failed install-port
10.6.x86_64 174999 2023-10-16 23:25:49 0:00:16 50372 failed install-dependencies
10.6 139660 2023-10-16 23:25:39 0:00:24 50331 failed install-dependencies
10.8 151674 2023-10-16 23:22:25 0:00:53 48168 failed install-port