Skip to content

Releases: Breakthrough-Energy/PreREISE

v0.4.1

05 Jan 00:40
fc7c274
Compare
Choose a tag to compare

Closed Issues

  • Table Change Function for Users (#160)
  • Wind/Solar/Hydro Profiles (#161)
  • Reorganize documentation (#172)
  • HRRR data (#176)
  • Linting error N818 (#182)
  • Data Intake: add HIFLD open and related external data (#185)
  • Create bus data frame from HIFLD line and substation data (#205)
  • Augment known HIFLD transmission lines with transformers within substations (#206)
  • Data Intake Collections for Building Electrification Profile Generation (#207)
  • Parse EPA and EIA data into one table of generator data to be used in the HIFLD Grid (#222)
  • Add single function that kicks off all HIFLD Grid building (#226)
  • Build distribution of demand to HIFLD buses (#229)
  • Demand Flexibility and Demand Flexibility Cost Data (#230)
  • Improve handling of DC lines when loading HIFLD data (#233)
  • Any missing HRRR data causes calculation of power output to fail (#244)

Merged pull requests (features)

  • feat: add cli to download rap data (@goccert25)
  • refactor: separate WindData and DataSource classes (@goccert25)
  • feat: add solar data cli downloader (#178) (@goccert25)
  • feat: add ability to select grid model to cli (#184) (@goccert25)
  • feat: map buses to balancing authorities (#181) (@BainanXia)
  • feat: add stubs for demand and hydro data cli (#190) (@goccert25)
  • Load HIFLD data (#196) (@rouille)
  • feat: process plant data to create data frame (#197) (@danielolsen)
  • feat: add functions to perform transmission line filtering (#199) (@danielolsen)
  • feat: identify closest substations by ID, not just name (#202) (@danielolsen)
  • feat: add filter of substations based on network of lines (#203) (@danielolsen)
  • feat: add function to infer line voltages (#208) (@danielolsen)
  • feat: add function to create buses from substations and lines (#210) (@danielolsen)
  • feat: add ability to download hrrr data (#212) (@goccert25)
  • feat: add functions to load EIA and EPA data from blob storage (#214) (@danielolsen)
  • feat: add functions to connect islands with minimum cost in topology module (#216) (@BainanXia)
  • feat: add transmission to substation track selection (#217) (@rouille)
  • feat: add function to create transformers within substations (#218) (@danielolsen)
  • feat: add functions to estimate branch parameters (impedance and rating) (#219) (@danielolsen)
  • feat: calculate pout based on hrrr data (#221) (@goccert25)
  • feat: add heat rate parameter estimation (#225) (@danielolsen)
  • feat: add options to use KDTree in connecting islands by MST (#228) (@BainanXia)
  • feat: add function to assign demand to buses proportional to population (#235) (@danielolsen)
  • feat: add top-level HIFLD grid orchestration function (#236) (@danielolsen)
  • feat: filter DC lines out of AC transmission network processing within HIFLD construction (#237) (@danielolsen)
  • feat: separate interconnections via network topology (#240) (@danielolsen)
  • refactor/feat: decouple solar profile generation from Grid object, add individual calculation (#247) (@danielolsen)

Merged pull requests (fixes etc.)

  • ci: add pep8-naming to flake8 and fix warnings (#157) (@jon-hagg)
  • Update dependencies (#158) (@jon-hagg)
  • chore: remove all declarations (#159) (@jon-hagg)
  • ci: add coverage report to pytest (#161) (@jon-hagg)
  • chore: create bug report issue template (#162) (@rouille)
  • chore: create feature request issue template (#165) (@rouille)
  • Update dependencies (#166) (@jon-hagg)
  • docs: update setup documentation (#167) (@goccert25)
  • Use integration marker for test fetching data (#169) (@rouille)
  • Update dependencies (#170) (@jon-hagg)
  • chore: update packages manually (#177) (@jon-hagg)
  • Report code coverage (#179) (@jon-hagg)
  • chore: fix N818 warning from pep8-naming (#183) (@jon-hagg)
  • Profiles generation documentation (#187) (@rouille)
  • chore: update packages with dependency on urllib3 (#188) (@jon-hagg)
  • fix: add imputation of missing wind data for cli (#189) (@goccert25)
  • Folder structure an ATTRIBUTION file (#191)
  • Load zone file (#192) (@rouille)
  • chore: add const file (#194) (@rouille)
  • docs: rewrite README (#195) (@rouille)
  • data: manually fix BA county map to remove duplicate assignments (#198) (@BainanXia)
  • refactor: use groupby to speed up distance calculations (#204) (@danielolsen)
  • Update dependencies (#209) (@jon-hagg)
  • ci: replace docs trigger with generic one (#211) (@jon-hagg)
  • Package related cleanup (#215) (@jon-hagg)
  • refactor: switch (lon, lat) points to (lat, lon) (#223) (@danielolsen)
  • refactor: change transmission processing code to expect (lat, lon) instead of (lon, lat) (#224) (@danielolsen)
  • docs: improve section on documentation in README (#231) (@rouille)
  • docs: change author (#232) (@rouille)
  • fix: various issues with HIFLD transmission loading/processing (#239) (@danielolsen)
  • fix: handle empty HRRR data files via linear imputation (#245) (@danielolsen)
  • chore: disable tests for failing geo lookup API (#250) (@danielolsen)
  • chore: narrow dependencies, bump version number to prepare for v0.4.1 release (#251) (@danielolsen)

New contributors

v0.4.0

16 Mar 22:17
e88de76
Compare
Choose a tag to compare

Closed Issues:

  • Update versions of required dependencies (#153)
  • Tests are very slow due to big file downloads (#145)
  • Upgrade pyproj requirement from 1.9.6 (#144)
  • Refactor hydro, solar and wind profiles generation (#127)
  • Documentation (#126)
  • Factor out NREL API logic (#112)
  • Replace py3samsdk with NREL-PySAM (#109)
  • Move profiles version tables into respective folder (#107)
  • Use distance functions in PowerSimData (#91)
  • Broken notebook link in wiki (#89)
  • Change url to Wind Toolkit Data (#79)
  • Translate wind speed to power for hypothetical offshore wind plants (#77)
  • Runtime is not always recorded properly in the ScenarioList (#74)
  • Bounding Box for Wind Profile (#71)
  • Implement ScenarioInfo Object (#68)
  • Demand v6 Readme Update (#65)
  • Use Pmin and Pmax (#61)
  • Eastern Hydro V3 (#56)
  • Generate Solar Profile for additional plants (#51)
  • eastern hydro profile adjustments and profile creation for hydro pumped storage (#47)
  • Eastern Wind Profile Improvement (#45)
  • Eastern Solar Profile Improvement (#43)
  • Build solar profile for Eastern (#36)
  • Build wind profile for Eastern (#35)
  • Get repartition of PV technology used in Eastern (#34)
  • Make Input Profiles Available for Scenario Object (#29)
  • Fix to get_eia_data (#15)
  • fix test_call in call module (#13)
  • Improve call function to store log and stat (#12)
  • Update requirement.txt (#8)
  • Document notebook (#7)
  • Prepare 2010-2012 data for demand profile creation (#6)
  • Revise BA-based demand allocation to WECC regions (#4)
  • Investigate Solar Power Output from SAM (#3)
  • Matlab engine handling (#2)

Merged pull requests (features):

  • feat: normalize hydro, solar and wind profiles (#154) (@rouille)
  • Add retry to noaa download and update rap demo notebook (#136) (@jon-hagg)
  • Incorporate NREL EFS Flexibility Data (#132) (@lanesmith218)
  • Incorporate NREL Electrification Futures Study Data (#124) (@lanesmith218)
  • Eastern hydro v3 (#123) (@BainanXia)
  • Refactor wind (#115) (@jon-hagg)
  • Factor out code for interacting with nrel api and add retry logic (#114) (@jon-hagg)
  • feat: add requirements_freeze.txt to lock down working dependencies (#86) (@dmuldrew)
  • feat: for wind_offshore plants, look up Offshore power curve (#78) (@danielolsen)
  • Fix runtime bug (#75) (@rouille)
  • feat: add new dics in constants.py to support scenario_info object (#69) (@BainanXia)
  • gather western hydro v2 (#64) (@BainanXia)
  • feat: add dicts to constants file for state abv to state name and loadzone to state (#60) (@merrielle)
  • feat: gaussian imputation for missing wind data (#58) (@danielolsen)
  • Improved eastern demand (v6) (#55) (@dmuldrew)
  • feat: more wind power curves (#53) (@danielolsen)
  • PV tracking Ratios (#52) (@rouille)
  • Eastern demand v5 demo notebook and supporting files (#50) (@dmuldrew)
  • feat: demo notebook for Western demand to parallel Eastern pipeline (#49) (@dmuldrew)
  • Demand common functions (#48) (@dmuldrew)
  • Improve solar profile (#44) (@rouille)
  • feat: get texas and western hydro v2 (#39) (@BainanXia)
  • feat: Add eastern interconnet PV technology split (#36) (#37) (@rouille)
  • Use scenario object to call engine (#28) (@rouille)
  • Hydro v1 (#23) (@rouille)
  • Use SAM to calculate power output (#22) (@rouille)
  • Add RAP and NSRDB dataset (#10) (@rouille)

Merged pull requests (fixes, etc.):

  • ci: add packages workflow (#152) (@jon-hagg)
  • fix: set attribute on wrapped function so it actually works (#150) (@jon-hagg)
  • ci: use custom action to trigger docs build (#149) (@jon-hagg)
  • test: make NREL EFS download tests faster (#148) (@lanesmith218)
  • refactor: upgrade pyproj (#147) (@danielolsen)
  • Update link in PR template (#146) (@rouille)
  • ci: add flake8 and fix warnings (#143) (@jon-hagg)
  • chore: update package version number (#142) (@kasparm)
  • ci: enable PR trigger (#141) (@jon-hagg)
  • ci: remove obsolete token (#140) (@jon-hagg)
  • docs: add link to intallation and contribution guide (#139) (@kasparm)
  • chore: re-raise exception after max attempts (#137) (@jon-hagg)
  • Fixes for gathering wind data (#135) (@jon-hagg)
  • ci: use black profile for isort (#134) (@jon-hagg)
  • Add wind power curves to ATTRIBUTION file (#131) (@rouille)
  • doc: update readme for usa_hydro_v4 (#130) (@BainanXia)
  • Add license (#129) (@rouille)
  • Create data intake template (#128) (@rouille)
  • chore: upgrade matplotlib and numpy (#125) (@jon-hagg)
  • Add terms and conditions to ATTRIBUTION file (#122) (@rouille)
  • Update README (#121) (@rouille)
  • Add PR template (#120) (@jon-hagg)
  • Remove packages from lock file (#119) (@jon-hagg)
  • Reduce throughput to nrel api by combining duplicate requests (#118) (@jon-hagg)
  • Ben/attribution (#117) (@rouille)
  • Fix validation and tox typo (#116) (@jon-hagg)
  • Open source demad and hydro (#113) (@rouille)
  • refactor: switch to nrel sam sdk (#111) (@jon-hagg)
  • Formatting and refactoring (#110) (@jon-hagg)
  • Move profiles version tables (#108) (@rouille)
  • Trigger docs build and standardize ci (#106) (@jon-hagg)
  • Remove unlicensed dependency and unused code (#105) (@jon-hagg)
  • Update pandas (#104) (@jon-hagg)
  • Fix sphinx warnings (#103) (@jon-hagg)
  • Update repo links to breakthrough energy (#102) (@jon-hagg)
  • chore: regenerate lock file (#101) (@jon-hagg)
  • chore: regenerate lock file (#100) (@jon-hagg)
  • chore: fix outdated repo in ci-test.yml (#99) (@jon-hagg)
  • Formatting changes (#98) (@jon-hagg)
  • Update package and imports (#97) (@jon-hagg)
  • Regenerate lock file and requirements freeze (#96) (@jon-hagg)
  • More CI - run pytest in github action (#95) (@jon-hagg)
  • Setup pipenv and powersimdata submodule (#94) (@jon-hagg)
  • Apply black formatting (#93) (@jon-hagg)
  • Import distance functions from powersimdata (#92) (@rouille)
  • doc: update solar profile list for v4.3.1 (#90) (@danielolsen)
  • Move profile tables in dedicated files (#88) (@rouille)
  • Improve memory allocation (#87) (@rouille)
  • fix: update state curve test to include Offshore, remove state csv (#85) (@danielolsen)
  • Move modules (#84) (@rouille)
  • Add new profile to readme (#83) (@rouille)
  • Move modules (#82) (@rouille)
  • fix: add missing dependency, disable problematic package, update version (#81) (@dmuldrew)
  • Change pywtk url (#80) (@rouille)
  • data: add wind power curve for Vestas V164-8MW (#76) (@danielolsen)
  • docs: add profile naming convention to readme (#73) (@BainanXia)
  • fix: Use adaptive bounding box for wind speed query (#72) (@rouille)
  • Update Readme for Demand V6 (#66) (@BainanXia)
  • Use Pmax inplace of GenMWMax (#62) (@rouille)
  • chore: add pycharm and os files to gitignore (#57) (@merrielle)
  • Demand documentation (#54) (@dmuldrew)
  • docs: update pandas version in requirements (#42) (@merrielle)
  • chore: add gitignore file (#38) (@merrielle)
  • fix: Correct broken links after merge (#25) (@rouille)
  • Fix call to scenario list (#21) (@rouille)
  • files for outlier detection for demand data, where slope is used to i… (#20) (@mlamherr)
  • fix: This fixes #15 init name change (#19) (@kasparm)
  • merge mlh with develop (#11) (@mlamherr)
  • Parallelcall (#9) (@kasparm)

Version 0.3 release. Use Scenario object.

22 Jul 22:34
0a7f7dc
Compare
Choose a tag to compare
Merge pull request #30 from intvenlab/develop

Develop into Master

Version 0.2 release. Generate Input Data for Western Interconnect.

30 Jan 22:11
6f214ec
Compare
Choose a tag to compare
Merge pull request #27 from intvenlab/develop

fix: Version number