Recent Releases of PowerSimData

PowerSimData - v0.5.5

What's Changed

  • Handle deprecation warnings by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/671
  • ci: update action versions by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/672
  • Perf improvements for tests and minor fixes by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/673
  • fix: update import statement by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/676
  • docs: add packages to requirements.txt, to fix import errors in sphinx by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/677
  • Generalize generator types by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/656
  • Fix resource name by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/681
  • add data structure for expansion candidates by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/679
  • chore(deps): bump oauthlib from 3.2.0 to 3.2.1 by @dependabot in https://github.com/Breakthrough-Energy/PowerSimData/pull/683
  • Replace case.mat with grid.pkl by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/690
  • chore: add data folder to dockerignore by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/693
  • Refactor geographical part of model immutables by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/692
  • Change constants of grid models by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/694
  • Add Slack badge to README by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/696
  • Create a single inflow carrier in model immutables for hydro and PHS by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/695
  • Create a Zenodo download manager by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/697
  • Update pipenv lock file by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/698
  • chore: update dockerignore by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/700
  • Generalize generator type in MockProfileInput by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/699
  • Generalize area type in check function by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/702
  • Port linearize_gencost and pmin modifications from REISE.jl by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/701
  • Convert PyPSA Network object to Grid object and profiles by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/652
  • chore: remove unused code for reading grid from matfile by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/704
  • chore: move pypsa from dev-packages by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/708
  • Enable creating a grid object for europe model by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/707
  • fix: set bus_id index name by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/709
  • chore: add pypsa to install_requires by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/710
  • chore: bump version to 0.5.5 by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/712
  • develop - > master by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/713

Full Changelog: https://github.com/Breakthrough-Energy/PowerSimData/compare/v0.5.4...v0.5.5

- Python
Published by jenhagg over 3 years ago

PowerSimData - v0.5.4

What's Changed

  • fix: pass grid instead of grid.dcline by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/645
  • Grid model handling by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/646
  • chore(deps): bump pillow from 9.1.0 to 9.1.1 by @dependabot in https://github.com/Breakthrough-Energy/PowerSimData/pull/647
  • Grid clean up by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/648
  • Fix PyPSA exporter by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/649
  • fix: typo in column name by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/651
  • Reorganize grid related modules and objects by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/650
  • fix: add conversion factor for co2 emissions when exporting to pypsa by @FabianHofmann in https://github.com/Breakthrough-Energy/PowerSimData/pull/653
  • Update link to PyPSA-Eur files by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/655
  • chore: update fs-azureblob to support new storage account by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/660
  • Fix bugs in the Analyze class affecting demand flexibility by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/661
  • fix: replace "energyprice" by "energyvalue" in storage template by @BainanXia in https://github.com/Breakthrough-Energy/PowerSimData/pull/663
  • Augment list of exported methods by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/664
  • Add method to mock scenario by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/665
  • Enable loading any scenario from blob storage by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/666
  • chore: bump version to 0.5.4 by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/669
  • develop -> master by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/670

Full Changelog: https://github.com/Breakthrough-Energy/PowerSimData/compare/v0.5.3...v0.5.4

- Python
Published by jenhagg almost 4 years ago

PowerSimData - v0.5.3

What's Changed

  • Add subclass to get electrification profiles and versions by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/616
  • fix: avoid Exception when calling getloadshed on a Scenario without load shed by @danielolsen in https://github.com/Breakthrough-Energy/PowerSimData/pull/624
  • Change access to areatoloadzone function by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/625
  • Aggregate demand profiles during scenario preparation by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/626
  • Combine scenario list from different sources by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/629
  • fix: save correct data to case_storage.mat by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/637
  • Relocate functions exporting data by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/634
  • fix: pin fs version to avoid regression in latest by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/639
  • Bump version to v0.5.3 by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/642
  • develop -> master by @jenhagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/643

Full Changelog: https://github.com/Breakthrough-Energy/PowerSimData/compare/v0.5.2...v0.5.3

- Python
Published by jenhagg about 4 years ago

PowerSimData - v0.5.2

Fixes, etc: * fix: convert set to list after intersection operation #619 * chore: bump version number #620

