py310-greenlet (python/py-greenlet) Updated: 3 months, 2 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.0.3 License: MIT and PSF GitHub
Reset

183 build(s) found

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

Builder Build Number Start Time Elapsed Time Watcher Build Status
14.arm64 2345 2024-01-11 13:46:20 0:00:20 603 build successful
13 58752 2024-01-10 19:54:56 0:02:37 16069 build successful
11.arm64 112318 2024-01-08 4:25:54 0:00:19 41380 build successful
10.13 216992 2024-01-08 3:21:28 0:00:44 71710 build successful
12.arm64 115556 2024-01-08 3:18:52 0:00:17 30180 build successful
14 24625 2024-01-07 18:35:44 0:01:17 4093 build successful
10.14 192252 2024-01-07 18:07:16 0:00:51 62461 build successful
10.11 247618 2024-01-07 17:41:02 0:01:00 80868 build successful
10.6 148634 2024-01-07 17:41:00 0:01:00 53393 build successful
10.6.x86_64 184108 2024-01-07 17:40:00 0:00:53 53437 build successful
10.15 168090 2024-01-07 17:40:00 0:01:13 51450 build successful
10.8 160575 2024-01-07 17:35:41 0:04:09 51234 build successful
11 138960 2024-01-07 17:24:07 0:01:17 41379 build successful
12 93159 2024-01-07 17:23:57 0:01:02 30193 build successful
10.9 258874 2024-01-07 17:17:45 0:00:54 80441 build successful
10.10 252101 2024-01-07 17:15:45 0:00:47 80759 build successful
10.7 172883 2024-01-07 17:15:06 0:00:47 53173 build successful
10.12 256641 2024-01-07 17:13:32 0:00:48 79653 build successful
13.arm64 47522 2024-01-07 17:00:53 0:00:25 15800 build successful
13 56645 2023-12-13 6:08:51 0:02:23 14915 build successful
11.arm64 110085 2023-12-13 2:09:52 0:00:21 40368 build successful
14 18120 2023-12-12 23:26:41 0:01:23 2894 build successful
12.arm64 113408 2023-12-12 22:58:44 0:00:20 29171 build successful
10.14 189252 2023-12-12 22:04:26 0:06:49 61452 build successful
10.11 244765 2023-12-12 21:53:45 0:02:46 79850 build successful
10.8 157524 2023-12-12 21:50:03 0:02:29 50217 build successful
10.6 145591 2023-12-12 21:49:49 0:02:02 52381 build successful
11 136111 2023-12-12 21:49:10 0:02:35 40363 build successful
10.15 165164 2023-12-12 21:48:11 0:02:56 50439 build successful
10.10 248874 2023-12-12 21:46:30 0:01:26 79737 build successful
10.13 213991 2023-12-12 21:46:09 0:02:53 70695 build successful
10.9 255686 2023-12-12 21:45:56 0:01:32 79429 build successful
12 90403 2023-12-12 21:45:49 0:03:07 29159 build successful
10.6.x86_64 181042 2023-12-12 21:45:08 0:01:58 52423 build successful
10.7 169575 2023-12-12 21:44:21 0:01:22 52161 build successful
10.12 253669 2023-12-12 21:42:14 0:01:44 78643 build successful
13.arm64 44538 2023-12-12 21:34:22 0:00:26 14787 build successful
14 12524 2023-11-23 0:27:39 0:01:07 1968 build successful
12 88212 2023-11-20 3:32:00 0:02:03 28352 build successful
10.15 162756 2023-11-19 23:50:01 0:02:00 49631 build successful
10.6 143026 2023-11-19 17:25:39 0:01:28 51573 build successful
13 55093 2023-11-19 16:03:28 0:02:23 14107 build successful
10.14 186891 2023-11-19 12:05:25 0:00:55 60644 build successful
10.13 211559 2023-11-19 10:23:47 0:00:51 69886 build successful
10.11 242340 2023-11-19 10:08:03 0:01:07 79042 build successful
10.10 246345 2023-11-19 9:38:45 0:00:47 78929 build successful
10.6.x86_64 178503 2023-11-19 8:49:03 0:01:06 51615 build successful
13.arm64 42205 2023-11-19 8:10:46 0:00:18 13977 build successful
10.8 155019 2023-11-19 7:58:31 0:00:59 49409 build successful
10.9 253082 2023-11-19 7:57:49 0:00:50 78621 build successful
12.arm64 111628 2023-11-19 7:24:27 0:00:18 28360 build successful
10.7 167018 2023-11-19 6:08:38 0:00:51 51354 build successful
11 133834 2023-11-19 1:26:38 0:02:33 39555 build successful
10.12 251086 2023-11-19 1:21:41 0:01:39 77835 build successful
11.arm64 108200 2023-11-19 1:15:09 0:00:25 39553 build successful
10.11 241607 2023-11-11 20:15:55 0:00:46 78733 failed install-port
10.8 154292 2023-11-11 20:14:27 0:00:35 49100 failed install-port
10.9 252313 2023-11-11 20:12:47 0:00:33 78312 failed install-port
10.10 245617 2023-11-11 20:11:17 0:00:32 78620 failed install-port
10.11 241581 2023-11-11 16:45:19 0:00:44 78717 failed install-port
10.6 142238 2023-11-11 16:42:24 0:00:56 51248 build successful
10.10 245590 2023-11-11 16:38:46 0:00:32 78604 failed install-port
10.6.x86_64 177681 2023-11-11 16:37:36 0:00:53 51290 build successful
10.7 166246 2023-11-11 16:33:34 0:00:58 51028 build successful
10.8 154256 2023-11-11 16:29:57 0:00:39 49084 failed install-port
10.9 252285 2023-11-11 16:27:23 0:00:39 78296 failed install-port
14 3162 2023-10-25 7:48:21 0:01:10 604 build successful
13 52773 2023-10-19 19:04:29 0:01:50 12867 build successful
12.arm64 109143 2023-10-17 6:03:43 0:00:18 27117 build successful
11.arm64 105783 2023-10-17 4:14:48 0:00:20 38308 build successful
11 130659 2023-10-16 23:40:11 0:01:25 38312 build successful
10.14 183755 2023-10-16 23:38:29 0:01:00 59402 build successful
10.15 159500 2023-10-16 23:37:16 0:01:12 48390 build successful
10.11 238962 2023-10-16 23:36:18 0:00:42 77800 failed install-port
12 85232 2023-10-16 23:35:09 0:01:09 27108 build successful
10.12 247725 2023-10-16 23:34:49 0:00:46 76593 build successful
10.13 208375 2023-10-16 23:29:01 0:00:54 68644 build successful
10.8 151682 2023-10-16 23:28:32 0:00:47 48168 failed install-port
10.7 163653 2023-10-16 23:28:32 0:00:39 50111 failed install-port
10.9 249476 2023-10-16 23:26:12 0:00:35 77379 failed install-port
10.10 242870 2023-10-16 23:25:49 0:00:42 77688 failed install-port
10.6.x86_64 174998 2023-10-16 23:25:30 0:00:16 50372 failed install-dependencies
10.6 139659 2023-10-16 23:25:15 0:00:22 50331 failed install-dependencies
13.arm64 38893 2023-10-16 23:22:42 0:00:19 12731 build successful
10.7 157649 2023-08-28 12:25:59 0:00:11 48322 failed install-port
10.8 146089 2023-08-28 5:08:56 0:00:13 46381 failed install-port
10.11 233579 2023-08-28 4:59:20 0:00:46 76015 failed install-port
10.10 237251 2023-08-28 2:37:07 0:00:50 75903 failed install-port
10.9 243710 2023-08-28 0:53:58 0:00:33 75592 failed install-port
13.arm64 2276 2023-02-26 3:26:54 0:00:18 510 build successful
10.14 154740 2023-01-31 5:26:30 0:01:11 49656 build successful
10.11 209818 2023-01-30 22:25:40 0:00:50 68011 failed install-port
10.10 212648 2023-01-30 22:24:25 0:00:51 67892 failed install-port
11.arm64 83952 2023-01-30 20:43:03 0:00:23 28540 build successful
10.9 218428 2023-01-30 19:12:50 0:00:49 67587 failed install-port
10.13 179408 2023-01-30 14:53:02 0:00:44 58860 build successful
10.6 107965 2023-01-30 13:51:38 0:01:16 40556 build successful
10.15 129072 2023-01-30 13:24:57 0:01:50 38648 build successful
10.11 209768 2023-01-30 13:11:34 0:01:01 67981 failed install-port
10.8 121508 2023-01-30 13:09:08 0:00:47 38372 failed install-port