py38-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

279 build(s) found

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

Builder Build Number Start Time Elapsed Time Watcher Build Status
15 1053 2024-09-28 19:36:06 0:00:34 103 build successful
14 48679 2024-09-28 1:08:19 0:03:33 14159 build successful
13 79241 2024-09-26 21:20:26 0:02:12 25954 build successful
12.arm64 138021 2024-09-25 1:03:00 0:00:20 40101 build successful
14.arm64 43026 2024-09-24 21:27:24 0:00:17 13794 build successful
11 167779 2024-09-24 16:02:22 0:01:32 51307 build successful
12 119419 2024-09-24 16:00:37 0:01:20 40214 build successful
10.15 196774 2024-09-24 15:42:01 0:01:24 61386 build successful
10.14 219693 2024-09-24 15:34:51 0:01:18 72315 build successful
10.6 181469 2024-09-24 15:18:52 0:00:58 63332 build successful
10.6.x86_64 217392 2024-09-24 15:05:27 0:00:55 63376 build successful
10.13 245584 2024-09-24 15:04:08 0:01:12 81645 build successful
10.11 277283 2024-09-24 14:50:47 0:01:01 90831 build successful
10.7 205003 2024-09-24 14:45:31 0:00:52 63081 build successful
10.8 191267 2024-09-24 14:25:43 0:00:48 61134 build successful
10.9 290955 2024-09-24 14:20:45 0:00:50 90341 build successful
10.10 283575 2024-09-24 14:17:53 0:00:50 90669 build successful
10.12 286760 2024-09-24 14:17:30 0:01:02 89543 build successful
13.arm64 71684 2024-09-24 14:03:51 0:00:22 25702 build successful
14.arm64 2343 2024-01-11 13:45:33 0:00:25 603 build successful
13 58750 2024-01-10 19:46:57 0:05:09 16069 build successful
11.arm64 112316 2024-01-08 4:25:11 0:00:23 41380 build successful
10.13 216990 2024-01-08 3:19:46 0:00:58 71710 build successful
12.arm64 115554 2024-01-08 3:18:12 0:00:22 30180 build successful
14 24623 2024-01-07 18:30:24 0:03:52 4093 build successful
10.14 192250 2024-01-07 18:05:02 0:01:18 62461 build successful
10.11 247616 2024-01-07 17:35:43 0:04:00 80868 build successful
10.6 148632 2024-01-07 17:35:38 0:04:10 53393 build successful
10.6.x86_64 184106 2024-01-07 17:35:05 0:00:55 53437 build successful
10.15 168088 2024-01-07 17:34:13 0:01:36 51450 build successful
10.8 160573 2024-01-07 17:34:06 0:00:46 51234 build successful
11 138958 2024-01-07 17:20:45 0:01:56 41379 build successful
12 93157 2024-01-07 17:20:39 0:01:53 30193 build successful
10.9 258872 2024-01-07 17:15:50 0:00:56 80441 build successful
10.10 252099 2024-01-07 17:14:01 0:00:51 80759 build successful
10.7 172881 2024-01-07 17:13:35 0:00:46 53173 build successful
10.12 256639 2024-01-07 17:11:28 0:01:06 79653 build successful
13.arm64 47520 2024-01-07 16:59:53 0:00:28 15800 build successful
13 56643 2023-12-13 6:00:50 0:05:27 14915 build successful
11.arm64 110083 2023-12-13 2:09:03 0:00:25 40368 build successful
14 18118 2023-12-12 23:16:56 0:07:35 2894 build successful
12.arm64 113406 2023-12-12 22:57:54 0:00:22 29171 build successful
10.14 189250 2023-12-12 21:51:07 0:07:13 61452 build successful
10.11 244763 2023-12-12 21:48:01 0:02:50 79850 build successful
10.6 145589 2023-12-12 21:45:24 0:02:16 52381 build successful
10.8 157522 2023-12-12 21:44:35 0:02:48 50217 build successful
11 136109 2023-12-12 21:43:24 0:03:04 40363 build successful
10.10 248872 2023-12-12 21:42:54 0:01:42 79737 build successful
10.9 255684 2023-12-12 21:42:54 0:01:36 79429 build successful
10.7 169573 2023-12-12 21:41:17 0:01:33 52161 build successful
10.6.x86_64 181040 2023-12-12 21:40:56 0:02:04 52423 build successful
10.15 165162 2023-12-12 21:40:13 0:04:09 50439 build successful
12 90401 2023-12-12 21:39:51 0:04:15 29159 build successful
10.13 213989 2023-12-12 21:39:04 0:03:31 70695 build successful
10.12 253667 2023-12-12 21:38:28 0:01:55 78643 build successful
13.arm64 44536 2023-12-12 21:33:23 0:00:30 14787 build successful
14 12522 2023-11-23 0:23:17 0:03:10 1968 build successful
12 88210 2023-11-20 3:27:08 0:02:40 28352 build successful
10.15 162754 2023-11-19 23:45:35 0:02:27 49631 build successful
10.6 143024 2023-11-19 17:22:15 0:01:44 51573 build successful
13 55091 2023-11-19 15:55:47 0:04:48 14107 build successful
10.14 186889 2023-11-19 12:03:03 0:01:21 60644 build successful
10.13 211557 2023-11-19 10:21:46 0:01:06 69886 build successful
10.11 242338 2023-11-19 10:05:41 0:01:11 79042 build successful
10.10 246343 2023-11-19 9:37:06 0:00:50 78929 build successful
10.6.x86_64 178501 2023-11-19 8:46:44 0:01:09 51615 build successful
13.arm64 42203 2023-11-19 8:10:04 0:00:21 13977 build successful
10.8 155017 2023-11-19 7:56:13 0:01:09 49409 build successful
10.9 253080 2023-11-19 7:55:53 0:00:59 78621 build successful
12.arm64 111626 2023-11-19 7:23:43 0:00:21 28360 build successful
10.7 167016 2023-11-19 6:06:47 0:00:53 51354 build successful
11 133832 2023-11-19 1:20:41 0:03:14 39555 build successful
10.12 251084 2023-11-19 1:18:02 0:01:59 77835 build successful
11.arm64 108198 2023-11-19 1:14:12 0:00:30 39553 build successful
10.11 241605 2023-11-11 20:13:49 0:01:17 78733 failed install-port
10.8 154290 2023-11-11 20:12:57 0:00:55 49100 failed install-port
10.9 252311 2023-11-11 20:11:18 0:00:52 78312 failed install-port
10.10 245615 2023-11-11 20:09:58 0:00:44 78620 failed install-port
10.11 241579 2023-11-11 16:43:13 0:01:07 78717 failed install-port
10.6 142236 2023-11-11 16:40:26 0:00:59 51248 build successful
10.10 245588 2023-11-11 16:37:25 0:00:44 78604 failed install-port
10.6.x86_64 177679 2023-11-11 16:35:47 0:00:53 51290 build successful
10.7 166244 2023-11-11 16:31:37 0:00:57 51028 build successful
10.8 154254 2023-11-11 16:27:58 0:01:04 49084 failed install-port
10.9 252283 2023-11-11 16:25:37 0:01:01 78296 failed install-port
14 3160 2023-10-25 7:43:08 0:03:54 604 build successful
13 52771 2023-10-19 18:59:42 0:03:12 12867 build successful
12.arm64 109141 2023-10-17 6:02:55 0:00:22 27117 build successful
11.arm64 105781 2023-10-17 4:14:01 0:00:24 38308 build successful
11 130657 2023-10-16 23:36:36 0:01:46 38312 build successful
10.14 183753 2023-10-16 23:35:59 0:01:20 59402 build successful
10.15 159498 2023-10-16 23:34:30 0:01:32 48390 build successful
10.11 238960 2023-10-16 23:34:16 0:01:09 77800 failed install-port
10.12 247723 2023-10-16 23:32:44 0:01:05 76593 build successful
12 85230 2023-10-16 23:32:24 0:01:35 27108 build successful
10.13 208373 2023-10-16 23:26:55 0:01:07 68644 build successful
10.7 163651 2023-10-16 23:26:43 0:00:55 50111 failed install-port
10.8 151680 2023-10-16 23:26:25 0:01:15 48168 failed install-port
10.6.x86_64 174996 2023-10-16 23:24:51 0:00:16 50372 failed install-dependencies
10.9 249474 2023-10-16 23:24:32 0:00:55 77379 failed install-port