Full changelog https://github.com/Breakthrough-Energy/PowerSimData/compare/v0.5.1...v0.5.2

- Python
Published by danielolsen about 4 years ago

PowerSimData - 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 inputdata into separate modules #613

Fixes: * Fix data access integration tests #588 * mockinputdata: fix eval computation for new pandas version #589 * Fix docstrings #595 * chore(deps): bump pillow from 9.0.0 to 9.0.1 #601 * exportdata: hotfix column name #602 * fix: make distributedemandfromzonestobuses robust to zero-demand zone #605 * Fix some of the pandas deprecation warnings #606 * Fix warnings #609 * fix: make startdate and enddate applicable to boundaries #612 * chore: bump version number to v0.5.1 #617

Full changelog https://github.com/Breakthrough-Energy/PowerSimData/compare/v0.5.0...v0.5.1

- Python
Published by jenhagg about 4 years ago

PowerSimData - 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: https://github.com/Breakthrough-Energy/PowerSimData/compare/v0.4.5...v0.5.0

- Python
Published by danielolsen over 4 years ago

PowerSimData - v0.4.5

What's Changed

  • fix: access column values instead of DataFrame method by @danielolsen in https://github.com/Breakthrough-Energy/PowerSimData/pull/544
  • feat: list available profiles directly by @jon-hagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/548
  • fix: correct generation of duplicated bus entries in bus-to-NEEM-region mapping by @danielolsen in https://github.com/Breakthrough-Energy/PowerSimData/pull/546
  • Remove psycopg2 dependency by @jon-hagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/553
  • docs: improve section on documentation in README by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/558
  • docs: change author by @rouille in https://github.com/Breakthrough-Energy/PowerSimData/pull/559
  • fix: prevent max recursion error by @jon-hagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/563
  • refactor: simplify checkfileexists and getprofile_version by @jon-hagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/562
  • bug fixes for launcher and data_access test by @kasparm in https://github.com/Breakthrough-Energy/PowerSimData/pull/564
  • feat: allow the user to remove lines, buses, plants, and DC lines by @danielolsen in https://github.com/Breakthrough-Energy/PowerSimData/pull/554
  • feat: add mapping from state abbreviations to load zone IDs by @lanesmith in https://github.com/Breakthrough-Energy/PowerSimData/pull/568
  • Update assignees for issue templates by @kasparm in https://github.com/Breakthrough-Energy/PowerSimData/pull/569
  • chore: bump version number to v0.4.5 by @jon-hagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/571
  • chore: merge develop into master for v0.4.5 release by @jon-hagg in https://github.com/Breakthrough-Energy/PowerSimData/pull/572

Full Changelog: https://github.com/Breakthrough-Energy/PowerSimData/compare/v0.4.4...v0.4.5

- Python
Published by jenhagg over 4 years ago

PowerSimData - 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 buildsupplycurve 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 getbasegrid() 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

- Python
Published by rouille almost 5 years ago

