{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":759204871,"defaultBranch":"master","name":"PowerGenome","ownerLogin":"switch-model","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-17T23:44:34.000Z","ownerAvatar":"https://github.com/avatars/u/11792892?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722385877.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"43a930bd538415454fb174a0caf4bdab39670238","ref":"refs/heads/fix-resource-group-bug","pushedAt":"2024-07-31T00:31:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Bug fix: RG dicts were somehow modified before use\n\nSend deep copies of settings into function and make additional deep copies to ensure that everything stays as it should","shortMessageHtmlLink":"Bug fix: RG dicts were somehow modified before use"}},{"before":"b4a5c53013e30eeff833243cecf98e75dc34315a","after":"719007e7e1f8479191a13948b44f4b5ec05b8565","ref":"refs/heads/master","pushedAt":"2024-07-26T00:28:21.000Z","pushType":"push","commitsCount":185,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Merge pull request #345 from PowerGenome/fix-resource-group-bug\n\nBug fix: RG dicts were somehow modified before use","shortMessageHtmlLink":"Merge pull request PowerGenome#345 from PowerGenome/fix-resource-grou…"}},{"before":"03b73d2af5dcfa4311dd744e0e50da0bb5c34cc3","after":"4c43d0ad8b6a198f77c66ccb7f5929fd5f81564b","ref":"refs/heads/develop","pushedAt":"2024-05-17T03:42:50.000Z","pushType":"push","commitsCount":67,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"ad98e24f2ce019eb566807632a62166a3e6d0fc0","after":"03b73d2af5dcfa4311dd744e0e50da0bb5c34cc3","ref":"refs/heads/develop","pushedAt":"2024-04-08T01:31:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Show case_id when reporting inactive settings in scenario definitions table","shortMessageHtmlLink":"Show case_id when reporting inactive settings in scenario definitions…"}},{"before":"00d2a970df07e7149c5d2519febcec75cb13f06a","after":"ad98e24f2ce019eb566807632a62166a3e6d0fc0","ref":"refs/heads/develop","pushedAt":"2024-04-08T01:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Show case_id when reporting inactive settings in scenario definitions table","shortMessageHtmlLink":"Show case_id when reporting inactive settings in scenario definitions…"}},{"before":"594d029b5919e91449c3e7423790283335b12be8","after":"00d2a970df07e7149c5d2519febcec75cb13f06a","ref":"refs/heads/develop","pushedAt":"2024-04-08T00:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"If using CCS pipeline capex, treat CCS disposal as FOM\n\nCCS disposal costs (outside of those in the CCS capex file) will still be used to modify fuel costs if CO2 pipeline costs aren't included.","shortMessageHtmlLink":"If using CCS pipeline capex, treat CCS disposal as FOM"}},{"before":"eccaf11be78bc888e8647204c51ccdd62e529847","after":"594d029b5919e91449c3e7423790283335b12be8","ref":"refs/heads/develop","pushedAt":"2024-04-05T02:31:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gschivley","name":"Greg Schivley","path":"/gschivley","primaryAvatarUrl":"https://github.com/avatars/u/10373332?s=80&v=4"},"commit":{"message":"Remove extra import of pytest, isort imports","shortMessageHtmlLink":"Remove extra import of pytest, isort imports"}},{"before":"b53ab8a2cef29fbd8ff8aeffe1500a2aacbd2949","after":"eccaf11be78bc888e8647204c51ccdd62e529847","ref":"refs/heads/develop","pushedAt":"2024-04-04T20:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gschivley","name":"Greg Schivley","path":"/gschivley","primaryAvatarUrl":"https://github.com/avatars/u/10373332?s=80&v=4"},"commit":{"message":"Fix bug in test","shortMessageHtmlLink":"Fix bug in test"}},{"before":"c729fe9b38ace459300abd90df938fbe46133039","after":"b53ab8a2cef29fbd8ff8aeffe1500a2aacbd2949","ref":"refs/heads/develop","pushedAt":"2024-04-04T20:03:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gschivley","name":"Greg Schivley","path":"/gschivley","primaryAvatarUrl":"https://github.com/avatars/u/10373332?s=80&v=4"},"commit":{"message":"Tests for new functions","shortMessageHtmlLink":"Tests for new functions"}},{"before":"1904f718852ccd51ed72198994724fc39f803ddc","after":"c729fe9b38ace459300abd90df938fbe46133039","ref":"refs/heads/develop","pushedAt":"2024-04-04T19:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gschivley","name":"Greg Schivley","path":"/gschivley","primaryAvatarUrl":"https://github.com/avatars/u/10373332?s=80&v=4"},"commit":{"message":"Alert user if case year from scenario definitions is not in settings.\n\nThis can happen if the year is not in \"model_year\" from the start or was modified by settings management.","shortMessageHtmlLink":"Alert user if case year from scenario definitions is not in settings."}},{"before":"d5afdfb12d682f6f1cd9f6bc7839470951f361ad","after":"1904f718852ccd51ed72198994724fc39f803ddc","ref":"refs/heads/develop","pushedAt":"2024-04-04T18:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gschivley","name":"Greg Schivley","path":"/gschivley","primaryAvatarUrl":"https://github.com/avatars/u/10373332?s=80&v=4"},"commit":{"message":"Add type hints and full docstrings","shortMessageHtmlLink":"Add type hints and full docstrings"}},{"before":"6596a067ec4d64093960b2da511b3f8f4f6dda79","after":"d5afdfb12d682f6f1cd9f6bc7839470951f361ad","ref":"refs/heads/develop","pushedAt":"2024-04-02T05:31:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'PowerGenome/develop' into develop","shortMessageHtmlLink":"Merge remote-tracking branch 'PowerGenome/develop' into develop"}},{"before":"18334c9a866e462e4f71397aa301b8d73e386e63","after":"6596a067ec4d64093960b2da511b3f8f4f6dda79","ref":"refs/heads/develop","pushedAt":"2024-04-02T00:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Allow all_years key in settings_management and use scenario-specific model years\n\nThis commit changes the way PowerGenome sets up scenarios using the\nscenario definition file:\n\n- users can use an `all_years` key in the `settings_management`\n dictionary for settings that should be repeated across all years\n- `model_year` and `model_first_planning_year` will respect\n settings given in the scenario definition, if any (users can provide\n either scalars or lists of values, in either the default settings\n or the settings_management key; if lists are provided, the right\n scalars will be looked up and assigned for each year in the\n scenario definition file)\n- build_scenario_settings() now loops over the rows of the scenario\n definition file, looking up settings changes for each row if\n available\n- all ineffective tags will be reported together at the end\n- if a setting is modified by two category settings, both will be\n identified in the error message","shortMessageHtmlLink":"Allow all_years key in settings_management and use scenario-specific …"}},{"before":"cc205f463ea5d465bbea9a094b4f2234d55b3268","after":"18334c9a866e462e4f71397aa301b8d73e386e63","ref":"refs/heads/develop","pushedAt":"2024-03-28T17:05:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Remove GH actions that should now be covered by pre-commit.ci","shortMessageHtmlLink":"Remove GH actions that should now be covered by pre-commit.ci"}},{"before":"dafd369c5a9a017120e05b39138b6154d6fc316f","after":"b4a5c53013e30eeff833243cecf98e75dc34315a","ref":"refs/heads/master","pushedAt":"2024-03-28T16:45:35.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Merge pull request #312 from PowerGenome/reset-isort\n\nReset isort","shortMessageHtmlLink":"Merge pull request PowerGenome#312 from PowerGenome/reset-isort"}},{"before":"8bbc7244e623c138d7645c37b3cdcd5239e29007","after":"cc205f463ea5d465bbea9a094b4f2234d55b3268","ref":"refs/heads/develop","pushedAt":"2024-02-18T00:00:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mfripp","name":"Matthias Fripp","path":"/mfripp","primaryAvatarUrl":"https://github.com/avatars/u/7928086?s=80&v=4"},"commit":{"message":"Take model_first_planning_year for each model_year from settings_management\n\nWhen `powergenome.build_scenario_settings` creates settings dictionaries for\neach year/case, it finishes by assigning a single model_year and\nmodel_first_planning_year for that dict. Previously, this used the values\nfrom the generic settings dictionary, even if they were overridden in the\n`settings_management` inputs for this year/case. This commit updates this\nbehavior to use the model_year and model_first_planning_year specified\nfor this particular year/case (if supplied), otherwise the generic values.\n\nIt also adds code to avoid some edge-case problems:\n\n- allow scalar values for `model_periods`, `model_year` and/or\n `model_first_planning_year`\n- remove any pre-existing `model_periods` entry from the settings dict\n for this year/case (the year/case will always only have entries in\n the `model_year` and `model_first_planning_year` slots.","shortMessageHtmlLink":"Take model_first_planning_year for each model_year from settings_mana…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQwMDozMToxNy4wMDAwMDBazwAAAASNhkfR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQwMDozMToxNy4wMDAwMDBazwAAAASNhkfR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xOFQwMDowMDozNy4wMDAwMDBazwAAAAP9krg5"}},"title":"Activity · switch-model/PowerGenome"}