Improve implementation of characteristics from ACA xija model #386
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.
Description
This improves the implementation of
proseco.characteristics
(commonlyACA
in the code) so that the characteristics that are derived from the chandra_modelsaca_spec.json
thermal model spec always reflect the correct values. This applies even when environment variables likeCHANDRA_MODELS_REPO_DIR
are changed during program execution.Previously the values were cached based on the selected repo and version at the first time the characteristics were accessed. The test which changed illustrates how things work more nicely now, in particular no need for explicitly dealing with caching.
Thanks to @jeanconn in #385 (review) for pointing out this possibility.
Interface impacts
None.
Testing
Unit tests
Independent check of unit tests by Jean
Functional tests
No functional testing.