Releases: Breakthrough-Energy/PowerSimData
Releases · Breakthrough-Energy/PowerSimData
v0.5.5
What's Changed
- Handle deprecation warnings by @rouille in #671
- ci: update action versions by @jenhagg in #672
- Perf improvements for tests and minor fixes by @jenhagg in #673
- fix: update import statement by @jenhagg in #676
- docs: add packages to requirements.txt, to fix import errors in sphinx by @jenhagg in #677
- Generalize generator types by @rouille in #656
- Fix resource name by @rouille in #681
- add data structure for expansion candidates by @jenhagg in #679
- chore(deps): bump oauthlib from 3.2.0 to 3.2.1 by @dependabot in #683
- Replace case.mat with grid.pkl by @jenhagg in #690
- chore: add data folder to dockerignore by @jenhagg in #693
- Refactor geographical part of model immutables by @rouille in #692
- Change constants of grid models by @rouille in #694
- Add Slack badge to README by @rouille in #696
- Create a single inflow carrier in model immutables for hydro and PHS by @rouille in #695
- Create a Zenodo download manager by @rouille in #697
- Update pipenv lock file by @rouille in #698
- chore: update dockerignore by @jenhagg in #700
- Generalize generator type in MockProfileInput by @rouille in #699
- Generalize area type in check function by @rouille in #702
- Port linearize_gencost and pmin modifications from REISE.jl by @jenhagg in #701
- Convert PyPSA Network object to Grid object and profiles by @rouille in #652
- chore: remove unused code for reading grid from matfile by @jenhagg in #704
- chore: move pypsa from dev-packages by @jenhagg in #708
- Enable creating a grid object for europe model by @jenhagg in #707
- fix: set bus_id index name by @jenhagg in #709
- chore: add pypsa to install_requires by @jenhagg in #710
- chore: bump version to 0.5.5 by @jenhagg in #712
- develop - > master by @jenhagg in #713
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- fix: pass grid instead of grid.dcline by @jenhagg in #645
- Grid model handling by @rouille in #646
- chore(deps): bump pillow from 9.1.0 to 9.1.1 by @dependabot in #647
- Grid clean up by @rouille in #648
- Fix PyPSA exporter by @rouille in #649
- fix: typo in column name by @jenhagg in #651
- Reorganize grid related modules and objects by @rouille in #650
- fix: add conversion factor for co2 emissions when exporting to pypsa by @FabianHofmann in #653
- Update link to PyPSA-Eur files by @rouille in #655
- chore: update fs-azureblob to support new storage account by @jenhagg in #660
- Fix bugs in the Analyze class affecting demand flexibility by @rouille in #661
- fix: replace "energy_price" by "energy_value" in storage template by @BainanXia in #663
- Augment list of exported methods by @rouille in #664
- Add method to mock scenario by @rouille in #665
- Enable loading any scenario from blob storage by @jenhagg in #666
- chore: bump version to 0.5.4 by @jenhagg in #669
- develop -> master by @jenhagg in #670
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- Add subclass to get electrification profiles and versions by @jenhagg in #616
- fix: avoid Exception when calling get_load_shed on a Scenario without load shed by @danielolsen in #624
- Change access to area_to_loadzone function by @rouille in #625
- Aggregate demand profiles during scenario preparation by @jenhagg in #626
- Combine scenario list from different sources by @jenhagg in #629
- fix: save correct data to case_storage.mat by @jenhagg in #637
- Relocate functions exporting data by @rouille in #634
- fix: pin fs version to avoid regression in latest by @jenhagg in #639
- Bump version to v0.5.3 by @jenhagg in #642
- develop -> master by @jenhagg in #643
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Fixes, etc:
Full changelog v0.5.1...v0.5.2
v0.5.1
Features:
- Enable Export from Scenario/Grid to pypsa.Network #576
- Add electrification profiles to change table #596
- Specify demand flexibility in the scenario framework #590
Refactor:
- Merge data access refactor feature branch #584
- fix: pass _Builder start and end date to TransformProfile #587
- Remove unused variable and small refactor to reuse shared code #592
- refactor: calculate marginal cost via linearized quadratic #603
- Factor out change table methods #604
- chore: clean up tox file #607
- Split input_data into separate modules #613
Fixes:
- Fix data access integration tests #588
- mock_input_data: fix eval computation for new pandas version #589
- Fix docstrings #595
- chore(deps): bump pillow from 9.0.0 to 9.0.1 #601
- export_data: hotfix column name #602
- fix: make distribute_demand_from_zones_to_buses robust to zero-demand zone #605
- Fix some of the pandas deprecation warnings #606
- Fix warnings #609
- fix: make start_date and end_date applicable to boundaries #612
- chore: bump version number to v0.5.1 #617
Full changelog v0.5.0...v0.5.1
v0.5.0
Closed Issues
- Refactor List Manager Data Access (#550)
Merged Pull Requests (features)
- Drop python 3.7 and install fs-azureblob (#573) (@jon-hagg)
Merged Pull Requests (fixes, etc.)
- List profile versions from blob storage (#575) (@jon-hagg)
- ci: enable tests and linting for PRs from forks to develop (#577) (@danielolsen)
- test: add grid check for loop branches (#578) (@danielolsen)
- style: update black formatting for exponentiation (#579) (@BainanXia)
- fix: when retrieving profiles for partial-year Scenario, slice to Scenario time range (#581) (@danielolsen)
- chore: bump release number (#582) (@danielolsen)
Full Changelog: v0.4.5...v0.5.0
v0.4.5
What's Changed
- fix: access column values instead of DataFrame method by @danielolsen in #544
- feat: list available profiles directly by @jon-hagg in #548
- fix: correct generation of duplicated bus entries in bus-to-NEEM-region mapping by @danielolsen in #546
- Remove psycopg2 dependency by @jon-hagg in #553
- docs: improve section on documentation in README by @rouille in #558
- docs: change author by @rouille in #559
- fix: prevent max recursion error by @jon-hagg in #563
- refactor: simplify _check_file_exists and get_profile_version by @jon-hagg in #562
- bug fixes for launcher and data_access test by @kasparm in #564
- feat: allow the user to remove lines, buses, plants, and DC lines by @danielolsen in #554
- feat: add mapping from state abbreviations to load zone IDs by @lanesmith in #568
- Update assignees for issue templates by @kasparm in #569
- chore: bump version number to v0.4.5 by @jon-hagg in #571
- chore: merge develop into master for v0.4.5 release by @jon-hagg in #572
Full Changelog: v0.4.4...v0.4.5
v0.4.4
Closed issues
- Enable getting profiles from scenario in Execute state (#522)
Merged pull requests (features)
- access onshore and offshore wind profiles (#505) @kasparm
- support getting profiles from execute state (#523) @jon-hagg
- support passing extract_data for container and local simulations (#525) @jon-hagg
- make build_supply_curve work with any combinations of generation types (#533) @BainanXia
Merged pull requests (fixes, etc.)
- rename function (#518) @rouille
- fix N818 warning from pep8-naming (#519) @jon-hagg
- create class variables for supported models and engines (#517) @goccert25
- update Scenario documentation to reflect simpler syntax (#521) @danielolsen
- fix typos in docstrings (#524) @danielolsen
- add clp to list of allowed sovlers (#526) @danielolsen
- add get_base_grid() to states (#528) @goccert25
- use setup.cfg (#530) @jon-hagg
- add workflow to build and upload package (#531) @jon-hagg
- simplify data access using pyfilesystem (#520) @jon-hagg
- bump version number to to v0.4.4 (#535) @rouille
v0.4.3
Closed Issues
- Refactor Mock objects to make it capable to take alias calls for scenario object (#434)
Merged pull requests (features)
- feat: add substation transmission capacity calculation (#500) (@danielolsen)
- feat: enable retrieval of pf and dcline_pf from MockAnalyze (#502) (@danielolsen)
- feat: allow state method passthrough in MockScenario objects (#503) (@danielolsen)
- feat: calculate interzone capacity (#504) (@ywang303)
- feat: add base_grid input to investment cost calculation functions (#506) (@danielolsen)
- feat: deduplicate interconnect passed to grid constructor (#510) (@jon-hagg)
Merged pull requests (fixes, etc.)
- chore: add pf input to MockAnalyze (#501) (@danielolsen)
- refactor: add compare module, move Grid/Scenario check functions from PostREISE to PowerSimData (#507) (@danielolsen)
- ci: code coverage reporting (#508) (@jon-hagg)
- ci: fix yaml and add codecov badge (#509) (@jon-hagg)
- refactor: move PostREISE helper functions to PowerSimData (#512) (@danielolsen)
- doc: add docstring for kind param in export_transformed_profile (#515) (@danielolsen)
- chore: bump version number to v0.4.3 (#516) (@danielolsen)
v0.4.2
Closed issues
- OS specfic path manipulation (#417)
- Abstract grid model in investment cost modules (#430)
- Improve flexibility of congested branch upgrade algorithm (#439)
- Include transform profile tests in CI (#472)
- Add validation function for Grid objects (#481)
- Add function to create profiles without uploading to the server (#482)
Merged pull requests (features)
- Make investment modules independent of USA grid models (#473) (@rouille)
- feat: allow congested mesh branches to be ranked by mean congestion (#474) (@danielolsen)
- Additional support for windows (#475) (@jon-hagg)
- Support local+native usage (#477) (@jon-hagg)
- Add function to export profiles (#486) (@jon-hagg)
- Rename module and move function (#490) (@rouille)
- feat: add Grid validation function (#495) (@danielolsen)
- More error handling for grid validation (#496) (@jon-hagg)
Merged pull requests (fixes, etc.)
- Add coverage report to pytest (#471) (@jon-hagg)
- Add badges to README (#478) (@rouille)
- Add logo to README (#479) (@rouille)
- chore: make psycopg2 optional (#480) (@jon-hagg)
- fix: path join for profiles_as (#483) (@jon-hagg)
- fix: create copy of bus table before modifying within get_bus_demand function (#484) (@danielolsen)
- test: include transform profile tests by default (#485) (@jon-hagg)
- doc: update docstrings for input_data and profile_helper (#487) (@danielolsen)
- chore: update blob storage account for profiles (#488) (@jon-hagg)
- Fix TypeError raised when using using default solver (#491) (@jon-hagg)
- chore(deps): bump urllib3 from 1.26.4 to 1.26.5 (#493) (@dependabot)
- refactor: set grid_model property on grid (#494) (@jon-hagg)
- refactor: consolidate column constants in const.py (#497) (@danielolsen)
- chore: bump version number to v0.4.2 (#499) (@danielolsen)