-
38d4fe31ac
Add a @pub kwarg to allow specifying a "startup response message"
Tyler Goodlet
2021-01-24 11:49:00 -0500
-
73f814e0d8
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
2b2c73905c
Bump setup version to .alpha2
Tyler Goodlet
2021-09-07 21:49:18 -0400
-
e8b282810e
Add fragment
Tyler Goodlet
2021-09-07 21:37:57 -0400
-
22383d1ed9
Add `msgspec` mentions to readme
Tyler Goodlet
2021-09-07 21:27:05 -0400
-
0d41f1410f
Add a stream type factory
Tyler Goodlet
2021-09-07 21:07:33 -0400
-
6cf4a80fe4
Don't expect list value from registry
Tyler Goodlet
2021-09-07 20:25:40 -0400
-
c188008844
Ugh, appease mypy yet again
Tyler Goodlet
2021-09-07 20:24:02 -0400
-
593fd24a9e
Attempt to gracefully handle channel breakage?
Tyler Goodlet
2021-09-07 10:43:33 -0400
-
bb8452dbdb
Ensure tuple for passed in arbiter addr
Tyler Goodlet
2021-09-06 12:07:09 -0400
-
82999d10df
Pin to latest and greatest `msgspec`
Tyler Goodlet
2021-09-06 11:53:18 -0400
-
a085111173
Call registry getter method in test
Tyler Goodlet
2021-09-06 11:42:49 -0400
-
c46bf6b3c4
Cast `defaultdict` to `dict` for registry get
Tyler Goodlet
2021-09-06 11:41:34 -0400
-
b8b264ae54
Map broken stream errs to transport closed; msgspec seems to be racy
Tyler Goodlet
2021-09-05 18:48:09 -0400
-
c27b00687c
Convert actor UIDs to hashable tuples
Tyler Goodlet
2021-09-05 16:44:35 -0400
-
fa6d9bef52
Fix log levels
Tyler Goodlet
2021-09-05 16:29:16 -0400
-
bdde646d4c
Add msgspec installs, drop py3.7
Tyler Goodlet
2021-07-02 11:18:05 -0400
-
7d0541d864
Mypy fixes to enforce uid tuple
Tyler Goodlet
2021-07-01 14:52:52 -0400
-
7888de6070
Fix py version classifier
Tyler Goodlet
2021-07-01 09:54:59 -0400
-
3b2598a060
Pkg `msgpec` as optional dep, load transport type if importable
Tyler Goodlet
2021-07-01 09:41:23 -0400
-
eb44244f24
Accept transport closed error during handshake and msg loop
Tyler Goodlet
2021-07-01 07:44:03 -0400
-
7b902b7e9c
Drop happy eyeballs inf delay
Tyler Goodlet
2021-06-27 00:47:49 -0400
-
fdd2da238a
Add our own "transport closed" signal
Tyler Goodlet
2021-06-24 18:49:51 -0400
-
bc6af2219e
Add streaming decode support for `msgspec`
Tyler Goodlet
2021-06-11 16:38:25 -0400
-
5e03108211
Always cast arbiter addr to tuple
Tyler Goodlet
2021-06-11 16:21:26 -0400
-
132b9651dd
Add `tricycle` and `msgspec` deps
Tyler Goodlet
2021-06-11 16:20:35 -0400
-
adc77861bb
Try out `msgspec` in our msgpack stream channel
Tyler Goodlet
2021-05-30 17:19:20 -0400
-
93a83eab1c
Cast to tuples for all uids explicitly
Tyler Goodlet
2021-05-30 17:16:53 -0400
-
-
-
02307d2656
Pump broadcasting support in readme
Tyler Goodlet
2021-09-05 15:22:16 -0400
-
-
3f1bc37143
Merge pull request #229 from goodboy/live_on_air_from_tokio
goodboy
2021-09-03 07:29:29 -0400
-
-
1137a9e7ac
Fix 404ed tokio urls
live_on_air_from_tokio
Tyler Goodlet
2021-09-02 16:08:41 -0400
-
bcf5b9fd18
Add news fragment
Tyler Goodlet
2021-09-02 13:16:21 -0400
-
2745a2b1dc
Solve first-recv-cancelled by recursive `.receive()` on wake
Tyler Goodlet
2021-09-02 11:39:56 -0400
-
5881a82d2a
Add a first receiver is cancelled test
Tyler Goodlet
2021-09-02 11:27:52 -0400
-
b7b489dd07
Drop shielded stream api usage
Tyler Goodlet
2021-09-01 10:38:31 -0400
-
d9bb52fe7b
Store array `maxlen` in state singleton
Tyler Goodlet
2021-08-31 21:02:48 -0400
-
9258f79510
Don't wake sibling bcast consumers on a cancelled call
Tyler Goodlet
2021-08-31 18:30:06 -0400
-
5c6355062c
Shorten sequence length for test speedup
Tyler Goodlet
2021-08-31 18:20:04 -0400
-
44ef26bb18
Shorten default feeder mem chan size to 64
Tyler Goodlet
2021-08-31 18:19:43 -0400
-
d9e793d4ba
Can't use built-in generics till 3.9...
Tyler Goodlet
2021-08-31 17:50:26 -0400
-
7857a9ac6d
Add `shield: bool` kwarg to `Portal.open_stream_from()`
Tyler Goodlet
2021-08-31 17:43:59 -0400
-
5182ee7782
Add a "faster task is cancelled" test
Tyler Goodlet
2021-08-31 17:42:48 -0400
-
39cf9af9fc
Rename test module
Tyler Goodlet
2021-08-31 14:02:29 -0400
-
63ec740e27
Add some bcaster ref sanity asserts around subscriptions
Tyler Goodlet
2021-08-31 13:06:17 -0400
-
0d70e3081a
Add laggy parent stream tests
Tyler Goodlet
2021-08-31 13:03:20 -0400
-
093e7d921c
Instance ids are ints
Tyler Goodlet
2021-08-20 14:46:52 -0400
-
d7ad8982ff
Add subscribe after close test
Tyler Goodlet
2021-08-20 13:04:51 -0400
-
bec3f5999d
Drop uuid4 keys, raise closed error on subscription after close
Tyler Goodlet
2021-08-20 13:04:17 -0400
-
2bad2bac50
Don't enable debug mode..it borks CI
Tyler Goodlet
2021-08-19 13:55:16 -0400
-
a4cb0ef21f
Fix `.receive()` re-assignment, drop `.clone()`
Tyler Goodlet
2021-08-19 12:36:05 -0400
-
236ed0b0dd
Initial broadcaster tests including one to test our `MsgStream.subscribe()` api
Tyler Goodlet
2021-08-19 12:35:18 -0400
-
346b5d2eda
Blade runner it
Tyler Goodlet
2021-08-19 11:14:47 -0400
-
6c17c7367a
Store handle to underlying channel's `.receive()`
Tyler Goodlet
2021-08-16 12:47:49 -0400
-
2d1c24112b
Add subscription support to message streams
Tyler Goodlet
2021-08-15 17:42:10 -0400
-
a12b1fc631
Drop optimization check, binance made its point
Tyler Goodlet
2021-08-10 19:09:34 -0400
-
ceed96aa3f
Add common state delegate type for all consumers
Tyler Goodlet
2021-08-10 15:32:53 -0400
-
6e78bcf898
Facepalm: use single `_subs` per clone set
Tyler Goodlet
2021-08-10 12:38:26 -0400
-
4ad75a3287
Obviously keying on tasks isn't going to work
Tyler Goodlet
2021-08-09 16:40:02 -0400
-
64358f6525
Rename to broadcast mod, don't expect mem chan specifically
Tyler Goodlet
2021-08-09 07:35:42 -0400
-
1af7dbb732
`Task` is hashable, so key on it
Tyler Goodlet
2021-08-08 19:58:12 -0400
-
6a2c3da1bb
Simplify api around receive channel
Tyler Goodlet
2021-08-08 19:48:02 -0400
-
3817b4fb5e
Ultra naive broadcast channel prototype
Tyler Goodlet
2021-08-08 17:23:48 -0400
-
-
87ce6c8eb3
Merge pull request #234 from goodboy/root_tty_hangs
goodboy
2021-09-02 16:58:25 -0400
-
-
76342ed0c5
Add news bit
Tyler Goodlet
2021-09-02 16:37:10 -0400
-
3208b67f57
Drop shielding on root lock acquire; seems to prevent hangs
Tyler Goodlet
2021-09-02 13:02:01 -0400
-
61d2307e52
Unlock pdb tty on all possible net faults
Tyler Goodlet
2021-08-31 17:46:00 -0400
-
79f0d6fda0
Attempt to avoid pdb lockups on channel breakage
Tyler Goodlet
2021-08-19 12:36:55 -0400
-
4f166500d0
Add return type to debugger factory
Tyler Goodlet
2021-08-02 20:38:03 -0400
-
d906c81f14
Export portal type at top level
Tyler Goodlet
2021-05-25 09:17:53 -0400
-
68d56d5df0
Try not masking SIGINT in child processes
Tyler Goodlet
2020-11-16 00:07:43 -0500
-
497fa72c96
Add a SIGINT handler that kills the process tree
Tyler Goodlet
2020-11-16 00:01:21 -0500
-
-
e5845b5d36
Merge pull request #230 from goodboy/drop_stream_shielding
goodboy
2021-09-02 16:18:42 -0400
-
-
7e98afa685
Merge pull request #233 from goodboy/drop_py37
goodboy
2021-09-02 15:00:12 -0400
-
-
22a79219a1
Lol, guess windows needs the extra minutes
Tyler Goodlet
2021-08-19 14:22:29 -0400
-
3919c9739e
Make fragment a `.rst`
Tyler Goodlet
2021-09-02 08:35:25 -0400
-
558c44fdbe
Add newsfragment
Tyler Goodlet
2021-09-02 08:33:29 -0400
-
b4d95e9543
Update docs to new close semantics
Tyler Goodlet
2021-09-02 08:24:13 -0400
-
af85d35685
Drop stream shielding; it was from a legacy design
Tyler Goodlet
2021-08-31 20:47:50 -0400
-
-
-
b176628206
Drop 3.7 support from install script
Tyler Goodlet
2021-09-02 07:36:20 -0400
-
47a469484d
Drop py3.7 from CI; cut run to 5mins
Tyler Goodlet
2021-08-19 13:54:50 -0400
-
-
07e43f88bf
Merge pull request #231 from goodboy/add_the_crier
goodboy
2021-09-02 07:50:15 -0400
-
-
a221949e8f
Add small howto instructions
Tyler Goodlet
2021-09-02 07:40:43 -0400
-
fc76e97a45
Initial `towncrier` integration for releases
Tyler Goodlet
2021-09-01 11:27:01 -0400
-
-
a7e7c9d1c0
Store array `maxlen` in state singleton
tokio_backup
Tyler Goodlet
2021-08-31 21:02:48 -0400
-
c3665801a5
Don't wake sibling bcast consumers on a cancelled call
Tyler Goodlet
2021-08-31 18:30:06 -0400
-
71a4f8aaa9
Shorten sequence length for test speedup
Tyler Goodlet
2021-08-31 18:20:04 -0400
-
7296d171be
Shorten default feeder mem chan size to 64
Tyler Goodlet
2021-08-31 18:19:43 -0400
-
a053a18f53
Can't use built-in generics till 3.9...
Tyler Goodlet
2021-08-31 17:50:26 -0400
-
db86409369
Add `shield: bool` kwarg to `Portal.open_stream_from()`
Tyler Goodlet
2021-08-31 17:43:59 -0400
-
2c96e85981
Add a "faster task is cancelled" test
Tyler Goodlet
2021-08-31 17:42:48 -0400
-
a0b69fd64b
Rename test module
Tyler Goodlet
2021-08-31 14:02:29 -0400
-
727d666cb4
Add some bcaster ref sanity asserts around subscriptions
Tyler Goodlet
2021-08-31 13:06:17 -0400
-
c82ca67263
Add laggy parent stream tests
Tyler Goodlet
2021-08-31 13:03:20 -0400
-
45f334b9c2
Instance ids are ints
Tyler Goodlet
2021-08-20 14:46:52 -0400
-
29e0b8f67d
Add subscribe after close test
Tyler Goodlet
2021-08-20 13:04:51 -0400
-
aad6cf9070
Drop uuid4 keys, raise closed error on subscription after close
Tyler Goodlet
2021-08-20 13:04:17 -0400
-
ac14f611b2
Lol, guess windows needs the extra minutes
Tyler Goodlet
2021-08-19 14:22:29 -0400
-
4461e3e34f
Don't enable debug mode..it borks CI
Tyler Goodlet
2021-08-19 13:55:16 -0400
-
a27aca070e
Drop py3.7 from CI; cut run to 5mins
Tyler Goodlet
2021-08-19 13:54:50 -0400
-
3ba01e7e40
Fix `.receive()` re-assignment, drop `.clone()`
Tyler Goodlet
2021-08-19 12:36:05 -0400