-
Notifications
You must be signed in to change notification settings - Fork 40
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
Clean notebooks #327
Clean notebooks #327
Conversation
I can see how these notebooks were useful for us, but I'm not sure it's worth maintaining them as notebooks going forward vs. pulling the main conclusions out and recording that information in markdown-format in the main README (for |
I agree 100%. I believe that the README already encloses all the information located in scenario_and_grid_cheatsheet.ipynb. What would you add to the README? Regarding branch_device_type.ipynb, should I move it in powersimdata/network/usa_tamu/? |
I agree with @danielolsen on the point that we might want to maintain these introductions in a lighter way instead of maintaining a notebook in the codebase, which is not convenient to read from general perspective. These notebooks are useful when we are exploring the tamu model ourselves and now we are presenting it others, thus probably we could provide a table that defines the columns of dataframes as Matpower did in the user manual and let the users explore themselves by loading the corresponding object instance into their workspace? |
@rouille If we are confident that the current README has covered all the info we present in |
Won't all network models have the same structure so they can be represented by a |
The The At some point we may also need new information to run Scenarios, such as unit commitment details for more detailed production cost model runs, or investment cost details for capacity expansion model runs (if we will still be preparing/launching those using PowerSimData). These aren't things we need to consider right now, but definitely things to keep in the back of our minds. |
I guess I will move the |
I'm wondering if it makes sense to have a single |
fed3b67
to
458bb23
Compare
3b172a8
to
a992b03
Compare
@rouille What is the status on this? |
The notebooks are cleaned/refactored. @BainanXia, @danielolsen and I did not make a decision on where they should go (move in other folder or Dropbox) |
I vote that we save branch_device_type.ipynb to our dropbox and remove it from our repo. I think scenario_and_grid_cheatsheet.ipynb should stay, but we should get serious about doing automated checks in our CI process to make sure that when we change our codebase, we also detect when this breaks notebooks that are in the repo, so that we can either make sure to update them or decide that the updating process is not worth it and remove them. |
I am not super familiar with the Dropbox structure. Is there a place where branch_device_type.ipynb. would fit well? |
@danielolsen How about |
I'm not sure this is results or a feature, it feels more like a reference or an onboarding tool. Maybe |
My interpretation is the |
a992b03
to
30cd95d
Compare
30cd95d
to
8933e23
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is good to go. Thanks.
Pull Request Etiquette doc
Purpose
Clean notebooks
What the code is doing
No code
Where to look
networkx
, which is not in our requirements.txt/Pipfile. Should we add it to the optional-requirements.txt? What do you think @danielolsen and @jon-haggTime estimate
20min.