Commit Graph

  • 22e4b324b1 Get mega-pedantic in `Portal.open_context()` Tyler Goodlet 2023-10-17 17:22:57 -0400
  • 89ed8b67ff Drop `msg` kwarg from `Context.cancel()` Tyler Goodlet 2023-10-17 15:30:16 -0400
  • 11bbf15817 `._exceptions`: typing and error unpacking updates Tyler Goodlet 2023-10-16 16:23:30 -0400
  • a18663213a Add comments around diff between `C/context` refs Tyler Goodlet 2023-10-16 15:45:02 -0400
  • d4d09b6071 Factor non-yield stream msg processing into helper Tyler Goodlet 2023-10-16 15:35:16 -0400
  • 6d10f0c516 Always raise remote (cancelled) error if set Tyler Goodlet 2023-10-10 09:45:49 -0400
  • fa9b57bae0 Write more comprehensive `Portal.cancel_actor()` doc str Tyler Goodlet 2023-10-08 15:57:18 -0400
  • 81776a6238 Drop pause line from ctx cancel handler block in test Tyler Goodlet 2023-10-07 18:51:59 -0400
  • 144d1f4d94 Msg-ified `ContextCancelled`s sub-error type should always be just, its type.. Tyler Goodlet 2023-10-07 18:51:03 -0400
  • 51fdf3524c Start inter-peer cancellation test mod Tyler Goodlet 2023-10-05 19:45:46 -0400
  • cff69d07fe Mk `gather_contexts()` support `@acm`s yielding `None` Tyler Goodlet 2023-09-27 14:05:22 -0400
  • ee94d6d62c Teensie tidy up on actor doc string Tyler Goodlet 2023-08-18 10:10:36 -0400
  • 89b84ed6c0 Make `NamespacePath` work on object refs Tyler Goodlet 2023-07-12 13:07:30 -0400
  • f33f689f34 .log: more correct handling for `get_logger(__name__)` usage Tyler Goodlet 2023-07-07 14:48:37 -0400
  • 6e4ae7ca86 Add `.runtime()`-emit to `._invoke()` to report final result msg in the child Tyler Goodlet 2025-03-12 16:41:42 -0400
  • 5497401920 Add `MsgStream._stop_msg` use new `PldRx` API Tyler Goodlet 2025-03-12 16:24:39 -0400
  • 03c447df0d Add `Context._outcome_msg` use new `PldRx` API Tyler Goodlet 2025-03-12 15:03:55 -0400
  • 1ce99ae742 Slight `PldRx` rework to simplify Tyler Goodlet 2025-03-12 13:49:58 -0400
  • 96826854b7 Rename ext-types with `msgspec` suite module Tyler Goodlet 2025-03-12 13:47:53 -0400
  • 434577953a Complete rename to parent->child IPC ctx peers Tyler Goodlet 2025-03-12 13:15:48 -0400
  • b6b001faad Mk `tests/__init__.py`, not sure where it went? Tyler Goodlet 2025-03-12 13:13:20 -0400
  • 3a3fd36890 Fix msg-draining on `parent_never_opened_stream`! Tyler Goodlet 2025-03-11 14:31:53 -0400
  • f0561fc8c0 Extend ctx semantics suite for streaming edge cases! Tyler Goodlet 2025-03-11 14:04:55 -0400
  • d1abe4da44 Deliver a `MaybeBoxedError` from `.expect_ctxc()` Tyler Goodlet 2025-03-10 18:17:31 -0400
  • 6a94a520d6 Support `ctx: UnionType` annots for `@tractor.context` eps Tyler Goodlet 2024-12-11 22:22:26 -0500
  • 58a818472c Avoid attr-err when `._ipc_msg==None` Tyler Goodlet 2025-03-10 11:17:46 -0400
  • 92e1a2313d Facepalm, fix logic misstep on child side Tyler Goodlet 2025-03-08 23:58:31 -0500
  • 46e0dadd9c Rework IPC-using `test_caps_basesd_msging` tests Tyler Goodlet 2025-03-08 15:52:13 -0500
  • 8fa23fcccd Raise RTE from `limit_plds()` on no `curr_ctx` Tyler Goodlet 2025-03-08 15:50:14 -0500
  • 9ec63f8187 Offer a `mods: list` to `dec_type_union()`; drop importing this-mod Tyler Goodlet 2025-03-08 15:49:21 -0500
  • 6b65b9e4de Tweak type-error messages for when `ext_types` is missing Tyler Goodlet 2025-03-08 15:48:18 -0500
  • e40a76fe83 Move `Union` serializers to new `msg.` mod Tyler Goodlet 2025-03-07 14:38:22 -0500
  • 61f6690261 Finally get type-extended `msgspec` fields workinn Tyler Goodlet 2025-03-07 14:13:36 -0500
  • 5cc2c238b7 Bump to `msgspec>=0.19.0` for py 3.13 support! Tyler Goodlet 2025-03-10 11:51:24 -0400
  • 127f2f2f68 Bind another `_bexc` for debuggin Tyler Goodlet 2025-03-05 12:39:16 -0500
  • 9ebc828283 Mask ctlc borked REPL tests Tyler Goodlet 2025-03-05 11:58:03 -0500
  • e7bb1edf97 Repair/update `stackscope` test Tyler Goodlet 2025-03-05 11:34:36 -0500
  • c9234fbd9c Comment-tag pause points in `asycnio_bp.py` Tyler Goodlet 2025-03-05 09:54:56 -0500
  • 8537ff4cd6 Unpack errors from `pdb.bdb` Tyler Goodlet 2025-03-05 09:49:13 -0500
  • 0166304222 Add a mark to `pytest.xfail()` questionably conc py stuff (ur mam `.xfail()`s bish!) Tyler Goodlet 2025-03-04 19:53:24 -0500
  • b45874a216 Show frames when decode is handed bad input Tyler Goodlet 2025-03-04 13:54:46 -0500
  • b93e0cb846 Be extra sure to re-raise EoCs from translator Tyler Goodlet 2025-03-03 21:50:51 -0500
  • 986ada2ce9 Fix an `aio_err` ref bug Tyler Goodlet 2025-03-03 19:45:29 -0500
  • dfaae2238d Another loosie in the trioisms suite Tyler Goodlet 2025-03-03 18:55:02 -0500
  • 3d4aa22a79 Match `maybe_open_crash_handler()` to non-maybe version Tyler Goodlet 2025-03-03 18:53:13 -0500
  • 6ca15c8b4d Use `collapse_eg()` in broadcaster suite Tyler Goodlet 2025-03-03 18:30:05 -0500
  • 5d1eab0025 Draft some eg collapsing helpers Tyler Goodlet 2025-03-03 18:01:16 -0500
  • 6a41262667 Fix docs tests with yet another loosie-goosie Tyler Goodlet 2025-03-03 17:55:07 -0500
  • 3a0ad0f53f Another couple loose-ifies for discovery and advanced fault suites Tyler Goodlet 2025-03-03 13:57:54 -0500
  • d5c3907295 Add (masked) meta-debug-fixture for determining if `debug_mode` is set in harness.. Tyler Goodlet 2025-03-03 12:32:25 -0500
  • b048ad893b Various test tweaks related to 3.13 egs Tyler Goodlet 2025-03-03 12:24:29 -0500
  • 387f989c05 Go to loose egs in `Actor` root & service nurseries (for now..) Tyler Goodlet 2025-03-03 12:20:33 -0500
  • 7e1ad860cd Fix `roundtripped` ref error in `validate_payload_msg()` Tyler Goodlet 2025-03-03 12:19:11 -0500
  • e8eec89f46 Hide `open_nursery()` frame by def Tyler Goodlet 2025-03-03 12:18:10 -0500
  • 5a7cf5cc5b Moar sclang log fmting tweaks Tyler Goodlet 2025-03-03 12:17:51 -0500
  • a26f619e43 Add equiv of `AsyncioCancelled` for aio side Tyler Goodlet 2025-03-03 12:13:25 -0500
  • ac9bf30d09 More `debug_mode` test support, better nursery var names Tyler Goodlet 2025-03-03 12:11:50 -0500
  • d6a0c515ec Add per-side graceful-exit/cancel excs-as-signals Tyler Goodlet 2025-03-01 21:25:05 -0500
  • 0607a31ddd Expose `._state.debug_mode()` predicate at top level Tyler Goodlet 2025-03-03 11:14:32 -0500
  • 80e656b53f Another loose-egs flag in `test_child_manages_service_nursery` Tyler Goodlet 2025-02-26 18:37:43 -0500
  • 0349d492ab Handle egs on failed `request_root_stdio_lock()` Tyler Goodlet 2025-02-26 18:21:19 -0500
  • b90f3ce781 A couple more loose-egs flag flips Tyler Goodlet 2025-02-26 18:06:06 -0500
  • 9c18a083a5 Disable tb colors in `._testing.mk_cmd()` Tyler Goodlet 2025-02-26 13:49:14 -0500
  • 2733c78eb8 Log format tweaks for sclang reprs Tyler Goodlet 2025-02-26 13:16:15 -0500
  • 34d6e3c981 Expose `hide_tb: bool` from `.open_nursery()` Tyler Goodlet 2025-02-26 13:04:37 -0500
  • dd250fce46 Another `is` fix.. Tyler Goodlet 2025-02-25 20:15:59 -0500
  • c53d6429c6 Unset `$PYTHON_COLORS` for test debugger suite.. Tyler Goodlet 2025-02-25 20:14:38 -0500
  • a86774c40f Flip to `strict_exception_groups=False` in core tns Tyler Goodlet 2025-02-25 19:37:30 -0500
  • cb8c726012 Clean up some imports in `._clustering` Tyler Goodlet 2025-02-25 11:20:57 -0500
  • 3b61731b4f Drop `asyncio`-canc error from `._exceptions` Tyler Goodlet 2025-02-25 11:20:07 -0500
  • 6cf4b4671f Tweak some test asserts to better `is` style Tyler Goodlet 2025-02-25 11:16:01 -0500
  • 74c1fb45e4 Bump various (dev) deps and prefer sys python Tyler Goodlet 2025-02-24 20:46:03 -0500
  • 63d5e65100 Handle cpython builds with `libedit` for `readline` #6 uv_migration Tyler Goodlet 2025-02-25 10:18:31 -0500
  • e9d7f9cff4 Add in some dev deps for @goodboy Tyler Goodlet 2025-02-24 12:37:22 -0500
  • 2a4f0b829b Disable invalid line in `ruff` config? Tyler Goodlet 2025-02-24 12:15:47 -0500
  • 1d5521bcbc Add a `ruff.toml` with ignore set taken from old `pyproject.toml` content Tyler Goodlet 2025-02-14 13:25:04 -0500
  • f9709e5aa2 Migrate to uv using "uvx migrate-to-uv", use msgspec from git due to python 3.13 compat Guillermo Rodriguez 2025-01-22 14:48:00 -0300
  • a1d75625e4 Draft test-doc for "out-of-band" `asyncio.Task`.. Tyler Goodlet 2025-02-24 13:08:23 -0500
  • 85c60095ba Raise "independent" task errors in an eg Tyler Goodlet 2025-02-21 18:39:18 -0500
  • e2b9c3e769 Add a `tests/test_root_infect_asyncio` Tyler Goodlet 2025-01-10 17:57:54 -0500
  • ae18ceb633 Impl a proto "unmasker" `@acm` alongside our test Tyler Goodlet 2025-01-10 17:29:11 -0500
  • 917699417f Add a "raise-from-`finally:`" example test Tyler Goodlet 2025-01-10 15:46:00 -0500
  • 71a29d0106 Yield a boxed-maybe-error from `open_crash_handler()` Tyler Goodlet 2025-01-10 12:42:23 -0500
  • 095bf28f5d Add an inter-leaved-task error test Tyler Goodlet 2025-01-09 08:59:30 -0500
  • 129dff575f Hm, `asyncio.Task._fut_waiter.set_exception()`? Tyler Goodlet 2025-01-02 15:35:36 -0500
  • 9167fbb0a8 Much more limited `asyncio.Task.cancel()` use Tyler Goodlet 2024-12-31 18:10:09 -0500
  • b6608e1c46 Expose `debug_filter` from `open_root_actor()` also Tyler Goodlet 2024-12-28 14:35:05 -0500
  • 33e5e2c06f Drop extra nl from boxed error fmt Tyler Goodlet 2024-12-28 14:34:24 -0500
  • 52238ade28 Raise explicitly on missing `greenback` portal Tyler Goodlet 2024-12-28 14:07:01 -0500
  • f7cd8739a5 Accept err-type override in `is_multi_cancelled()` Tyler Goodlet 2024-12-27 14:07:50 -0500
  • 7537c6f053 Support passing pre-conf-ed `Logger` Tyler Goodlet 2024-12-18 12:30:17 -0500
  • 9c83f02568 Support and test infected-`asyncio`-mode for root Tyler Goodlet 2024-12-11 22:23:17 -0500
  • ee88e3c1e8 Draft test-doc for "out-of-band" `asyncio.Task`.. to_asyncio_refinery Tyler Goodlet 2025-02-24 13:08:23 -0500
  • b348c58238 Raise "independent" task errors in an eg Tyler Goodlet 2025-02-21 18:39:18 -0500
  • ce537bc010 Handle cpython builds with `libedit` for `readline` Tyler Goodlet 2025-02-25 10:18:31 -0500
  • c103a5c136 Add in some dev deps for @goodboy Tyler Goodlet 2025-02-24 12:37:22 -0500
  • 3febc61e62 Disable invalid line in `ruff` config? Tyler Goodlet 2025-02-24 12:15:47 -0500
  • f2758a62d9 Add a `ruff.toml` with ignore set taken from old `pyproject.toml` content Tyler Goodlet 2025-02-14 13:25:04 -0500
  • a163769ea6
    Migrate to uv using "uvx migrate-to-uv", use msgspec from git due to python 3.13 compat Guillermo Rodriguez 2025-01-22 14:48:00 -0300
  • bd3668e2bf Add a `tests/test_root_infect_asyncio` Tyler Goodlet 2025-01-10 17:57:54 -0500