Dan Allan
Dan Allan
> any ideas where and how they should be hidden? I remember trying to fix this in the original PR that introduced the Best-Effort Callback. If I remember correctly, matplotlib...
> Any ideas how to combine them into one? Maybe change ```python for style, attr in zip(styles, ['cen', 'com']): ``` to ```python for style, attr, meth in zip(styles, ['cen', 'com',...
Status update: This is an improvement on the status quo in my view. @mrakitin would still like to add more interactivity: not simply displaying the _latest_ parameters in the legend,...
This runs any awaitable on an asyncio event loop. In the far future it might support a different kind of loop as well or instead (such as trio). I suggest...
On community call, @ZLLentz remembers having some use cases for this.
@tacaswell Can you recall and list some use cases here to help us judge whether this hook is useful or maybe too large of an escape hatch?
Yep, the strucutre looks good to me. New thought: I wonder if `IllegalMessageSequence` (and its subclasses) should _always_ receive the `Msg` object and have `exception.msg` as an attribute. It seems...
Haha, well it didn't jump out at me in the first review either. :- ) I think is probably ready for the next phase, unless others have structural comments about...
This looks to me like "exception chaining," which Python now has special syntax for. ```py def improved_trigger_and_read(detectors): try: yield from bluesky.plan_stubs.trigger_and_read(detectors) except IllegalMessageSequence as exc: raise PlanYieldedIllegalMessages("The `trigger_and_read` plan stub...
> Can you clarify if you want to just remove the state attribute from exceptions or if you want the plan error messages added to this PR prior to merging....