Tom C (DLS)
Tom C (DLS)
## Description Adds Locatable protocol ## Motivation and Context Fixes #1535 ## How Has This Been Tested? It hasn't, see comments
Name: - `Locatable` - ... Methods: - `get_setpoint() -> SyncOrAsync[Any]` and `get_position() -> SyncOrAsync[Any]` - `get_setpoint() -> SyncOrAsync[Any]` and `get_readback() -> SyncOrAsync[Any]` - ...
In #1502 the protocols were tightened up, but in the interest of quicker testing, some thing were left until later. This ticket lists those. - [ ] Something like the...
## Expected Behavior I like type checking protocols with mypy. For example, this gives an error with mypy to say that `Implicit` is not a `Readable` because it is missing...
Add: - Device baseclass - Signal baseclass - EpicsSignal with CA and Sim backends - Demo EPICS Device and IOC to drive it - Magics for some simple plan stubs...
To support the development of Ophyd.v2, some changes will be made. This issue outlines a series of steps that will make these changes. Each change will be a separate PR....
As I'm going to be making a lot of contributions to Ophyd, it would be good to nail down how contributors should work with the repository. I'm thinking something with...
At the moment no-one sees this warning apart from in tests: https://github.com/bluesky/bluesky/blob/0943efdc9ba8ecff9b5c59cb0f5a38d7bb8ef1c3/bluesky/utils/__init__.py#L1810 Promote it to a UserWarning so people see it
It clears the descriptor and then makes a new one, but uses the cached obj.describe() to do it... This needs more design to work out exactly when we should drop...
We would like a similar structure to [the template on which bluesky's layout is based](https://github.com/DiamondLightSource/python-copier-template). ## Expected Behavior `python -m bluesky --version` outputs the currently installed version of bluesky. ##...