Callum Forrester

Results 16 issues of 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...

good first issue
hackathon

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...

enhancement
good first issue
hackathon

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...

hackathon

## 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

enhancement
task

## 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 ![image](https://github.com/bluesky/bluesky/assets/29771545/d360b37b-a4c6-4497-b7a8-0e898e1b15ec) ## Possible Solution Start by investigating links in...

documentation
good first issue
hackathon

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...

idea