py39-greenlet (python/py-greenlet) Updated: 1 month, 4 weeks 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

264 build(s) found

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

Builder Build Number Start Time Elapsed Time Watcher Build Status
15 1054 2024-09-28 19:36:40 0:00:33 103 build successful
14 48680 2024-09-28 1:11:53 0:02:03 14159 build successful
13 79242 2024-09-26 21:22:41 0:01:31 25954 build successful
12.arm64 138022 2024-09-25 1:03:21 0:00:15 40101 build successful
14.arm64 43027 2024-09-24 21:27:43 0:00:15 13794 build successful
11 167780 2024-09-24 16:03:55 0:01:15 51307 build successful
12 119420 2024-09-24 16:02:02 0:01:12 40214 build successful
10.15 196775 2024-09-24 15:43:28 0:01:13 61386 build successful
10.14 219694 2024-09-24 15:36:11 0:00:58 72315 build successful
10.6 181470 2024-09-24 15:19:52 0:00:57 63332 build successful
10.6.x86_64 217393 2024-09-24 15:06:25 0:00:57 63376 build successful
10.13 245585 2024-09-24 15:05:22 0:00:50 81645 build successful
10.11 277284 2024-09-24 14:51:50 0:01:01 90831 build successful
10.7 205004 2024-09-24 14:46:37 0:00:47 63081 build successful
10.8 191268 2024-09-24 14:26:32 0:00:49 61134 build successful
10.9 290956 2024-09-24 14:21:38 0:00:54 90341 build successful
10.10 283576 2024-09-24 14:18:47 0:00:47 90669 build successful
10.12 286761 2024-09-24 14:18:34 0:00:46 89543 build successful
13.arm64 71687 2024-09-24 14:05:10 0:00:17 25702 build successful
14.arm64 2344 2024-01-11 13:45:58 0:00:21 603 build successful
13 58751 2024-01-10 19:52:27 0:02:28 16069 build successful
11.arm64 112317 2024-01-08 4:25:35 0:00:18 41380 build successful
10.13 216991 2024-01-08 3:20:45 0:00:42 71710 build successful
12.arm64 115555 2024-01-08 3:18:35 0:00:16 30180 build successful
14 24624 2024-01-07 18:34:18 0:01:25 4093 build successful
10.14 192251 2024-01-07 18:06:21 0:00:55 62461 build successful
10.6 148633 2024-01-07 17:40:00 0:00:58 53393 build successful
10.11 247617 2024-01-07 17:40:00 0:01:00 80868 build successful
10.6.x86_64 184107 2024-01-07 17:36:02 0:03:43 53437 build successful
10.15 168089 2024-01-07 17:35:52 0:03:53 51450 build successful
10.8 160574 2024-01-07 17:34:54 0:00:45 51234 build successful
12 93158 2024-01-07 17:22:47 0:01:08 30193 build successful
11 138959 2024-01-07 17:22:46 0:01:18 41379 build successful
10.9 258873 2024-01-07 17:16:48 0:00:54 80441 build successful
10.10 252100 2024-01-07 17:14:55 0:00:48 80759 build successful
10.7 172882 2024-01-07 17:14:23 0:00:40 53173 build successful
10.12 256640 2024-01-07 17:12:36 0:00:51 79653 build successful
13.arm64 47521 2024-01-07 17:00:25 0:00:26 15800 build successful
13 56644 2023-12-13 6:06:19 0:02:31 14915 build successful
11.arm64 110084 2023-12-13 2:09:30 0:00:21 40368 build successful
14 18119 2023-12-12 23:24:33 0:02:07 2894 build successful
12.arm64 113407 2023-12-12 22:58:23 0:00:19 29171 build successful
10.14 189251 2023-12-12 21:58:22 0:05:51 61452 build successful
10.11 244764 2023-12-12 21:50:55 0:02:48 79850 build successful
10.6 145590 2023-12-12 21:47:41 0:02:05 52381 build successful
10.8 157523 2023-12-12 21:47:25 0:02:36 50217 build successful
11 136110 2023-12-12 21:46:30 0:02:37 40363 build successful
10.10 248873 2023-12-12 21:44:38 0:01:49 79737 build successful
10.9 255685 2023-12-12 21:44:32 0:01:22 79429 build successful
10.15 165163 2023-12-12 21:44:24 0:03:43 50439 build successful
12 90402 2023-12-12 21:44:08 0:01:37 29159 build successful
10.6.x86_64 181041 2023-12-12 21:43:04 0:02:02 52423 build successful
10.7 169574 2023-12-12 21:42:54 0:01:25 52161 build successful
10.13 213990 2023-12-12 21:42:37 0:03:30 70695 build successful
10.12 253668 2023-12-12 21:40:26 0:01:46 78643 build successful
13.arm64 44537 2023-12-12 21:33:56 0:00:24 14787 build successful
14 12523 2023-11-23 0:26:30 0:01:08 1968 build successful
12 88211 2023-11-20 3:29:49 0:02:09 28352 build successful
10.15 162755 2023-11-19 23:48:04 0:01:54 49631 build successful
10.6 143025 2023-11-19 17:24:03 0:01:30 51573 build successful
13 55092 2023-11-19 16:00:52 0:02:34 14107 build successful
10.14 186890 2023-11-19 12:04:26 0:00:57 60644 build successful
10.13 211558 2023-11-19 10:22:54 0:00:52 69886 build successful
10.11 242339 2023-11-19 10:06:53 0:01:08 79042 build successful
10.10 246344 2023-11-19 9:37:58 0:00:46 78929 build successful
10.6.x86_64 178502 2023-11-19 8:47:55 0:01:07 51615 build successful
13.arm64 42204 2023-11-19 8:10:26 0:00:17 13977 build successful
10.8 155018 2023-11-19 7:57:24 0:01:05 49409 build successful
10.9 253081 2023-11-19 7:56:55 0:00:52 78621 build successful
12.arm64 111627 2023-11-19 7:24:05 0:00:19 28360 build successful
10.7 167017 2023-11-19 6:07:42 0:00:55 51354 build successful
11 133833 2023-11-19 1:23:56 0:02:35 39555 build successful
10.12 251085 2023-11-19 1:20:03 0:01:34 77835 build successful
11.arm64 108199 2023-11-19 1:14:43 0:00:24 39553 build successful
10.11 241606 2023-11-11 20:15:09 0:00:45 78733 failed install-port
10.8 154291 2023-11-11 20:13:54 0:00:33 49100 failed install-port
10.9 252312 2023-11-11 20:12:13 0:00:33 78312 failed install-port
10.10 245616 2023-11-11 20:10:44 0:00:31 78620 failed install-port
10.11 241580 2023-11-11 16:44:21 0:00:57 78717 failed install-port
10.6 142237 2023-11-11 16:41:27 0:00:56 51248 build successful
10.10 245589 2023-11-11 16:38:12 0:00:32 78604 failed install-port
10.6.x86_64 177680 2023-11-11 16:36:41 0:00:53 51290 build successful
10.7 166245 2023-11-11 16:32:35 0:00:55 51028 build successful
10.8 154255 2023-11-11 16:29:16 0:00:38 49084 failed install-port
10.9 252284 2023-11-11 16:26:41 0:00:40 78296 failed install-port
14 3161 2023-10-25 7:47:03 0:01:17 604 build successful
13 52772 2023-10-19 19:02:56 0:01:26 12867 build successful
12.arm64 109142 2023-10-17 6:03:22 0:00:16 27117 build successful
11.arm64 105782 2023-10-17 4:14:26 0:00:20 38308 build successful
11 130658 2023-10-16 23:38:24 0:01:42 38312 build successful
10.14 183754 2023-10-16 23:37:26 0:01:00 59402 build successful
10.15 159499 2023-10-16 23:36:05 0:01:09 48390 build successful
10.11 238961 2023-10-16 23:35:26 0:00:50 77800 failed install-port
12 85231 2023-10-16 23:34:01 0:01:06 27108 build successful
10.12 247724 2023-10-16 23:33:53 0:00:53 76593 build successful
10.13 208374 2023-10-16 23:28:04 0:00:49 68644 build successful
10.8 151681 2023-10-16 23:27:42 0:00:45 48168 failed install-port
10.7 163652 2023-10-16 23:27:40 0:00:39 50111 failed install-port
10.9 249475 2023-10-16 23:25:32 0:00:38 77379 failed install-port
10.10 242869 2023-10-16 23:25:09 0:00:36 77688 failed install-port