Enable use of enviornmental variable version pin dictionary #189
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.
This draft PR enables users to define a prefix to version mapping stored in an environmental variable:
VERSION_PINS
which will allow users to define the configured version they would like to use for a resource to avoid downloading new versions of the resource. The problem with the current argument-based approach is that in many settings PyOBO is being accessed indirectly so it would be very inconvenient to control versions via function arguments.Places in the code where
bioversions.get_versions
is used has been replaced bypyobo.api.utils.get_version
as we callbioversions.get_versions
inpyobo.api.utils.get_version
. Please let me know if this change is not needed.