Callum Forrester
Callum Forrester
I have forked graphql-ws-next ([fork](https://github.com/callumforrester/graphql-ws-next)) and made changes to make it compatible with graphql-core v3. Would there be any interest in integrating these chagnes into graphql-ws or are the two...
When pytest collects the test, it runs some code on import that causes GUI windows to pop up. This is annoying as they can drag the focus of the desktop...
Most plans in `plans.py` currently accept lists or tuples. ## Expected Behaviour For example, you should be able to pass ```python detectors = [det1, det2] generator = (detector for detector...
The `RunEngine` currently executes a plan through its `__call__` dunder which handles user interaction logic (argument wrangling et al.) _and_ task running logic (actually interpreting the plan and talking to...
## Expected Behavior Tests should pass for supported Python versions >=3.9 ## Current Behavior Tests currently fail for Python >3.10 ## Context Suggested by @mrakitin in #1664
## Expected Behavior Coverage on the README landing page: https://github.com/bluesky/bluesky should reflect data from https://app.codecov.io/gh/bluesky/bluesky (currently about 88%) ## Current Behavior  ## Possible Solution Start by investigating links in...
Include Python3.11 and Python3.12 in CI, make 3.12 the default for the devcontainer and all non-test CI checks (like docs) ## Description ## Motivation and Context Fixes #1670 ## How...
## Description Add type annotations to plans and plan stubs. IDEs such as vscode should now provide hints when using them. See screenshot below. Fix and update out-of-date docstrings on...
Changes: * Add tests to verify that `DeviceCollector` handles exceptions generated by `connect()` * Add tests to verify that exceptions from devices failing to connect are logged * Change error...
Currently in v2 signals are expected to handle `CancelledError` on timeout and raise `NotConnected` ```python async def connect(self, ...): try: _connect(...) except CancelledError: raise NotConnected("reasons") ``` If we do not...