DiamondLightSource / blueapi

Apache License 2.0
6 stars 6 forks source link

Alter plan parameters in plan repositories to be `Set`s where appropriate #525

Open DiamondJoseph opened 3 months ago

DiamondJoseph commented 3 months ago

Many plans currently take a list of devices, where actually the uniqueness of the devices is assumed and required.

These lists should be replaced with a set and handling of the plan should be updated to allow for metadata to pass an order of the devices if it is required.

This will make the returned schema for a plan easier to reflect in a generated UI.