-
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
-
-
088597ba50
Bump to `.alpha3.dev0`
use_trio_on_win
Tyler Goodlet
2021-09-18 15:33:11 -0400
-
91f222983c
Add nooz
Tyler Goodlet
2021-09-18 15:25:43 -0400
-
4259738864
Flip to using the `trio` spawner on windows
Tyler Goodlet
2020-11-16 00:16:09 -0500
-
-
2d0e35b316
Merge pull request #236 from goodboy/alpha2
0.1.0a2
goodboy
2021-09-08 09:46:53 -0400
-
-
95f2f10b64
Update news file
alpha2
Tyler Goodlet
2021-09-07 21:54:57 -0400
-
57edf481e8
Always raise asyncio errors
msgspec_infect_asyncio
Tyler Goodlet
2021-09-07 16:59:11 -0400
-
d6ddc47e58
Test non-shielding root lock acquire on breakpoint entry
Tyler Goodlet
2021-09-05 15:21:20 -0400
-
86f4f2df6f
Drop old implementation cruft
Tyler Goodlet
2021-08-02 12:36:40 -0400
-
2bd5ba76b9
Fix error propagation on asyncio streaming tasks
Tyler Goodlet
2021-07-28 12:32:46 -0400
-
a4859c969c
Drop bad .close() call
Tyler Goodlet
2021-06-02 08:22:51 -0400
-
2dfa12c743
Proxy asyncio cancelleds as well
Tyler Goodlet
2021-05-11 23:43:33 -0400
-
f812c344a7
Don't kill root's immediate children when in debug
Tyler Goodlet
2021-05-10 07:47:38 -0400
-
e161f7bac0
WIP redo asyncio async gen streaming
Tyler Goodlet
2021-04-27 12:20:33 -0400
-
3fd28ee3a5
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
8dba692ef5
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
673aeef4e9
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
9e6f75a592
Link to SC on wikipedia
Tyler Goodlet
2021-03-11 10:07:59 -0500
-
76f9ff608c
Add per actor debug mode toggle
Tyler Goodlet
2021-03-11 10:07:39 -0500
-
cbdf23ee6b
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
cb43c4c428
Pass func refs
Tyler Goodlet
2020-12-21 21:08:53 -0500
-
f154f492fc
Add initial infected asyncio error propagation test
Tyler Goodlet
2020-12-10 13:49:11 -0500
-
0802736095
Raise any asyncio errors if in trio task on cancel
Tyler Goodlet
2020-12-10 13:48:40 -0500
-
68e5c2a95f
Raise from asyncio error; fixes mypy
Tyler Goodlet
2020-10-14 12:51:41 -0400
-
2adb59f40f
Tweak log msg
Tyler Goodlet
2020-09-24 10:15:29 -0400
-
0bac1f3021
Log error
Tyler Goodlet
2020-09-12 11:41:17 -0400
-
25c19b9274
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
86089800ab
Revert removal of `infect_asyncio` in nursery start methods
Tyler Goodlet
2020-07-26 00:35:41 -0400
-
92594d8222
Attempt to make mypy happy..
Tyler Goodlet
2020-07-21 10:32:37 -0400
-
45a743cdd4
Add an obnoxious error message on internal failures
Tyler Goodlet
2020-07-20 16:06:50 -0400
-
a2d119ab56
Wow, fix all the broken async func invoking code..
Tyler Goodlet
2020-07-03 17:33:46 -0400
-
24a63415ef
Drop entrypoints from `Actor`
Tyler Goodlet
2020-07-03 17:05:38 -0400