Replies: 3 comments 3 replies
-
|
Thanks for the comment! This needs further discussion by the working group. Couple of approaches that seem reasonable to me:
I think there is an orthogonal question of if we need a true ABC, or if we can just publish the API. |
Beta Was this translation helpful? Give feedback.
-
|
We will agree on a code to share during the spec approval process, since the spec approval does not depend on it. |
Beta Was this translation helpful? Give feedback.
-
|
This is in process with the approach of adding a file alongside the spec without rearranging the spec to have an appendix (maximum spec clarity and file is available for users). Therefore I am closing the discussion. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
The document states that Python drivers shall implement the IviUtility (and IviDirectIo, ErrorQuery) abstract base class (ABC) and expose it via an ivi_utility property on the root driver class. However, I haven’t seen any information about how the IviUtility class definition will be distributed or made available to driver developers.
Since this interface is shared across all Python IVI drivers, it seems important to have a consistent and central definition.
In other programming languages (like C#), we have a shared assembly distributed by the consortium, ensuring that all vendors implement the same interface version.
Do we have a plan for how the IviUtility interface will be deployed or distributed? Is there any intention to publish it as an official PyPI package for vendors to depend on? Or will each vendor copy the interface definition into their own driver package?
Beta Was this translation helpful? Give feedback.
All reactions