A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of gridstatus

gridstatus - v0.30.1

  • Fix PyPI Publish Process #581

Energy Systems - Energy Data Accessibility and Integration - Python
Published by Kladar 5 days ago

gridstatus - 0.30.0

  • Add py.typed File in #531
  • Add NYISO interconnection queue cluster projects in #537
  • ERCOT 60 Day DAM Disclosure Additions in #533
  • Fix ERCOT 60 Day DAM Columns in #538
  • ISONE Interchange Data in #540
  • CAISO GHG component of LMP in #529
  • ERCOT Solar and Wind Actual and Forecast Hourly Reports Update in #541
  • PJM Area Control Error in #542
  • NYISO Interface Flows and Lake Erie Circulation in #539
  • IESO MCP and HOEP in #543
  • ERCOT API SCED 60 Day Disclosure in #545
  • MISO Look Ahead outages in #546
  • EIA Generators in #544
  • ISONE Real Time Hourly LMPs in #547
  • Ercot Fuel Mix Detailed in #550
  • EIA Generators Fix Data Types in #549
  • ISONE 5 Min LMPs (via API) in #551
  • ERCOT AS Reports Bid Curve Column Type Update in #552
  • PJM dispatch reserves in #553
  • Keep reserve type in #554
  • Remove missing column in SPP interconnection queue in #556
  • CAISO Scheduling Point / Tie Combo LMPs in #555
  • CAISO Hasp LMP in #557
  • NYISO AS Prices in #558
  • EIA Handle More Fuel Mix Types in #559
  • CAISO 15 Min Tie Flows and Renewable Forecast in #561
  • Consistent SCED Timestamp Column Naming in #560
  • ERCOT SCED Timestamp Column Rename Fix in #562
  • Replace tabula (java) dependency in #563
  • Specify Format for PJM Datetimes in #565
  • MISO Load Zonal Hourly in #567
  • MISO Zonal Load Numeric Cols in #568
  • Security Updates April 2025 in #566
  • Historical data for MISO Zonal Load in #569
  • PJM Regulation Market in #564
  • PJM Round before Pivot in #570
  • ISONE Capacity 7 Day in #572
  • IESO Resource Adequacy Retry Logic in #573
  • IESO HOEP Real Time Fix Duplicates in #576
  • PJM LMP Real Time Hourly Unverified in #575
  • Revert "IESO HOEP Real Time Fix Duplicates" but Keep Test Updates in #578
  • Use params for caiso load forecast in #577
  • IESO Forecast Surplus Baseload in #579
  • IESO Intertie Actual Schedule Flow Hourly in #580

Energy Systems - Energy Data Accessibility and Integration - Python
Published by Kladar 5 days ago

gridstatus - 0.29.1

  • PJM Hourly Demand Bid Data #527
  • feat(ENG 1120): Expand CAISO Load Forecast #522
  • Update Docs and README #526
  • Add CITATION.CFF and Script to Bump Version #526
  • Add read_csv Kwargs for ERCOT read_doc #528
  • upgrade lxml to 5.3.0 #530
  • Query current day data from real-time hourly market in ISO-NE #532

Energy Systems - Energy Data Accessibility and Integration - Python
Published by WillKoehrsen 3 months ago

gridstatus - v0.29.0

Additions (New Features/Datasets)

  • Add 5 Minute PJM Solar and Wind Forecast in #446
  • Add PJM IT SCED LMP 5 Minute in #450
  • Add ISO New England API Integration and Initial Datasets in #452
  • MISO Outages Forecast and Actuals Estimated in #457
  • ISONE Load Forecasts in #460
  • ERCOT DAM 60d AS Offers Data in #464
  • PJM Constraints Datasets in #472
  • MISO Constraints in #476
  • ISONE Hourly System Load in #490
  • IESO Resource Adequacy Report in #482
  • MISO API Pricing Data in #493
  • ERCOT Indicative LMPs in #504
  • PJM Settlements Verified LMPS in #509
  • PJM Settlements Verified Hourly LMPs in #514
  • NYISO Zonal Load Forecast in #519

Fixes

  • Fix ERCOT API Hourly Solar and Wind Tests in #449
  • Resolve undated times correctly and bust cloudfront cache in #451
  • Fix ISONE API methods in #454
  • MISO Outages Fix for Missing Columns in #459
  • Add small fix to ERCOT temp method in #463
    • Update to all IESO public report links in #465
  • ERCOT DAM LMP By Bus DST Fix in #467
  • DST Fix for energy_storage_resources in #469
  • ERCOT Fix Real Time AS Monitor, Real Time System Conditions, and Forecasts Publish Dates DST Issue in #468
  • ISO NE fuel mix 2024 fallback transition time fix in #471
  • SPP 5 Minute Dataset DST End Fixes in #470
  • Fix ERCOT AS Reports for DST in #473
  • Fix for ERCOT DAM AS Offers with Repeated Offers in #474
  • EIA Fix Grid Monitor (CO2 Emissions) in #483
  • Fix Tests for is_today and is_yesterday in #489
  • adequacy report columns in #499
  • Disambiguate last_modified timezone better in #502
    • Update url base for caiso outlook in #503
  • Fix ERCOT Tests in #507
  • IESO Adequacy Forecast Report fixes in #512
    • Update NYISO data sources in #517
  • Fix CAISO Generator Outages in #520

