py39-greenlet (python/py-greenlet) Updated: 2 weeks, 6 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.0.1 License: MIT and PSF GitHub
Reset

208 build(s) found

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

Builder Build Number Start Time Elapsed Time Watcher Build Status
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
10.6.x86_64 174997 2023-10-16 23:25:09 0:00:15 50372 failed install-dependencies
10.6 139658 2023-10-16 23:24:51 0:00:22 50331 failed install-dependencies
13.arm64 38892 2023-10-16 23:22:24 0:00:16 12731 build successful
10.7 157646 2023-08-28 12:25:11 0:00:12 48322 failed install-port
10.8 146085 2023-08-28 5:07:03 0:00:13 46381 failed install-port
10.11 233577 2023-08-28 4:58:18 0:00:57 76015 failed install-port
10.10 237248 2023-08-28 2:34:14 0:00:42 75903 failed install-port
10.9 243708 2023-08-28 0:53:22 0:00:31 75592 failed install-port
13.arm64 2272 2023-02-26 3:24:03 0:00:17 510 build successful
10.14 154739 2023-01-31 5:25:26 0:01:03 49656 build successful
10.11 209817 2023-01-30 22:24:51 0:00:48 68011 failed install-port
10.10 212647 2023-01-30 22:23:33 0:00:51 67892 failed install-port
11.arm64 83951 2023-01-30 20:42:40 0:00:22 28540 build successful
10.9 218427 2023-01-30 19:11:59 0:00:50 67587 failed install-port
10.13 179406 2023-01-30 14:51:36 0:00:46 58860 build successful
10.6 107964 2023-01-30 13:50:20 0:01:17 40556 build successful
10.15 129071 2023-01-30 13:23:18 0:01:37 38648 build successful
10.11 209765 2023-01-30 13:09:14 0:01:08 67981 failed install-port
10.8 121507 2023-01-30 13:08:30 0:00:37 38372 failed install-port
10.7 132455 2023-01-30 12:30:07 0:00:58 40328 failed install-port
10.12 217476 2023-01-30 12:27:49 0:01:07 66812 build successful
10.10 212593 2023-01-30 11:35:50 0:00:56 67862 failed install-port
10.6.x86_64 142610 2023-01-30 9:58:40 0:00:53 40587 build successful
10.9 218371 2023-01-30 9:39:13 0:00:39 67557 failed install-port
11 101812 2023-01-30 7:51:57 0:04:19 28562 build successful
12 58140 2023-01-30 7:46:16 0:02:57 17345 build successful
13 19913 2023-01-30 7:42:41 0:02:01 3102 build successful
12.arm64 84506 2023-01-30 7:28:53 0:00:26 17356 build successful
10.8 114462 2022-12-19 22:11:34 0:00:42 36402 failed install-port
10.7 125078 2022-12-19 22:07:36 0:00:38 38360 failed install-port
10.11 204817 2022-12-19 22:03:19 0:00:48 66049 failed install-port
10.9 212599 2022-12-19 22:00:11 0:00:38 65622 failed install-port
10.8 114452 2022-12-19 20:38:00 0:00:35 36401 failed install-port
10.7 125068 2022-12-19 20:35:50 0:00:30 38359 failed install-port
10.11 204808 2022-12-19 20:30:56 0:00:50 66048 failed install-port
10.9 212590 2022-12-19 20:29:24 0:00:37 65621 failed install-port
10.10 207135 2022-12-19 20:29:02 0:00:38 65928 failed install-port
13 2721 2022-12-16 21:18:40 0:00:56 509 build successful
10.7 118433 2022-11-14 1:50:27 0:00:30 36914 failed install-port
10.7 118370 2022-11-13 23:39:40 0:00:30 36878 failed install-port
10.11 199425 2022-11-13 15:25:38 0:00:46 64601 failed install-port
10.10 200948 2022-11-13 13:34:54 0:00:33 64482 failed install-port
10.10 200891 2022-11-13 11:44:12 0:00:29 64446 failed install-port
10.11 199365 2022-11-13 11:33:24 0:00:48 64565 failed install-port
10.9 206075 2022-11-13 8:55:33 0:00:34 64175 failed install-port
10.9 206019 2022-11-13 6:27:28 0:00:34 64139 failed install-port
12 47223 2022-11-13 3:18:36 0:01:18 13946 build successful
10.6 92300 2022-11-13 0:33:51 0:00:36 37100 build successful
10.14 145074 2022-11-12 17:41:18 0:00:43 46226 build successful
11.arm64 73156 2022-11-12 17:03:37 0:00:44 25125 build successful
10.15 118007 2022-11-12 16:31:53 0:04:58 35252 build successful
11 90258 2022-11-12 16:11:44 0:02:54 25162 build successful
10.6.x86_64 126796 2022-11-12 16:11:37 0:02:01 37165 build successful
10.13 168636 2022-11-12 16:09:56 0:03:11 55494 build successful
10.12 204901 2022-11-12 15:56:08 0:01:36 63405 build successful
10.8 108142 2022-11-12 15:50:33 0:00:48 34954 failed install-port