**Closed Issues:**
- Implement Pipelines Phase 1 (196)
- LMP map hover-over tips and web compatibility (190)
- turbines map - demo and code (179)
- Transmission "traffic map" web compatibility (178)
- Renewable capacity added (aka renewables at retirements) map function (177)
- US states goals map - update code and create demo notebook (175)
- Curtailment time series by area (172)
- Create functions that operate on indices of time series (164)
- Create functions that check input parameters type and value (157)
- Add emissions analysis for more pollutants than just CO2 (156)
- Factor out functions that check input parameters (152)
- Refactor map projection (150)
- Rename modules and notebooks for consistency (148)
- Refactor PostREISE modules to use generator constants (146)
- Enable USA plotting in AnalyzePG class (144)
- Update import statements (142)
- Refactor website tests [ongoing] (139)
- Bokeh web map compatibility (131)
- bokeh map changes to work with bokeh_upload_demo.ipynb (128)
- Update __init__ files (124)
- Add linting to PostREISE (123)
- os package dependencies for matplotlib (120)
- LMP map improve (117)
- Move plots and features in the spot check integration script into codebase (116)
- UI for filter control bar (112)
- Eastern mapping visualization improvements (109)
- barplot overlay on US state map visualization tool (106)
- color code by us state (103)
- improve utilization mapping (101)
- Update carbon emission maps (99)
- [deleted] (93)
- Reorganize analyze (87)
- AnalyzePG stack plots are fragile due to 'negative curtailment' (85)
- Calculate Averaged CONGU and CONGL (82)
- Add analysis of capacity value of VRE generators (80)
- Delete Output MAT-file Following Extraction (78)
- Save MAT-file to be read by MATReader object (75)
- [deleted] (72)
- Use Pmin and Pmax (67)
- Add most recent spot check code to PostREISE (65)
- User test internal MVP dashboard (61)
- Finish internal MVP Dashboard (60)
- Add Storage to Stacked Time Series (38)
- Extract SolveTime and Optimization time from matlab output (28)
- Extract power flow profile for DC lines (27)
- Plot Texas and Texas+Western scenarios (25)
- fix: double-extracting congestion lower, not extracting upper (23)
- Linux specific call to server. (19)
- Investigate branches that have 0 powerflow in Western Base Case (15)
- WECC Congestion Analysis - General Function Development (13)
- Transfer Data (10)
- check why hydro is curtailed, according to Ben's generation and demand plots (7)
- Check why hydro power is curtailed according to Ben's generation and demand plots (6)
- Automatic Transmission-line Congestion Analysis (5)
- Don't exit python but rather return or throw an exception. (4)
- Create proper timer in extract (1)
Merged pull requests (features):
- Implement shortfall bar chart (240) (BainanXia)
- Improve flexibility of state line plotting function (234) (danielolsen)
- feat: abstract grid model (233) (rouille)
- Implement pie chart generation vs capacity (231) (BainanXia)
- Implement bar charts for generation vs capacity (215) (BainanXia)
- feat: add option to create bokeh figures for the website (203) (merrielle)
- Add transmission upgrade comparison plots (202) (danielolsen)
- Factor out generation and curtailment plots (201) (BainanXia)
- Improve flexibility of map plots (199) (danielolsen)
- LMP Map: hover tips and web compatibility for mapping visualization (191) (victoriahunt)
- Transmission utilization, risk and binding incidents maps improvement (189) (victoriahunt)
- Renewable capacity map (188) (victoriahunt)
- State goals web map (176) (victoriahunt)
- Carbon map web legend (174) (victoriahunt)
- Aggregate curtailment time series by area (173) (rouille)
- Interconnections map b2b (170) (victoriahunt)
- Add calculation of NOx and SO2 emissions (168) (danielolsen)
- Add 2016 historical capacity and generation data (167) (rouille)
- Create functions that operate on indices of time series (165) (rouille)
- Write check and helper functions (158) (rouille)
- Factor out functions that check input parameters (153) (rouille)
- Enable USA plotting in the AnalyzePG class (145) (rouille)
- Pr template (141) (kamilahjae)
- Add hover tool tips to Interconnections Map (140) (victoriahunt)
- feat: add interconnection map and improve lmp map performance (136) (merrielle)
- Map improvement (130) (victoriahunt)
- Integrate part of spot check - simulated and historical data prep and plot by state (129) (jon-hagg)
- feat: analyze binding constraints (ramp, pmin, pmax) (121) (danielolsen)
- Map average locational marginal price (119) (victoriahunt)
- When calculating MW-miles of transmission upgrades, exclude some branches (118) (danielolsen)
- Calculate capacity value (114) (danielolsen)
- Plot energy & carbon stacks (113) (danielolsen)
- feat: bar plots on US states map per us state for emissions (108) (victoriahunt)
- feat: add requirements_freeze.txt to lock down package dependencies (107) (dmuldrew)
- Color by us state (104) (victoriahunt)
- Add state borders (98) (victoriahunt)
- Calculate averaged congestion and save file on server (92) (rouille)
- Calculate averaged congestion and save output file on server (89) (rouille)
- feat: sum generation by type and zone (86) (danielolsen)
- feat: add info attribute to MockScenario (83) (BainanXia)
- Delete Output MAT-files (79) (rouille)
- Save MAT-file to be read by MATReader object (76) (rouille)
- feat: add name attribute to MockAnalyze (74) (BainanXia)
- feat: more functionality for MockAnalyze objects (71) (danielolsen)
- feat: add plot tornado function and state mappers from spot check (66) (merrielle)
- feat: analyze curtailment (57) (danielolsen)
- feat: plant parsing helpers (56) (danielolsen)
- feat: support for 'biomass' and 'other' generators, slight refactor (55) (danielolsen)
- feat: add historical data and NREL data to codebase to aid with plotting. Add a function to facilitate the creation of custom data. (54) (merrielle)
- feat: add ability to select custom dates when plotting bar, pie, and shortfall graphs (53) (merrielle)
- feat: add code to plot shadow price data (52) (merrielle)
- feat: calculate congestion surplus (50) (danielolsen)
- Calculate MW-miles of upgraded lines (48) (rouille)
- Carbon emission calculation (47) (rouille)
- Add wecc congest (45) (rouille)
- Integrate spot check code for plotting multiple scenarios (44) (merrielle)
- Carbon plotting (43) (victoriahunt)
- feat: parse change_table entries into interstate/intrastate (42) (danielolsen)
- feat: calculate MW-miles for transmission-expanded change tables (41) (danielolsen)
- Changes to AnalyzePG (40) (rouille)
- Carbon analysis with tests and generic mock objects (39) (ghost)
- feat: add extraction of storage variable results (37) (ghost)
- feat: Add HOME_DIR (35) (rouille)
- Extract log (34) (rouille)
- Revert "feat: Add HOME_DIR" (33) (rouille)
- Add net demand to stacked generation plot (32) (rouille)
- feat: Add HOME_DIR (31) (rouille)
- Extract log (30) (rouille)
- Extract power flow on HVDC line (29) (rouille)
- Enable Texas plotting in Analyzepg class (26) (rouille)
- feat: wecc congestion stats (20) (victoriahunt)
- feat: parse results including geothermal and dfo gens (18) (ghost)
- feat: extract duals for LMP and congestion from matpower to pkl (16) (ghost)
- Transfer for scenario object (14) (kasparm)
- Add analysis and plotting routines (9) (rouille)
- Output data transfer (8) (kasparm)
- Transmission congestion analysis (3) (mlamherr)
- Speedup read (2) (kasparm)
Merged pull requests (fixes, etc.):
- fix: typo in curtailment summarization (232) (danielolsen)
- Update dependencies (230) (jon-hagg)
- Better formatting for auto generated PR description (229) (jon-hagg)
- ci: update some packages, and add workflow to automate package updates (218) (jon-hagg)
- ci: use custom action to trigger docs build (216) (jon-hagg)
- Update link in PR template (214) (rouille)
- chore: update package version number (213) (kasparm)
- docs: add link to installation and contribution guide (212) (kasparm)
- ci: remove obsolete token (211) (jon-hagg)
- Update org info (210) (jon-hagg)
- ci: use built in black profile for isort (209) (jon-hagg)
- refactor: remove redundant map_demand_to_buses (208) (danielolsen)
- refactor: remove seaborn dependency for colors (207) (danielolsen)
- Improve shadow price plotting module (206) (rouille)
- fix: regenerate lock file to include requests (205) (jon-hagg)
- Fix docstrings (204) (rouille)
- No longer clip time series resampled by mean in time.py (198) (BainanXia)
- Add license (197) (rouille)
- Create data intake template (195) (rouille)
- chore: update matplotlib and numpy (194) (jon-hagg)
- Add flake8 workflow and fix warnigns (193) (jon-hagg)
- Add terms and conditions to ATTRIBUTION file (192) (rouille)
- Notebooks (187) (rouille)
- Remove zipp (unused package) (185) (jon-hagg)
- fix: wrong var name for mapper in map_risk_bind (184) (merrielle)
- Regenerate lock file (183) (jon-hagg)
- fix: typo in tox.ini (182) (jon-hagg)
- Format docstring (181) (rouille)
- CI enhancements (171) (jon-hagg)
- List of available resources (169) (rouille)
- refactor: expect datetime indices in tests with mock scenarios (166) (danielolsen)
- refactor: remove reference to id2type (163) (danielolsen)
- refactor: move design analyses out of PostREISE (162) (danielolsen)
- Update pandas (161) (jon-hagg)
- Fix some warnings from sphinx and remove large states data objects from docs (160) (jon-hagg)
- Fix rsa error due to paramiko (159) (jon-hagg)
- refactor pyproj calls for v2.x compatibility (154) (danielolsen)
- Formatting changes (151) (jon-hagg)
- Rename modules and notebooks (149) (rouille)
- Use module enclosing generators constants (147) (rouille)
- Update import statements (143) (rouille)
- fix: remove unused broken import (138) (jon-hagg)
- Summarize curtailment fix (135) (danielolsen)
- Add pytest to ci and setup pipenv (134) (jon-hagg)
- fix: allow small tolerance for negative pg/carbon data (133) (danielolsen)
- fix: typo in module name (127) (jon-hagg)
- Update packages to latest, with couple exceptions (126) (jon-hagg)
- Update __init__ files (125) (rouille)
- Format everything and add github action to validate (122) (jon-hagg)
- Calculate wind_offshore curtailment (115) (danielolsen)
- Eastern visuals improve (111) (victoriahunt)
- fix: project negative curtailments to zero (110) (BainanXia)
- Move modules (105) (rouille)
- refactor/doc: make curtailment more robust, update README (100) (danielolsen)
- Move modules (97) (rouille)
- refactor: save congu and congl as sparse DataFrames (96) (danielolsen)
- refactor: avoid append to speed up extraction (90) (danielolsen)
- Reorganize analyze (88) (rouille)
- fix: ensure that MockAnalyze returns a dict for ct (84) (danielolsen)
- doc: updating README to include more of our analysis functions (77) (danielolsen)
- test: add hydro into mock scenario (73) (BainanXia)
- Use Pmax inplace of GenMWMax (69) (rouille)
- test: fix shadowprice tests (68) (merrielle)
- chore: add pycharm and os files to gitignore (59) (merrielle)
- chore: update pandas version in requirements (51) (merrielle)
- chore: add gitignore file (49) (merrielle)
- fix: Set correctly the columns name in data frame (36) (rouille)
- fix: double-extracting congestion lower, not extracting upper (24) (ghost)
- Windows compatible (22) (rouille)