Commit Graph

  • e46033cbe7 Don't require runtime (for now), type annot fixing Tyler Goodlet 2022-10-17 15:13:58 -0400
  • c932bb5911 Add repetitive attach to existing segment test Tyler Goodlet 2022-10-17 15:13:05 -0400
  • 33482d8f41 Add initial readers-writer shm list tests Tyler Goodlet 2022-10-16 18:16:58 -0400
  • 7ae194baed Add `ShmList` wrapping the stdlib's `ShareableList` Tyler Goodlet 2022-10-16 18:06:07 -0400
  • ef7ca49e9b Initial module import from `piker.data._sharemem` Tyler Goodlet 2022-10-15 16:35:32 -0400
  • fde681fa19 Merge pull request 'Extension types support via msgspec.Encoder/Decoder hooks' (#19) from ext_type_plds into main Tyler Goodlet 2025-03-27 17:43:43 -0400
  • efcf81bcad Add `.runtime()`-emit to `._invoke()` to report final result msg in the child ext_type_plds Tyler Goodlet 2025-03-12 16:41:42 -0400
  • 3988ea69f5 Add `MsgStream._stop_msg` use new `PldRx` API Tyler Goodlet 2025-03-12 16:24:39 -0400
  • 8bd4490cad Add `Context._outcome_msg` use new `PldRx` API Tyler Goodlet 2025-03-12 15:03:55 -0400
  • 622f840dfd Slight `PldRx` rework to simplify Tyler Goodlet 2025-03-12 13:49:58 -0400
  • 8ba315e60c Rename ext-types with `msgspec` suite module Tyler Goodlet 2025-03-12 13:47:53 -0400
  • 80f20b35b1 Complete rename to parent->child IPC ctx peers Tyler Goodlet 2025-03-12 13:15:48 -0400
  • 9ec37dd13f Fix msg-draining on `parent_never_opened_stream`! Tyler Goodlet 2025-03-11 14:31:53 -0400
  • 9be76b1dda Extend ctx semantics suite for streaming edge cases! Tyler Goodlet 2025-03-11 14:04:55 -0400
  • 31f88b59f4 Deliver a `MaybeBoxedError` from `.expect_ctxc()` Tyler Goodlet 2025-03-10 18:17:31 -0400
  • 155d581fa2 Avoid attr-err when `._ipc_msg==None` Tyler Goodlet 2025-03-10 11:17:46 -0400
  • a810f6c8f6 Facepalm, fix logic misstep on child side Tyler Goodlet 2025-03-08 23:58:31 -0500
  • 83b9dc3c62 Rework IPC-using `test_caps_basesd_msging` tests Tyler Goodlet 2025-03-08 15:52:13 -0500
  • f152a20025 Raise RTE from `limit_plds()` on no `curr_ctx` Tyler Goodlet 2025-03-08 15:50:14 -0500
  • 1ea8254ae3 Offer a `mods: list` to `dec_type_union()`; drop importing this-mod Tyler Goodlet 2025-03-08 15:49:21 -0500
  • 8ed890f892 Tweak type-error messages for when `ext_types` is missing Tyler Goodlet 2025-03-08 15:48:18 -0500
  • d4e6f2b8dc Move `Union` serializers to new `msg.` mod Tyler Goodlet 2025-03-07 14:38:22 -0500
  • 64fe767647 Finally get type-extended `msgspec` fields workinn Tyler Goodlet 2025-03-07 14:13:36 -0500
  • aca015f1c2 Mask top level import of `.hilevel` Tyler Goodlet 2025-03-16 17:20:20 -0400
  • 818cd8535f Support `ctx: UnionType` annots for `@tractor.context` eps Tyler Goodlet 2024-12-11 22:22:26 -0500
  • eb12029372 Mask top level import of `.hilevel` #19 Tyler Goodlet 2025-03-16 17:20:20 -0400
  • 27a97e8b1c Add `.runtime()`-emit to `._invoke()` to report final result msg in the child Tyler Goodlet 2025-03-12 16:41:42 -0400
  • 8921443503 Add `MsgStream._stop_msg` use new `PldRx` API Tyler Goodlet 2025-03-12 16:24:39 -0400
  • c8dd4a3452 Add `Context._outcome_msg` use new `PldRx` API Tyler Goodlet 2025-03-12 15:03:55 -0400
  • 7b43bd9f25 Slight `PldRx` rework to simplify Tyler Goodlet 2025-03-12 13:49:58 -0400
  • de8d8afc41 Rename ext-types with `msgspec` suite module Tyler Goodlet 2025-03-12 13:47:53 -0400
  • 9b89d79ef6 Complete rename to parent->child IPC ctx peers Tyler Goodlet 2025-03-12 13:15:48 -0400
  • 99958cc727 Fix msg-draining on `parent_never_opened_stream`! Tyler Goodlet 2025-03-11 14:31:53 -0400
  • 4e5742a056 Extend ctx semantics suite for streaming edge cases! Tyler Goodlet 2025-03-11 14:04:55 -0400
  • 3e1d18497f Deliver a `MaybeBoxedError` from `.expect_ctxc()` Tyler Goodlet 2025-03-10 18:17:31 -0400
  • f3b10a8032 Support `ctx: UnionType` annots for `@tractor.context` eps Tyler Goodlet 2024-12-11 22:22:26 -0500
  • 305e1d0347 Avoid attr-err when `._ipc_msg==None` Tyler Goodlet 2025-03-10 11:17:46 -0400
  • 80fa61af61 Facepalm, fix logic misstep on child side Tyler Goodlet 2025-03-08 23:58:31 -0500
  • 048a232a6e Rework IPC-using `test_caps_basesd_msging` tests Tyler Goodlet 2025-03-08 15:52:13 -0500
  • 337385762b Raise RTE from `limit_plds()` on no `curr_ctx` Tyler Goodlet 2025-03-08 15:50:14 -0500
  • fbb8c7ecd0 Offer a `mods: list` to `dec_type_union()`; drop importing this-mod Tyler Goodlet 2025-03-08 15:49:21 -0500
  • f8cc034630 Tweak type-error messages for when `ext_types` is missing Tyler Goodlet 2025-03-08 15:48:18 -0500
  • 56d0f10195 Move `Union` serializers to new `msg.` mod Tyler Goodlet 2025-03-07 14:38:22 -0500
  • 49aeae4150 Finally get type-extended `msgspec` fields workinn Tyler Goodlet 2025-03-07 14:13:36 -0500
  • 1e86722357 Merge pull request 'Python 3.13 support' (#18) from py313_support into main goodboy 2025-03-27 19:50:43 +0000
  • eda48c8021 Move bp to-match-comments on same line for py3.13 #18 py313_support Tyler Goodlet 2025-03-25 12:54:12 -0400
  • ceda1e466d Drop explicit `tabcompleter` dep, `pdpp` already sub-depends on it? Tyler Goodlet 2025-03-24 21:43:54 -0400
  • d14d29ae8c Bump up to `pytest>=8.3.5` to match "GH actions" Tyler Goodlet 2025-03-19 10:02:05 -0400
  • f068782e74 Bump to `msgspec>=0.19.0` for py 3.13 support! Tyler Goodlet 2025-03-10 11:51:24 -0400
  • 84b04639f8 Bind another `_bexc` for debuggin Tyler Goodlet 2025-03-05 12:39:16 -0500
  • 4aa7e8c022 Unpack errors from `pdb.bdb` Tyler Goodlet 2025-03-05 09:49:13 -0500
  • b46a886449 Show frames when decode is handed bad input Tyler Goodlet 2025-03-04 13:54:46 -0500
  • a26f817ed1 Another loosie in the trioisms suite Tyler Goodlet 2025-03-03 18:55:02 -0500
  • 2d18e6a4be Match `maybe_open_crash_handler()` to non-maybe version Tyler Goodlet 2025-03-03 18:53:13 -0500
  • e815dcd3c8 Use `collapse_eg()` in broadcaster suite Tyler Goodlet 2025-03-03 18:30:05 -0500
  • 0d7b3f1ac5 Draft some eg collapsing helpers Tyler Goodlet 2025-03-03 18:01:16 -0500
  • 3ad558230a Fix docs tests with yet another loosie-goosie Tyler Goodlet 2025-03-03 17:55:07 -0500
  • 22f405a707 Another couple loose-ifies for discovery and advanced fault suites Tyler Goodlet 2025-03-03 13:57:54 -0500
  • e5bcefb575 Add (masked) meta-debug-fixture for determining if `debug_mode` is set in harness.. Tyler Goodlet 2025-03-03 12:32:25 -0500
  • 8f7c022afe Various test tweaks related to 3.13 egs Tyler Goodlet 2025-03-03 12:24:29 -0500
  • c453623b9b Go to loose egs in `Actor` root & service nurseries (for now..) Tyler Goodlet 2025-03-03 12:20:33 -0500
  • 6e68f51617 Fix `roundtripped` ref error in `validate_payload_msg()` Tyler Goodlet 2025-03-03 12:19:11 -0500
  • fdf934d02d Hide `open_nursery()` frame by def Tyler Goodlet 2025-03-03 12:18:10 -0500
  • 13572151aa Moar sclang log fmting tweaks Tyler Goodlet 2025-03-03 12:17:51 -0500
  • 87342696a1 Expose `._state.debug_mode()` predicate at top level Tyler Goodlet 2025-03-03 11:14:32 -0500
  • 8f774f52b1 Another loose-egs flag in `test_child_manages_service_nursery` Tyler Goodlet 2025-02-26 18:37:43 -0500
  • 8b4ed31d3b Handle egs on failed `request_root_stdio_lock()` Tyler Goodlet 2025-02-26 18:21:19 -0500
  • eb18168a4e A couple more loose-egs flag flips Tyler Goodlet 2025-02-26 18:06:06 -0500
  • 6b2809b82e Disable tb colors in `._testing.mk_cmd()` Tyler Goodlet 2025-02-26 13:49:14 -0500
  • aa80b55567 Log format tweaks for sclang reprs Tyler Goodlet 2025-02-26 13:16:15 -0500
  • 4186541724 Expose `hide_tb: bool` from `.open_nursery()` Tyler Goodlet 2025-02-26 13:04:37 -0500
  • f0deda1fda Flip to `strict_exception_groups=False` in core tns Tyler Goodlet 2025-02-25 19:37:30 -0500
  • 8f369b5132 Clean up some imports in `._clustering` Tyler Goodlet 2025-02-25 11:20:57 -0500
  • aa3432f2a4 Bump various (dev) deps and prefer sys python Tyler Goodlet 2025-02-24 20:46:03 -0500
  • 222b90940c Merge pull request 'Prevent `asyncio` from abandoning guest-runs, `.pause_from_sync()` support via `.to_asyncio`' (#2) from aio_abandons into main goodboy 2025-03-27 17:37:57 +0000
  • c91373148a Comment-tag pause points in `asycnio_bp.py` #2 aio_abandons Tyler Goodlet 2025-03-05 09:54:56 -0500
  • f1af87007e Add equiv of `AsyncioCancelled` for aio side Tyler Goodlet 2025-03-03 12:13:25 -0500
  • 13adaa110a Drop `asyncio`-canc error from `._exceptions` Tyler Goodlet 2025-02-25 11:20:07 -0500
  • 9e10064bda Continue supporting py3.11+ Tyler Goodlet 2025-03-19 13:30:05 -0400
  • bde355dcd5 Fix an `aio_err` ref bug Tyler Goodlet 2025-03-03 19:45:29 -0500
  • b021772a1e Mask ctlc borked REPL tests Tyler Goodlet 2025-03-05 11:58:03 -0500
  • 03406e020c Repair/update `stackscope` test Tyler Goodlet 2025-03-05 11:34:36 -0500
  • b0acc9ffe8 Add a mark to `pytest.xfail()` questionably conc py stuff (ur mam `.xfail()`s bish!) Tyler Goodlet 2025-03-04 19:53:24 -0500
  • fc325a621b Be extra sure to re-raise EoCs from translator Tyler Goodlet 2025-03-03 21:50:51 -0500
  • d5ba9be3a9 More `debug_mode` test support, better nursery var names Tyler Goodlet 2025-03-03 12:11:50 -0500
  • 639186aa37 Add per-side graceful-exit/cancel excs-as-signals Tyler Goodlet 2025-03-01 21:25:05 -0500
  • 182218a776 Another `is` fix.. Tyler Goodlet 2025-02-25 20:15:59 -0500
  • 6de17a3949 Unset `$PYTHON_COLORS` for test debugger suite.. Tyler Goodlet 2025-02-25 20:14:38 -0500
  • 41a3297b9f Tweak some test asserts to better `is` style Tyler Goodlet 2025-02-25 11:16:01 -0500
  • 255db4b127 Save an MIA `breakpoint()`-restore test from prior!? Tyler Goodlet 2025-03-22 20:28:08 -0400
  • 66a7d660f6 Draft test-doc for "out-of-band" `asyncio.Task`.. Tyler Goodlet 2025-02-24 13:08:23 -0500
  • f199cac5e8 Raise "independent" task errors in an eg Tyler Goodlet 2025-02-21 18:39:18 -0500
  • 9b393338ca Add a `tests/test_root_infect_asyncio` Tyler Goodlet 2025-01-10 17:57:54 -0500
  • 4edf36a895 Impl a proto "unmasker" `@acm` alongside our test Tyler Goodlet 2025-01-10 17:29:11 -0500
  • bfd1864180 Add a "raise-from-`finally:`" example test Tyler Goodlet 2025-01-10 15:46:00 -0500
  • 3345962253 Yield a boxed-maybe-error from `open_crash_handler()` Tyler Goodlet 2025-01-10 12:42:23 -0500
  • 3c8b1aa888 Add an inter-leaved-task error test Tyler Goodlet 2025-01-09 08:59:30 -0500
  • d4f1a02f43 Hm, `asyncio.Task._fut_waiter.set_exception()`? Tyler Goodlet 2025-01-02 15:35:36 -0500
  • c5291b7f33 Much more limited `asyncio.Task.cancel()` use Tyler Goodlet 2024-12-31 18:10:09 -0500
  • 8f0ca44b79 Expose `debug_filter` from `open_root_actor()` also Tyler Goodlet 2024-12-28 14:35:05 -0500