Public driver rundir attr, redefine config_full #558
Merged
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.
Synopsis
rundir
property on driver objects public. It's useful to access this attribute in the context of task methods and, while that use case doesn't conflict with a private-attribute designation, it seems awkward to me, and I can't see a reason to hide this piece of information. Almost all the diffs are updates to conform to this change.config_full
attribute to be the full, dereferenced input config, which allows a e.g. coupled driver to pass it to a constituent driver's constructor. Theplatform
config item, previously but no longer accessible via theconfig_full
attribute, is now dealt with internally via a private attribute and does not need to be publicly exposed.Type
Impact
Non-breaking because we have not yet released a
uwtools
exposing theconfig_full
attribute.Checklist