PowerSimData - 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 exporttransformedprofile (#515) (@danielolsen)
  • chore: bump version number to v0.4.3 (#516) (@danielolsen)

- Python
Published by danielolsen about 5 years ago

PowerSimData - 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 getbusdemand function (#484) (@danielolsen)
  • test: include transform profile tests by default (#485) (@jon-hagg)
  • doc: update docstrings for inputdata and profilehelper (#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)

- Python
Published by danielolsen about 5 years ago

PowerSimData - v0.4.1

Closed Issues

  • Use pandas to update ScenarioList and ExecuteList (#412)
  • Reorganize documentation (#413)
  • Handle USA profiles (#415)
  • Simplify calls to State methods from Scenario object (#418)
  • getbusdemand cannot be called using Scenario in create state (#421)
  • ScenarioList and ExecuteList management are not robust to several parallel sessions (#426)
  • param str/list interconnect: interconnect name(s) (#436)
  • Grid dataframe values are shared via the MemoryCache (#443)
  • Improve documentation of element additions via the change table (#445)
  • Allow calculatemwmiles to be used for Scenario in Create state (#457)
  • Include new branches in calculations of MW-miles of upgrades (#458)
  • Allow scaling of added elements (#464)

Merged pull requests (features)

  • refactor: improve usability of Scenario object (#420) (@danielolsen)
  • feat: add 'cost' method to upgrade prioritization (#452) (@danielolsen)
  • feat: change makedir implementation to be os agnostic (#456) (@jon-hagg)
  • feat: os agnostic file existence check (#459) (@jon-hagg)
  • feat: os agnostic rm functionality (#461) (@jon-hagg)
  • feat: improve flexibility of MW-miles calculation, for Create state and new branches (#463) (@danielolsen)
  • feat: allow scaling of added elements (#466) (@danielolsen)

Merged pull requests (fixes, etc.)

  • Manage scenario/execute list using pandas (#416) (@jon-hagg)
  • Download profiles from blob storage (#419) (@jon-hagg)
  • fix: ensure that getbusdemand works in Create state (#422) (@danielolsen)
  • docs: fix and improve docstrings (#424) (@rouille)
  • ci: add pep8-naming check to flake8 and ignore a bunch of warnings (#425) (@jon-hagg)
  • fix: upload storage matfile to server (#427) (@danielolsen)
  • Update variable names for cost curve visualization (#428) (@lanesmith)
  • Reduce chance of concurrency issues (#429) (@jon-hagg)
  • ci: build and push docker image (#431) (@jon-hagg)
  • Rewrite README (#432) (@rouille)
  • doc: fix docstring (#435) (@danielolsen)
  • docs: improve docstring of Grid class (#437) (@rouille)
  • Correct bug for Scenario init with bad descriptor (#440) (@danielolsen)
  • fix: use os-specific path join for testing (#441) (@danielolsen)
  • chore(deps): bump urllib3 from 1.26.3 to 1.26.4 (@dependabot)
  • fix: add deepcopy on the way into MemoryCache (#444) (@danielolsen)
  • fix: cleanup temp file and fix PermissionError when file is in use (#446) (@jon-hagg)
  • fix: close temp file before trying to move/delete (#449) (@danielolsen)
  • fix: ensure that per-element investment cost are calculated accurately (#450) (@danielolsen)
  • doc: update ChangeTable docstrings (#451) (@danielolsen)
  • chore: create bug report issue template (#454) (@rouille)
  • fix: enable AC investment costs to be calculated for branches connected to new buses (#462) (@danielolsen)
  • doc/refactor: improve documentation and usability of investment costs (#465) (@danielolsen)
  • ci: add workflow_dispatch trigger to docker build (#469) (@jon-hagg)
  • chore: bump version number to v0.4.1 (#470) (@danielolsen)

- Python
Published by danielolsen about 5 years ago

PowerSimData - v0.4.0

Closed Issues: - Allow user to specify more parameters for energy storage (#380) - Execute.launchsimulation does not check current ExecuteList status (#377) - Report investment costs disaggregated by zone (#368) - Improve flexibility of simulation engine input preparation process (#364) - Specify grid model in building phase of a scenario (#351) - Load and transform US normalized profiles (#350) - Switch to newly constructed USA profiles (#349) - Normalize hydro, solar and wind profiles (#347) - Identify relevant profiles (#346) - Delete outdated/bugged scenarios (#345) - Grid model selection (#344) - Add one-way DC line (#342) - Add bus via change table (#341) - Renewable generators cost curves (#332) - Transmission "traffic map" web compatibility improvements (#307) - Remove redundant id2type and type2id dictionaries from Grid (#288) - Error If ScenarioData folder does not exists on local (#272) - Build data access layer for scenario and execute list using sql db (#270) - Create module enclosing historical data (#268) - Create module enclosing generators constants (#265) - Rename module (#263) - Organize TAMU network constants (#262) - Base grid should not be used when scaling profile (#260) - Pmax of closest neighbor in TransformProfile (#259) - Improve test cobverage of TransformProfile class (#254) - Access profiles in the create state (#248) - If a base profile is interrupted during download, it will be used to prepare an incomplete profile (#246) - Reorganize package (#244) - Handle the error if the script failed to change 'ScenarioList.csv' or 'ExecuteList.csv' (#241) - Change paths to data folders and model (#234) - Use ralative path to base profiles in tmp folder (#230) - Allow interaction with locally-cached scenario data files via locally-cached ScenarioList (#228) - Set REISE.jl as the default engine (#226) - loadzone2state in powersimdata.utility.constants doesn't contain Western/Texas zones (#225) - pandas deprecation warning (#224) - Web compatibility of bokeh maps (#218) - Added HVDC and AC lines hav wrong index (#215) - Enable loading of scenarios located in RE-Storage (#214) - Create a move state in the scenario framework (#213) - Get rid of symbolic link to profile (#212) - Implement communication between zeus and RE-Storage (#211) - Update README (#202) - Set up automated linting (#198) - Streamline the capacity scaling process (#195) - Get grid in the create and execute states (#190) - Create TransformGrid and ScaleProfile Class (#189) - Refactor Scaler Class (#188) - Running tests now creates a diff due to saved capacity scaling demo (#185) - Grid fields cannot be modified with conventional syntax (#178) - New AC branches are not added to the branch data frame (#176) - Add getloadshed method to Analyze (#175) - Modify Collaborative strategy so that states without goals do not participate (#171) - Profiles are not returned properly for a scenario with fewer solar/wind plants (#169) - Add filtering of lines available for mesh branch upgrade design (#168) - Add ability to add new AC branches via a change table (#154) - Add ability to add new plants to a Grid via a change table (#153) - Add ability to modify cost curves via change table (#142) - Add step to select engine when creating a scenario (#139) - Use call and extractdata modules in REISE (#133) - Create design folder; move into it capacity planning, design transmission, and scenario info (#138) - Capacity Planning: add direct output of change table (#127) - Add ability to prioritize which mesh branches to upgrade when designing Scenarios (#116) - Ability to add new HVDC lines to Scenario object in Create state (#114) - Refactor grid scaling: create grid field object (#112) - Refactor Scaling Procedure (#111) - Delete properly scenario in Execute List (#107) - Tests of capacity scaling fail (#96) - Implement ScenarioInfo Object (#93) - cost planning (#91) - Remove Seaborn as a dependency (#87) - Write Reader for MATLAB File (#86) - Specify Grid Model in Scenario List (#84) - Grid Building (#83) - IVU Speaker Series Presentation: Development of materials and coordination (#81) - Enable USA (#77) - File Deletion in Local Directory (#64) - Get Data Frame of PF on DC Line (#62) - Modify REISE scenario code to resume scenario run (#205) - Storage setup without request (#60) - Eastern Interconnection (#56) - Path of lockfile (#54) - congestion analysis and mapping (#45) - solar curtailment Utah and Colorado - base case investigation (#44) - interactive mapping tool - bus connections feature add (#38) - Enable Texas in Scenario object (#37) - Enable Texas+Western in Scenario object (#36) - On a Windows machine, Scenarios can be created but simulations can't be launched (#34) - Index shoud be key not i (#30) - Scaled profile are note deleted after being uploaded to server (#27) - Map aux file to mpc file (#25) - Explicitly name the fields that go into the MPC struct (#24) - Make the data manipulation sections of the code more functional (#21) - Instances of the state object are dynamically changed between inherited types (#20) - Have a separate file for each class (#19) - Test Scenario Object (#17) - WECC Congestion Analysis General Function Development (#11) - Tutorial for Scenario Object (#7) - Transfer California input and output files to new data structure (#6) - Paramiko 2.4.2 does not support some types of ssh-keys. (#204) - Modify Synthetic Grid (#5) - Change Table (#4) - Workflow Version 2 (#3) - Data Storage on Server (#2) - Create Scenario class. (#1)

Merged pull requests (features): - Enable grid model selection (#414) (@rouille) - feat: add optional solver parameter to launchsimulation (#404) (@jon-hagg) - feat: add temporal curtailment calculation (#401) (@danielolsen) - feat: add with syntax to PrintManager (#390) (@danielolsen) - feat: add method to check progress of ongoing simulation (#387) (@jon-hagg) - feat: let user specify more parameters for storage (#383) (@danielolsen) - feat: add storagepg entry to MockAnalyze (#381) (@BainanXia) - DataAccess implementation for shared volume architecture (#376) (@jon-hagg) - Add method to retrieve scenario table (#373) (@rouille) - Client code to launch simulation in container (#369) (@jon-hagg) - update color and label dictionaries to include default values for curtailments (#366) (@BainanXia) - Update parameters of connection to server (#356) (@dmuldrew) - Add ability to add DC lines with different Pmin and Pmax (#355) (@danielolsen) - Ability to add buses to the grid via the Change Table (#352) (@danielolsen) - Improve clearing of Change Table entries (#348) (@danielolsen) - Create mapping between load zone IDs and time zones (#339) (@lanesmith218) - lazy ssh connection (#334) (@jon-hagg) - Add ability to scale generator Pmin via ChangeTable (#333) (@danielolsen) - Create an abstraction for the SSH connection to the data store (#330) (@danielolsen) - Update call to engine (#324) (@ahurli) - Improve Grid and Scenario init flexibility (#323) (@danielolsen) - Add ability to scale gencost from change table (#322) (@danielolsen) - Allow user to specify that profiles are the same as a previous scenario (#313) (@danielolsen) - Add getbusdemand method (#311) (@danielolsen) - Enable optional requirements (#310) (@danielolsen) - Dockerfile for powersimdata (#308) (@jon-hagg) - Add simple cache for grid object (#305) (@jon-hagg) - Supply and Cost Curve Visualizations (#299) (@lanesmith218) - Investment costs (#297) (@nina-vincent) - interconnect to time zone (#295) (@rouille) - When creating a MockAnalyze, ensure dataframe indices are time series (#294) (@danielolsen) - Within capacity scaling, detect zones collisions and add ability to specify target area type (#284) (@danielolsen) - Add dictionaries to zones module (#281) (@rouille) - create schema in container automatically (#275) (@jon-hagg) - Add constants to plant module (#273) (@rouille) - Database layer for scenario and execute list (#266) (@jon-hagg) - Locally cache execute list (#257) (@jon-hagg) - Enable local caching of scenario list (#252) (@jon-hagg) - refactor: conduct capacity scaling via dataframes (#250) (@danielolsen) - Access profiles in the create state (#249) (@rouille) - feat: centralize execute list access (#247) (@jon-hagg) - fix loadzone2state, add loadzone2interconnect (#242) (@danielolsen) - chore: type-checking and documentation for threads selection (#239) (@danielolsen) - feat: remove potential whitespace in username (#238) (@jon-hagg) - feat: specify number of threads to use to run simulation (#237) (@danielolsen) - feat: add getserveruser function (#236) (@danielolsen) - feat: set REISE.jl as default engine (#226) (#229) (@rouille) - Read from backup (#222) (@rouille) - Write Move class (#221) (@rouille) - Extend mappings to include usa and texas western (#208) (@jon-hagg) - feat: redirect output stream to os.devnull via parameters of Popen (#203) (@BainanXia) - Filter mesh branch upgrades (#196) (@danielolsen) - Add generators via change table (#194) (@rouille) - feat: enable getloadshed from Analyze (#193) (@danielolsen) - Refactor Scaler Class (#186) (@rouille) - feat: create change table to mimic existing grid when scaling new grid (#174) (@danielolsen) - Add acline via ct (#173) (@rouille) - Update collaborative strategy: ignore states without goals (#172) (@danielolsen) - Add dcline through change table (#166) (@rouille) - Set collab solar fraction (#164) (@danielolsen) - feat: scale hydro stub branches (#163) (@danielolsen) - feat: add capability to scale offshore wind (#159) (@danielolsen) - feat: add requirementsfreeze.txt file to help lock down a working environment (#155) (@dmuldrew) - feat: test for Grid equality (#152) (@danielolsen) - feat: add REISEjlMATReader to interpret input.mat from REISE.jl (#150) (@danielolsen) - Grid Scaling: hierarchical grid field class (#149) (@dmuldrew) - Add step to set simulation engine when creating a scenario (#141) (@rouille) - Grid field (#137) (@dmuldrew) - Collaborative addl curtailment rebased (#136) (@dmuldrew) - Get averaged congestion via the Scenario object (#123) (@rouille) - Getter grid (#121) (@dmuldrew) - feat: mesh branch upgrade priorities (#120) (@danielolsen) - feat: adds Resource Manager to integrate existing notebook code (#119) (@dmuldrew) - Set additional curtailment function within capacity framework (#117) (@dmuldrew) - feat: add info attribute to ScenarioInfo class (#113) (@BainanXia) - Capacity planning resource manager (#109) (@dmuldrew) - Write MATReader object (#98) (@rouille) - feat: addzone2tomockgrid (#95) (@BainanXia) - Create ScenarioInfo class (#94) (@BainanXia) - feat: Scale mesh branches (#89) (@danielolsen) - feat: capacity scaling framework (#88) (@dmuldrew) - Create grid object from different sources (#85) (@rouille) - feat: add module to 'design' scenarios, starting with renewable stub scaling (#80) (@danielolsen) - Enable USA scenario (#79) (@rouille) - feat: support for 'biomass' and 'other' generators (#71) (@danielolsen) - Get power flow on dcline (#63) (@rouille) - Add storage (#59) (@rouille) - feat: Enable Eastern interconnection (#57) (@rouille) - feat: Add dcline id to case file (#23) (#53) (@rouille) - Enable Texas scenario (#41) (@rouille) - Update usatamu files (#40) (@BainanXia) - feat: add fuel cost and heat-rate curve to grid object (#29) (@danielolsen) - feat: ability to add storage in change table (#26) (@danielolsen) - Create Scenario class (#12) (@rouille)

Merged pull requests (fixes, etc.): - fix: correct bug with carried-over gencosts for new plants (#407) (@danielolsen) - refactor: move generation of matfile to separate function (#406) (@danielolsen) - ci: use pre defined action to trigger workflow (#402) (@jon-hagg) - Upgrade numpy/scipy (#400) (@jon-hagg) - Update link in PR template (#399) (@rouille) - chore: update package version number (#397) (@kasparm) - chore: update email in datapackage.json (#396) (@danielolsen) - docs: add link to installation and contribution guide (#395) (@kasparm) - data: set Pmin for solar and wind gens to 0 (#394) (@danielolsen) - chore(deps): bump cryptography from 3.3.1 to 3.3.2 (#393) (@dependabot[bot]) - fix: calculate investment cost for nuclear generators (#391) (@danielolsen) - ci: use black profile for isort (#389) (@jon-hagg) - refactor: remove redundant function for getting bus demand (#388) (@danielolsen) - doc: update investment cost README for current calculations (#385) (@danielolsen) - fix: correct bug with repeated substation in TransformGrid.addbus (#384) (@danielolsen) - Set keyword value (#379) (@rouille) - Update scenario status (#378) (@rouille) - fix: change caught Exception for getloadshed (#375) (@danielolsen) - test: remove index column from test assertion (#374) (@jon-hagg) - doc: fix docstring reference to new DataAccess location (#372) (@danielolsen) - fix: get newer pipenv and fix installation in docker (#371) (@jon-hagg) - fix: add requests to setup.py (#370) (@jon-hagg) - Move data access classes to eponymous package (#367) (@jon-hagg) - Remove reference to deleted constant and slight pandas refactor (#365) (@jon-hagg) - Fix MATReader when loading one Storage and/or zero DC-lines (#363) (@danielolsen) - Grid equality bugfix (storage) and print improvement (#362) (@danielolsen) - fix: correct type of new bus index in Grid.bus2sub (#361) (@danielolsen) - refactor: use Docker CMD for easier overrides (#360) (@dmuldrew) - Fix delete functionality (#359) (@jon-hagg) - Change flock command argument (#358) (@dmuldrew) - Use up to date Western scenario in README (#357) (@rouille) - Add license (#354) (@rouille) - Create data intake template (#353) (@rouille) - Update links in README (#343) (@rouille) - Use relative paths and mirror server file structure locally (#340) (@jon-hagg) - fix: scenario state cannot load data (#338) (@merrielle) - Make test more robust (#335) (@jon-hagg) - Add terms and conditions to ATTRIBUTION file (#329) (@rouille) - Improve README (#328) (@rouille) - Clean notebooks (#327) (@rouille) - ci: add flake8 and fix warnings (#326) (@jon-hagg) - fix: typo in deleteentry (#325) (@danielolsen) - doc: update zenodo reference to permalink (#321) (@danielolsen) - Add PR template (#320) (@jon-hagg) - Attribution file (#319) (@rouille) - Fix docstring (#318) (@rouille) - Fix typos in #313 (#317) (@danielolsen) - Remove dependency on geopy (#316) (@danielolsen) - fix: typo in tox.ini (#315) (@jon-hagg) - Remove unused imports/depenencies (#314) (@danielolsen) - fix: improve error message for truncated file download (#309) (@danielolsen) - chore: refactor ci and test against multiple python versions (#303) (@jon-hagg) - Ben/zones (#302) (@rouille) - Trigger docs build (#296) (@jon-hagg) - data: add nox and so2 emissions rates (#293) (@danielolsen) - refactor: remove unused id2type and type2id (#292) (@danielolsen) - refactor: add mwmiles calculations to design.transmission module (#291) (@danielolsen) - Update pandas (#290) (@jon-hagg) - Combine ci workflows with tox (#289) (@jon-hagg) - Update README (#287) (@rouille) - Fix warnings from sphinx build (#286) (@jon-hagg) - intvenlab -> Breakthrough-Energy (#285) (@jon-hagg) - Define db and ssh test markers and run db tests in ci pipeline (#279) (@jon-hagg) - fix: update paramiko and create local directory if needed (#278) (@jon-hagg) - Run latest formatting to fix CI (#277) (@jon-hagg) - Remove previous capacity scaling framework (#276) (@danielolsen) - chore: add psycopg2 to setup.py (#274) (@jon-hagg) - Create module enclosing generators constants (#267) (@rouille) - Rename module (#264) (@rouille) - Use transformed grid in scaling procedure (#261) (@rouille) - Update _init__ file (#258) (@rouille) - Improve test coverage of TransformProfile class (#253) (@rouille) - Fix bugs in TransformProfile class (#251) (@danielolsen) - Move data and modules around (#245) (@rouille) - Consolidate scenario list access to go through one class (#240) (@jon-hagg) - Change paths to data folders and model (#235) (@rouille) - Redo PR after fixing develop (#233) (@jon-hagg) - pandas deprecation warning (#232) (@rouille) - switch to relative path (#231) (@rouille) - Mock scenario info and some code cleanup (#227) (@jon-hagg) - Package update/consolidation (#223) (@jon-hagg) - Add pipfile and update packages (#220) (@jon-hagg) - Use base profile directly (#217) (@rouille) - Fix indexing of added HVDC and AC lines (#216) (@rouille) - Specify installation dependencies for consumers (#210) (@jon-hagg) - Rewrite sections 1 and 2 of README (#209) (@rouille) - Run black on the code and add ci check (#207) (@jon-hagg) - data: align GenFuelCost to gencost (c1, c2) (#206) (@danielolsen) - Run pytest in github action (#201) (@jon-hagg) - fix: allow small negative value for prevcurtailment (#197) (@danielolsen) - Set capacities of unused HVDC lines to zero (#192) (@rouille) - refactor: clean up after capacity scaling tests (#191) (@danielolsen) - data: Generation update Western & Texas since 2016 (#187) (@danielolsen) - refactor: historical clean energy is additional, not reference (#184) (@danielolsen) - test: create tests for grid equality (#183) (@danielolsen) - refactor: remove grid fields dependency from develop (#182) (@dmuldrew) - fix: allow small tolerance on capacity factors (#181) (@danielolsen) - data: update hvdc and cost curve according to real values (#180) (@BainanXia) - Fix getter grid setattr (#179) (@danielolsen) - Append new branches to branch data frame of Grid object (#177) (@rouille) - fix: populate optional areatype to all related functions (#170) (@BainanXia) - data: revert Pmax changes to hydro, update branch instead (#167) (@danielolsen) - data: update hydro Pmax to reflect latest profile max (#162) (@danielolsen) - chore: enable selection of REISE.jl engine (#161) (@danielolsen) - data: add offshore wind to grid (#160) (@danielolsen) - fix: change unexpected modifications in Western and Texas back (#158) (@BainanXia) - Move modules (#156) (@rouille) - Fix: avoid entries in Grid fields entries being shared between instances (#151) (@danielolsen) - refactor: set up flexibility for multiple versions of MATReader (#148) (@danielolsen) - Fix engine in test (#146) (@rouille) - refactor: remove seaborn as a dependency (#145) (@danielolsen) - data: update ramp30 to match what is sent to the solver (#144) (@danielolsen) - chore: remove unused CollaborativeStrategyManager method (#140) (@danielolsen) - Fix mesh bug existing ct (#135) (@danielolsen) - Use call and extractdata modules from REISE (#134) (@rouille) - refactor: reduce memory requirements for mesh branch scaling (#132) (@danielolsen) - Deepcopy fix (#131) (@dmuldrew) - fix: incorporate collaborative scaling overgeneration (#129) (@danielolsen) - fix: avoid error when scaling from scenario with slightly negative generation (#128) (@danielolsen) - Move modules (#126) (@rouille) - fix: enable MATReader to import single DC line from case.mat (#125) (@danielolsen) - chore: create a design folder for capacity planning, design transmission, scenario info (#124) (@dmuldrew) - Update import statement (#122) (@rouille) - data: Eastern generation update since 2016 (#118) (@danielolsen) - data: Eastern generation update 2017-2020 (#115) (@danielolsen) - data: upgrading transmission in North GA to relieve solar curtailment (#110) (@danielolsen) - fix: Delete correct scenario in ExecuteList file (#108) (@rouille) - fix: update area filter in areatoloadzone function (#106) (@BainanXia) - refactor: more intermediate output columns and input validation (#105) (@dmuldrew) - data: Eastern v41 data fixes (#104) (@danielolsen) - docs: add a cheatsheet demo notebook to see Scenario, Analyze, and Grid attributes and dataframe schemas (#103) (@merrielle) - chore: PEP 8 and file path tweaks (#102) (@dmuldrew) - doc: documentation of features in design_transmission (#101) (@danielolsen) - doc: adding datapackage.json for tabular data package (#99) (@danielolsen) - data: updates to Eastern data due to feasibility/sensibility testing (#97) (@danielolsen) - chore: add pycharm and os files to gitignore (#78) (@merrielle) - data: adding solar and wind generators to eastern (#76) (@danielolsen) - data: improved eastern transmission feasibility for new hydro/solar/wind profiles (#75) (@danielolsen) - data: upgrades to eastern transmission for base case feasibility (#74) (@danielolsen) - data: feasibility fix for Western peak (#73) (@danielolsen) - data: adding generators of 'other' type to eastern (#72) (@danielolsen) - docs: update pandas version in requirements (#70) (@merrielle) - data: Intra-interconnection HVDC lines (#69) (@danielolsen) - chore: add gitignore file (#68) (@merrielle) - fix: Correct bug related to scenario deletion (#64) (#65) (@rouille) - fix: avoid storage mat with empty change table (#61) (@danielolsen) - data: fix eastern dfo prices (and floating point cruft) (#58) (@danielolsen) - fix: Solve path of lockfile (#54) (#55) (@rouille) - Fix cost curve texas (#52) (@BainanXia) - fix: Scale Pmin of dc line. Same value than Pmax is used. (#51) (@rouille) - fix: upgrading texas transmission network to avoid unrealistic load c… (#50) (@danielolsen) - data: western transmission upgrade to avoid unreasonable curtailment (#49) (@danielolsen) - data: change dcline pmin to negative of pmax (#48) (@danielolsen) - fix: scale pmax for renewable gens (#47) (@danielolsen) - fix: Relocate lockfile to enable rw by group (#46) (@rouille) - Fix cost curve wecc for coal and ng (#43) (@BainanXia) - fix: TAMU transformers (#39) (@BainanXia) - fix: Sole issue #34 for Windows users (#35) (@rouille) - fix: relocating geothermal to avoid unrealistic congestion (#33) (@danielolsen) - fix: use UNIX path (#32) (@rouille) - fix: #30 Set index i to key (#31) (@kasparm) - fix: Delete profile in local folder after upload to server (#28) (@rouille) - fix: when scaling gen Pmax, also scale Pmin and cost curve (#16) (@danielolsen)

- Python
Published by ahurli over 5 years ago

PowerSimData - Version 0.3 release. Created Scenario object

- Python
Published by rouille almost 7 years ago