Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating custom_financial configuration to use subdivided dictionary form #285

Conversation

bayc
Copy link
Collaborator

@bayc bayc commented Mar 8, 2024

NOTE: Similar capabilities were achieved in #289. This PR was not merged due to issues with tests failing, most likely due to unintended effects within the custom financial model.


Expand custom_financial_model to use a more well-defined dictionary and utilize defaults for the default_fin_config

This PR updates custom_financial_model to use a dictionary that separates the configuration dictionary by technology. It also established default dictionaries within the code so the user does not have to supply the default_fin_config.yaml explicitly. This simplifies setup and more easily enables a user to update specific parts of the default financial configuration for different technologies.

Related issue

#284

Impacted areas of the software

Mostly custom_financial_model.py
Small updates in each of the technologies
Tests

Additional supporting information

This method still requires the user to specify a dictionary to use the custom financial model. In the inputs files, where we don't want to specify the input explicitly or point to a yaml file, I have included an empty dictionary. This could be changed if we updated the logic in each of the technologies for when the custom financial model is used. I think it would be good to update this to use a flag, but is worth more discussion.

Test results, if applicable

Tests are not passing.

@bayc bayc self-assigned this Mar 8, 2024
@bayc bayc added enhancement New feature or request refactor Associated with the refactor of HOPP labels Mar 8, 2024
@bayc bayc closed this Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request refactor Associated with the refactor of HOPP
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant