Blaise Thompson

Results 36 comments of Blaise Thompson

In my humble opinion this seems reasonable. We use `@abstractmethod` in base classes in our stack and I really like the behavior---both static analysis and runtime. I will admit to...

> how do you plan to check that your classes implement their protocols correctly In my mind this the right way to check: https://github.com/bluesky/yaqc-bluesky/blob/master/bluesky_protocols.py https://github.com/bluesky/ophyd/blob/master/ophyd/tests/test_bluesky_protocols.py

For a while I've been playing with the idea of a special plan that accepts other plans and runs all of them simultaneously by "intermixing" the messages fed to the...

> At this point I do not think I understand whether we need self-description for all use cases. I 100% agree that plan annotations are not always needed and should...

> if users wish to have both modes operation available during the transition, there is currently no fluid way to provide this. Hence the interest in an intermediate step that...

Thanks so much for providing this example @prjemian, this is EXACTLY the functionality I was searching for and I was just about to bother everyone on slack about it!

I agree you should add a more complete example about integrating these messages with suspenders. I don't think the average reader will be able to figure it out on their...

Consider happi [1] and entrypoints [2]. My two cents as an outsider. Might even be able to get compatibility across package ecosystems... [1] https://pypi.org/project/happi/ [2] https://packaging.python.org/en/latest/specifications/entry-points/

(catching up on this comically late) @beniroquai happi is a tool for building searchable "databases" of hardware interface classes that can be persistent between Python sessions. It's used in a...

@jacopoabramo https://github.com/pcdshub/happi