REopt has permanently retired versions 1 & 2 of their API. We recently updated the reopt-gem to use v3 and this PR pulls in that capability.
Resilience capability in reopt has further changes that are necessary and are not included in the current reopt-gem update, so we now send an error message and quit if the user attempts to calculate resilience with reopt.
I improved the way we read the assumptions file from the project folder. For unknown reasons, my machine began including a .DS_Store file in the reopt folder when we make a new one with the CLI. Sneakily, it wasn't visible in the Finder, even when hidden files were exposed. Now we read the scenario-file and use the first assumptions file listed in there.
Unrelated to reopt, ditto-reader had a dependency change and we weren't restrictive enough with our versioning, so it broke. There is a separate PR which fixes ditto-reader. CI here will fail until that PR is merged, released, and picked up in our dependencies.json file. There is a PR specifically for that, which will need to be updated once ditto-reader is released.
Checklist (Delete lines that don't apply)
[x] Unit tests have been added or updated
[ ] All ci tests pass (green)
[ ] An issue has been created (which will be used for the changelog)
Resolves #[issue number here]
Pull Request Description
.DS_Store
file in the reopt folder when we make a new one with the CLI. Sneakily, it wasn't visible in the Finder, even when hidden files were exposed. Now we read the scenario-file and use the first assumptions file listed in there.Checklist (Delete lines that don't apply)