Add support for plugin version numbers #1585
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As part of the discussion around issue #1386 it has come up that it would be good to be able to check the version of a loaded plugin.
This PR adds a version field to the
PythonPlugin
class. The version number is defined in the manifest.otiopluginfo
displays the version number next to the adapter name. For plugins that don't contain the version key "unknown" is listed.To my knowledge, this PR does not break backwards compatibility so I left the
PythonPlugin
schema version number as is. Please comment with your thoughts on this.Example version definition in manifest:
Example output from
otiopluginfo
: