-
5df08aabb7
Hide some portal stack layers in tracebacks
Tyler Goodlet
2021-10-08 18:53:54 -0400
-
1b7cd419f2
Drop old portal helper
Tyler Goodlet
2021-10-08 18:20:57 -0400
-
e32a5917a9
Don't whine about ; it ain't rpc
Tyler Goodlet
2021-10-08 18:20:08 -0400
-
7250deb30f
Make OCA nursery **not** a multiplexed mindfuck
Tyler Goodlet
2021-10-08 18:18:00 -0400
-
64ebb2aff4
WIP rework trio spanwer to include cancellation logic; not correct yet..
Tyler Goodlet
2021-10-08 18:14:44 -0400
-
c02a493d8c
Add a maybe-open-debugger helper
Tyler Goodlet
2021-10-08 18:13:55 -0400
-
fb026e3747
First draft: `.to_asyncio.open_channel_from()`
Tyler Goodlet
2021-10-07 23:14:34 -0400
-
2afbc3898f
Make actor runtime cancellation immediate
Tyler Goodlet
2021-10-07 23:13:47 -0400
-
f72eabd42a
Drop breakpoint owned lock
Tyler Goodlet
2021-09-30 11:33:07 -0400
-
6e646a6fa6
Always cancel the asyncio task?
Tyler Goodlet
2021-09-18 14:10:21 -0400
-
aa94ea5bcc
WIP, add back in root shield, print out pdb sigint opts
Tyler Goodlet
2021-09-18 14:09:48 -0400
-
a2a4f7af09
Test non-shielding root lock acquire on breakpoint entry
Tyler Goodlet
2021-09-05 15:21:20 -0400
-
6da2c3a885
Drop old implementation cruft
Tyler Goodlet
2021-08-02 12:36:40 -0400
-
ed10f6e0c1
Fix error propagation on asyncio streaming tasks
Tyler Goodlet
2021-07-28 12:32:46 -0400
-
b43539b252
Drop bad .close() call
Tyler Goodlet
2021-06-02 08:22:51 -0400
-
fc46f5b74a
Proxy asyncio cancelleds as well
Tyler Goodlet
2021-05-11 23:43:33 -0400
-
efe83f78a3
Don't kill root's immediate children when in debug
Tyler Goodlet
2021-05-10 07:47:38 -0400
-
de87cb510a
WIP redo asyncio async gen streaming
Tyler Goodlet
2021-04-27 12:20:33 -0400
-
e8431bffd0
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
d720c6a9c2
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
732eaaf21e
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
c63323086c
Link to SC on wikipedia
Tyler Goodlet
2021-03-11 10:07:59 -0500
-
03ae42fa10
Add per actor debug mode toggle
Tyler Goodlet
2021-03-11 10:07:39 -0500
-
2cd3a878f0
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
a237dcd020
Pass func refs
Tyler Goodlet
2020-12-21 21:08:53 -0500
-
b4fe207369
Add initial infected asyncio error propagation test
Tyler Goodlet
2020-12-10 13:49:11 -0500
-
9a994e2de3
Raise any asyncio errors if in trio task on cancel
Tyler Goodlet
2020-12-10 13:48:40 -0500
-
d2a810d950
Raise from asyncio error; fixes mypy
Tyler Goodlet
2020-10-14 12:51:41 -0400
-
07c2151010
Tweak log msg
Tyler Goodlet
2020-09-24 10:15:29 -0400
-
0d825ae6d7
Log error
Tyler Goodlet
2020-09-12 11:41:17 -0400
-
5be8c86e96
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
aa069a1edc
Revert removal of `infect_asyncio` in nursery start methods
Tyler Goodlet
2020-07-26 00:35:41 -0400
-
3c1cc90c40
Attempt to make mypy happy..
Tyler Goodlet
2020-07-21 10:32:37 -0400
-
056ca97d2a
Add an obnoxious error message on internal failures
Tyler Goodlet
2020-07-20 16:06:50 -0400
-
558ba7e008
Wow, fix all the broken async func invoking code..
Tyler Goodlet
2020-07-03 17:33:46 -0400
-
1aa70da58b
Drop entrypoints from `Actor`
Tyler Goodlet
2020-07-03 17:05:38 -0400
-
96cf4a962d
Move asyncio guest mode entrypoint to `to_asyncio`
Tyler Goodlet
2020-07-01 13:38:40 -0400
-
fd70965422
Propagate any spawned `asyncio` task error upwards
Tyler Goodlet
2020-06-28 22:44:16 -0400
-
6ad819362e
Add a @pub kwarg to allow specifying a "startup response message"
Tyler Goodlet
2021-01-24 11:49:00 -0500
-
16ab14d959
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
c7e03ae3b4
Fix *args-like type annot
Tyler Goodlet
2021-10-05 19:50:09 -0400
-
38b844fb22
Lul, fix everything for cluster helper
Tyler Goodlet
2021-10-04 16:01:09 -0400
-
3f8f848ce8
Fix type path to new `_supervise` mod
Tyler Goodlet
2021-10-04 15:09:07 -0400
-
2fbc43f0c3
Expose `Lagged` for broadcasting
Tyler Goodlet
2021-10-04 15:08:48 -0400
-
9c63cb87c7
Fix top level nursery import
Tyler Goodlet
2021-10-04 12:39:52 -0400
-
d7e36ad817
Add an async actor cluster spawner prototype
Tyler Goodlet
2021-10-04 12:02:21 -0400
-
7c6f6571f1
Move broadcast channel parts into trionics
Tyler Goodlet
2021-10-04 11:22:10 -0400
-
ebf3ad6af0
Start `trionics` sub-pkg with `async_enter_all()`
Tyler Goodlet
2021-10-04 11:02:51 -0400
-
a568d8af74
Rename the nursery module to `_supervise`
Tyler Goodlet
2021-10-04 10:44:27 -0400
-
-
1f0cc15675
Just set flag for use-after-closed service nursery calls
Tyler Goodlet
2021-10-06 15:53:44 -0400
-
10f66e5141
De-noise warnings, add a 'cancel' log level
Tyler Goodlet
2021-10-05 19:25:28 -0400
-
4d5a5c147a
Move core actor runtime logging to, well, "runtime"
Tyler Goodlet
2021-10-05 17:07:23 -0400
-
d2f0843041
Make custom log levels report the right stack frame
Tyler Goodlet
2021-10-05 17:04:11 -0400
-
3f6d4d6af4
Don't log.error if it was intentional
Tyler Goodlet
2021-10-05 17:03:55 -0400
-
-
21e60554cc
Merge pull request #214 from goodboy/optional_msgspec_support
goodboy
2021-10-06 17:01:44 -0400
-
-
b496e790fe
Use from `.from_stream()` in TCP handler
optional_msgspec_support
Tyler Goodlet
2021-10-06 15:17:28 -0400
-
c6dc96b08c
Add "message transport" structured sub-typing
Tyler Goodlet
2021-10-06 14:52:12 -0400
-
135459ca25
Tolerate one decode error; may have been a registry ping
Tyler Goodlet
2021-09-30 11:32:28 -0400
-
ef75883b62
Add fragment
Tyler Goodlet
2021-09-07 21:37:57 -0400
-
f7fc464ce8
Add `msgspec` mentions to readme
Tyler Goodlet
2021-09-07 21:27:05 -0400
-
07e8821cd5
Add a stream type factory
Tyler Goodlet
2021-09-07 21:07:33 -0400
-
5b23a3bc35
Don't expect list value from registry
Tyler Goodlet
2021-09-07 20:25:40 -0400
-
1382ad653d
Ugh, appease mypy yet again
Tyler Goodlet
2021-09-07 20:24:02 -0400
-
076f37c589
Attempt to gracefully handle channel breakage?
Tyler Goodlet
2021-09-07 10:43:33 -0400
-
19d6885243
Ensure tuple for passed in arbiter addr
Tyler Goodlet
2021-09-06 12:07:09 -0400
-
dbc4e3dd46
Pin to latest and greatest `msgspec`
Tyler Goodlet
2021-09-06 11:53:18 -0400
-
93726f1392
Call registry getter method in test
Tyler Goodlet
2021-09-06 11:42:49 -0400
-
486e983964
Cast `defaultdict` to `dict` for registry get
Tyler Goodlet
2021-09-06 11:41:34 -0400
-
1ab495a64d
Map broken stream errs to transport closed; msgspec seems to be racy
Tyler Goodlet
2021-09-05 18:48:09 -0400
-
562419c907
Convert actor UIDs to hashable tuples
Tyler Goodlet
2021-09-05 16:44:35 -0400
-
3facfb6d4c
Fix log levels
Tyler Goodlet
2021-09-05 16:29:16 -0400
-
3eb4c6dce1
Add msgspec installs, drop py3.7
Tyler Goodlet
2021-07-02 11:18:05 -0400
-
aa080543d0
Mypy fixes to enforce uid tuple
Tyler Goodlet
2021-07-01 14:52:52 -0400
-
8375002b40
Fix py version classifier
Tyler Goodlet
2021-07-01 09:54:59 -0400
-
b64396f708
Pkg `msgpec` as optional dep, load transport type if importable
Tyler Goodlet
2021-07-01 09:41:23 -0400
-
96b3f94c72
Accept transport closed error during handshake and msg loop
Tyler Goodlet
2021-07-01 07:44:03 -0400
-
ecd8c4bc7e
Drop happy eyeballs inf delay
Tyler Goodlet
2021-06-27 00:47:49 -0400
-
112117c1fc
Add our own "transport closed" signal
Tyler Goodlet
2021-06-24 18:49:51 -0400
-
95e35f3d60
Add streaming decode support for `msgspec`
Tyler Goodlet
2021-06-11 16:38:25 -0400
-
e39ee3a9cc
Always cast arbiter addr to tuple
Tyler Goodlet
2021-06-11 16:21:26 -0400
-
3771734311
Add `tricycle` and `msgspec` deps
Tyler Goodlet
2021-06-11 16:20:35 -0400
-
dda0b22870
Try out `msgspec` in our msgpack stream channel
Tyler Goodlet
2021-05-30 17:19:20 -0400
-
4079f02acf
Cast to tuples for all uids explicitly
Tyler Goodlet
2021-05-30 17:16:53 -0400
-
-
e6763d4daf
Merge pull request #239 from goodboy/fix_kbi_in_ctx_block
goodboy
2021-10-05 13:35:48 -0400
-
-
4f831abe25
Hipshot, try to avoid subs teardown race
fix_kbi_in_ctx_block
Tyler Goodlet
2021-10-05 12:18:26 -0400
-
8fd515c7b9
Add nooz
Tyler Goodlet
2021-10-04 12:28:55 -0400
-
b1235442fb
Add longer timeout on windows
Tyler Goodlet
2021-10-04 12:10:39 -0400
-
d734dcede4
Accept a multierror on cancellation (windows?)
Tyler Goodlet
2021-10-04 11:43:50 -0400
-
518a0d5e14
Add todo for log msg filename..
Tyler Goodlet
2021-10-04 10:38:04 -0400
-
8b416e6bba
Stream and context api tweaks
Tyler Goodlet
2021-10-04 10:20:49 -0400
-
bd31f47d5f
Handle kbi in ctx blocks via `BaseException`
Tyler Goodlet
2021-10-04 10:05:40 -0400
-
8d79d83ac2
Ensure kbi will cancel context block
Tyler Goodlet
2021-10-04 08:59:24 -0400
-
c1727ce05e
Add a test of both stream styles side-by-side
Tyler Goodlet
2021-10-04 08:52:21 -0400
-
-
98a1483e5a
Just zero opacity
logo_tweaks
Tyler Goodlet
2021-09-13 14:41:57 -0400
-
0476a9e7ee
Bracket gray again
Tyler Goodlet
2021-09-13 14:22:51 -0400
-
3f8eedac65
Lesser opacity again
Tyler Goodlet
2021-09-13 14:16:18 -0400
-
0cfd584c2c
Tweak fill colors
Tyler Goodlet
2021-09-13 14:15:38 -0400
-
68f5315f63
Try bracket gray
Tyler Goodlet
2021-09-13 14:10:27 -0400
-
1109444843
Try lesser logo opacity
Tyler Goodlet
2021-09-13 14:06:44 -0400
-
-
a868196d13
Merge pull request #166 from goodboy/use_trio_on_win
goodboy
2021-09-18 16:04:12 -0400
-