General Updates/Codebase Improvements

  • Change Processing of Bid Curve to Array of Arrays in #453
  • Add mypy to work toward type safety in #456
  • ruff format over black in #455
  • Rename to Generation Outages MISO in #461
  • Raise NoDataFoundException When ERCOT Documents are Not Found in #462
  • Bump the pip group across 1 directory with 3 updates in #458
  • Update EIA Fuel Mix for New Power Storage Columns in #475
  • Remove ErcotAPI Dependency on GitHub File in #477
  • tune testing config in #478
  • Rename MISO LMP Weekly to Real Time 5 Min Final in #479
  • EIA Regional Data Keep NAs in #485
  • ERCOT Updates for Request Kwargs in #484
  • Ignore fixtures in #491
  • IESO Public Certificates in #496
  • Rename Columns for PJM Load Forecast Hourly in #498
  • rename to load forecast in #501
  • VCR Filter Headers in #492
  • VCR Setup (Part 1) in #497
  • Remove date parameter in #510
  • Change Bulk Download Default to True in #508
  • Typehints for EMIL for ERCOT Capacity Outages in #513
  • Update EIA Fuel Mix for Geothermal and Other Energy Storage in #518
  • Support Multiple API Keys for MISO API in #516

Energy Systems - Energy Data Accessibility and Integration - Python
Published by WillKoehrsen 3 months ago

gridstatus - 0.28.0

Breaking Changes

  • PJM requires an api_key on initialization (can be set as PJM_API_KEY environment variable)

Non-Breaking Changes

  • Added more methods to the ErcotAPI class which uses the new Ercot API for fetching data
    • Eventually, the ErcotAPI will be the primary way to fetch data from ERCOT, but for now, we still need the Ercot class because the new API doesn't support all datasets.
  • Add pjm.get_gen_outages_by_type to get generation outage data
  • Flips the congestion sign on NYISO to be consistent with other ISOs. In the NYISO raw data, a negative congestion value means a higher LMP, which is the opposite of other ISOs. We flip the sign so that a negative congestion value means a lower LMP as it does in other ISOs.
  • Adds ERCOT unplanned system outages (ERCOT().get_unplanned_system_outages)

Energy Systems - Energy Data Accessibility and Integration - Python
Published by WillKoehrsen 7 months ago

gridstatus - Release 0.27.0

Breaking Changes

  • Dropped support for pandas < 2

Energy Systems - Energy Data Accessibility and Integration - Python
Published by WillKoehrsen about 1 year ago

gridstatus - Release 0.26.0

  • Last release supporting pandas <2
  • Add ERCOT DAM System Lambda (ercot.get_dam_system_lambda)
  • Add ISONE solar and wind forecasts (isone.get_solar_forecast and isone.get_wind_forecast)

Energy Systems - Energy Data Accessibility and Integration - Python
Published by WillKoehrsen about 1 year ago

gridstatus - Release 0.25.0

Development

  • Added support for using poetry for dependency management for local development
  • Dropped support for Python 3.8

SPP

  • Add spp.get_solar_and_wind_forecast_short_term and spp.get_solar_and_wind_forecast_mid_term for solar and wind forecasts
  • Add spp.get_load_forecast_short_term and spp.get_load_forecast_long_term for load forecasts
    • This overlaps with the existing spp.get_load_forecast method, which we want to eventually remove in favor of these two methods.
  • Add support for operating reserves

EIA

  • Add support to specify facets in get_dataset

ERCOT

  • Added initial support for using the ERCOT API (requires a user-supplied API key)

Energy Systems - Energy Data Accessibility and Integration - Python
Published by WillKoehrsen about 1 year ago

gridstatus - Release 0.24.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 1 year ago

gridstatus - Release 0.23.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 1 year ago

gridstatus - Release 0.22.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 almost 2 years ago

gridstatus - Release 0.21.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 almost 2 years ago

gridstatus - Release 0.20.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 about 2 years ago

gridstatus - Release 0.19.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 about 2 years ago

gridstatus - Release 0.18.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 about 2 years ago

gridstatus - Release 0.17.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.16.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.15.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.14.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.13.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.12.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.11.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.10.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.9.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.8.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.7.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.6.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.5.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.4.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.3.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.2.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago

gridstatus - Release 0.1.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by kmax12 over 2 years ago