py37-greenlet (python/py-greenlet) Updated: 8 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.0.3 License: MIT and PSF GitHub
Reset

249 build(s) found

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

Builder Build Number Start Time Elapsed Time Watcher Build Status
14.arm64 2342 2024-01-11 13:45:11 0:00:20 603 build successful
13 58749 2024-01-10 19:42:45 0:04:10 16069 build successful
11.arm64 112315 2024-01-08 4:24:46 0:00:25 41380 build successful
10.13 216989 2024-01-08 3:18:49 0:00:55 71710 build successful
12.arm64 115553 2024-01-08 3:17:50 0:00:20 30180 build successful
14 24622 2024-01-07 18:27:14 0:03:07 4093 build successful
10.14 192249 2024-01-07 18:03:47 0:01:13 62461 build successful
10.11 247615 2024-01-07 17:34:29 0:01:12 80868 build successful
10.6.x86_64 184105 2024-01-07 17:34:07 0:00:56 53437 build successful
10.8 160572 2024-01-07 17:33:16 0:00:47 51234 build successful
10.6 148631 2024-01-07 17:33:05 0:02:30 53393 build successful
10.15 168087 2024-01-07 17:32:36 0:01:34 51450 build successful
12 93156 2024-01-07 17:19:25 0:01:11 30193 build successful
11 138957 2024-01-07 17:18:50 0:01:51 41379 build successful
10.9 258871 2024-01-07 17:14:52 0:00:56 80441 build successful
10.10 252098 2024-01-07 17:13:04 0:00:56 80759 build successful
10.7 172880 2024-01-07 17:12:46 0:00:46 53173 build successful
10.12 256638 2024-01-07 17:10:04 0:01:22 79653 build successful
13.arm64 47519 2024-01-07 16:59:18 0:00:29 15800 build successful
13 56642 2023-12-13 5:56:37 0:04:10 14915 build successful
11.arm64 110082 2023-12-13 2:08:34 0:00:27 40368 build successful
14 18117 2023-12-12 23:14:53 0:02:02 2894 build successful
12.arm64 113405 2023-12-12 22:57:02 0:00:31 29171 build successful
10.14 189249 2023-12-12 21:44:55 0:06:10 61452 build successful
10.11 244762 2023-12-12 21:42:04 0:05:55 79850 build successful
10.6 145588 2023-12-12 21:40:58 0:04:20 52381 build successful
10.8 157521 2023-12-12 21:40:00 0:04:33 50217 build successful
11 136108 2023-12-12 21:39:55 0:03:25 40363 build successful
10.9 255683 2023-12-12 21:39:06 0:03:45 79429 build successful
10.10 248871 2023-12-12 21:38:31 0:04:17 79737 build successful
12 90400 2023-12-12 21:38:09 0:01:34 29159 build successful
10.6.x86_64 181039 2023-12-12 21:37:23 0:03:32 52423 build successful
10.7 169572 2023-12-12 21:37:17 0:03:55 52161 build successful
10.15 165161 2023-12-12 21:36:33 0:03:38 50439 build successful
10.12 253666 2023-12-12 21:36:29 0:01:57 78643 build successful
10.13 213988 2023-12-12 21:35:50 0:03:11 70695 build successful
13.arm64 44535 2023-12-12 21:32:54 0:00:27 14787 build successful
14 12521 2023-11-23 0:20:56 0:02:19 1968 build successful
12 88209 2023-11-20 3:24:43 0:02:23 28352 build successful
10.15 162753 2023-11-19 23:43:30 0:02:03 49631 build successful
10.6 143023 2023-11-19 17:19:47 0:02:26 51573 build successful
13 55090 2023-11-19 15:52:10 0:03:34 14107 build successful
10.14 186888 2023-11-19 12:01:43 0:01:18 60644 build successful
10.13 211556 2023-11-19 10:20:37 0:01:07 69886 build successful
10.11 242337 2023-11-19 10:04:35 0:01:04 79042 build successful
10.10 246342 2023-11-19 9:36:20 0:00:45 78929 build successful
10.6.x86_64 178500 2023-11-19 8:45:21 0:01:22 51615 build successful
13.arm64 42202 2023-11-19 8:09:34 0:00:28 13977 build successful
10.8 155016 2023-11-19 7:55:12 0:01:00 49409 build successful
10.9 253079 2023-11-19 7:55:03 0:00:48 78621 build successful
12.arm64 111625 2023-11-19 7:23:13 0:00:28 28360 build successful
10.7 167015 2023-11-19 6:02:43 0:04:02 51354 build successful
11 133831 2023-11-19 1:17:22 0:03:16 39555 build successful
10.12 251083 2023-11-19 1:15:54 0:02:06 77835 build successful
11.arm64 108197 2023-11-19 1:13:43 0:00:28 39553 build successful
10.11 241604 2023-11-11 20:13:00 0:00:49 78733 failed install-port
10.8 154289 2023-11-11 20:12:23 0:00:32 49100 failed install-port
10.9 252310 2023-11-11 20:10:44 0:00:32 78312 failed install-port
10.10 245614 2023-11-11 20:09:27 0:00:28 78620 failed install-port
10.11 241578 2023-11-11 16:42:26 0:00:46 78717 failed install-port
10.6 142235 2023-11-11 16:39:09 0:01:14 51248 build successful
10.10 245587 2023-11-11 16:36:48 0:00:35 78604 failed install-port
10.6.x86_64 177678 2023-11-11 16:34:39 0:01:05 51290 build successful
10.7 166243 2023-11-11 16:30:41 0:00:50 51028 build successful
10.8 154253 2023-11-11 16:27:07 0:00:49 49084 failed install-port
10.9 252282 2023-11-11 16:24:52 0:00:44 78296 failed install-port
14 3159 2023-10-25 7:41:58 0:01:09 604 build successful
13 52770 2023-10-19 18:57:11 0:02:23 12867 build successful
12.arm64 109140 2023-10-17 6:02:34 0:00:20 27117 build successful
11.arm64 105780 2023-10-17 4:13:36 0:00:24 38308 build successful
11 130656 2023-10-16 23:34:50 0:01:44 38312 build successful
10.14 183752 2023-10-16 23:34:39 0:01:17 59402 build successful
10.11 238959 2023-10-16 23:33:29 0:00:44 77800 failed install-port
10.15 159497 2023-10-16 23:32:51 0:01:37 48390 build successful
10.12 247722 2023-10-16 23:31:38 0:01:05 76593 build successful
12 85229 2023-10-16 23:30:52 0:01:29 27108 build successful
10.7 163650 2023-10-16 23:26:03 0:00:39 50111 failed install-port
10.8 151679 2023-10-16 23:25:41 0:00:42 48168 failed install-port
10.13 208372 2023-10-16 23:25:32 0:01:20 68644 build successful
10.6.x86_64 174995 2023-10-16 23:24:25 0:00:16 50372 failed install-dependencies
10.9 249473 2023-10-16 23:23:59 0:00:32 77379 failed install-port
10.6 139656 2023-10-16 23:23:48 0:00:27 50331 failed install-dependencies
10.10 242867 2023-10-16 23:23:33 0:00:33 77688 failed install-port
13.arm64 38890 2023-10-16 23:21:22 0:00:23 12731 build successful
10.7 157639 2023-08-28 12:15:55 0:00:16 48322 failed install-port
10.11 233573 2023-08-28 4:54:13 0:00:45 76015 failed install-port
10.8 146077 2023-08-28 4:53:58 0:00:40 46381 failed install-port
10.10 237240 2023-08-28 2:25:41 0:00:47 75903 failed install-port
10.9 243702 2023-08-28 0:49:45 0:00:31 75592 failed install-port
13.arm64 2264 2023-02-26 3:19:04 0:00:18 510 build successful
10.14 154737 2023-01-31 5:22:50 0:01:03 49656 build successful
10.11 209815 2023-01-30 22:22:47 0:00:50 68011 failed install-port
10.10 212645 2023-01-30 22:21:29 0:00:54 67892 failed install-port
11.arm64 83949 2023-01-30 20:41:48 0:00:22 28540 build successful
10.9 218425 2023-01-30 19:10:00 0:00:48 67587 failed install-port
10.13 179402 2023-01-30 14:47:26 0:01:17 58860 build successful
10.6 107962 2023-01-30 13:48:09 0:00:59 40556 build successful
10.15 129069 2023-01-30 13:20:24 0:01:12 38648 build successful
10.8 121505 2023-01-30 13:06:42 0:00:41 38372 failed install-port
10.11 209759 2023-01-30 13:03:44 0:01:33 67981 failed install-port