Test Ieso
===================

.. py:module:: test_ieso


Module Contents
---------------

Classes Summary
~~~~~~~~~~~~~~~

.. autoapisummary::

   test_ieso.TestIESO





Attributes Summary
~~~~~~~~~~~~~~~~~~~

.. autoapisummary::

   test_ieso.file_vcr
   test_ieso.TIME_COLUMN


Contents
~~~~~~~~~~~~~~~~~~~
.. py:data:: file_vcr

   

.. py:class:: TestIESO

   Bases: :py:obj:`gridstatus.tests.base_test_iso.BaseTestISO`


   **Attributes**

   .. list-table::
      :widths: 15 85
      :header-rows: 0

      * - **default_timezone**
        - None
      * - **iso**
        - None
      * - **REQUIRED_RESOURCE_ADEQUACY_COLUMNS**
        - ['Interval Start', 'Interval End', 'Publish Time', 'Forecast Supply Capacity', 'Forecast Supply Energy MWh', 'Forecast Supply Bottled Capacity', 'Forecast Supply Regulation', 'Total Forecast Supply', 'Total Requirement', 'Capacity Excess Shortfall', 'Energy Excess Shortfall MWh', 'Offered Capacity Excess Shortfall', 'Resources Not Scheduled', 'Imports Not Scheduled', 'Nuclear Capacity', 'Nuclear Outages', 'Nuclear Offered', 'Nuclear Scheduled', 'Gas Capacity', 'Gas Outages', 'Gas Offered', 'Gas Scheduled', 'Hydro Capacity', 'Hydro Outages', 'Hydro Forecasted MWh', 'Hydro Offered', 'Hydro Scheduled', 'Wind Capacity', 'Wind Outages', 'Wind Forecasted', 'Wind Scheduled', 'Solar Capacity', 'Solar Outages', 'Solar Forecasted', 'Solar Scheduled', 'Biofuel Capacity', 'Biofuel Outages', 'Biofuel Offered', 'Biofuel Scheduled', 'Other Capacity', 'Other Outages', 'Other Offered Forecasted', 'Other Scheduled', 'Manitoba Imports Offered', 'Manitoba Imports Scheduled', 'Minnesota Imports Offered', 'Minnesota Imports Scheduled', 'Michigan Imports Offered', 'Michigan Imports Scheduled', 'New York Imports Offered', 'New York Imports Scheduled', 'Quebec Imports Offered', 'Quebec Imports Scheduled', 'Total Internal Resources Outages', 'Total Internal Resources Offered Forecasted', 'Total Internal Resources Scheduled', 'Total Imports Offers', 'Total Imports Scheduled', 'Total Imports Estimated', 'Total Imports Capacity', 'Manitoba Exports Offered', 'Manitoba Exports Scheduled', 'Minnesota Exports Offered', 'Minnesota Exports Scheduled', 'Michigan Exports Offered', 'Michigan Exports Scheduled', 'New York Exports Offered', 'New York Exports Scheduled', 'Quebec Exports Offered', 'Quebec Exports Scheduled', 'Total Exports Bids', 'Total Exports Scheduled', 'Total Exports Capacity', 'Total Operating Reserve', 'Minimum 10 Minute Operating Reserve', 'Minimum 10 Minute Spin OR', 'Load Forecast Uncertainties', 'Additional Contingency Allowances', 'Ontario Demand Forecast', 'Ontario Peak Demand', 'Ontario Average Demand', 'Ontario Wind Embedded Forecast', 'Ontario Solar Embedded Forecast', 'Ontario Dispatchable Load Capacity', 'Ontario Dispatchable Load Bid Forecasted', 'Ontario Dispatchable Load Scheduled ON', 'Ontario Dispatchable Load Scheduled OFF', 'Ontario Hourly Demand Response Bid Forecasted', 'Ontario Hourly Demand Response Scheduled', 'Ontario Hourly Demand Response Curtailed', 'Last Modified']
      * - **RESOURCE_ADEQUACY_TEST_DATES**
        - [(), (), (), (), ()]


   **Methods**

   .. autoapisummary::
      :nosignatures:

      test_ieso.TestIESO.test_extract_hourly_values
      test_ieso.TestIESO.test_get_all_resource_adequacy_json
      test_ieso.TestIESO.test_get_all_resource_adequacy_report_date_range
      test_ieso.TestIESO.test_get_fuel_mix_date_or_start
      test_ieso.TestIESO.test_get_fuel_mix_historical
      test_ieso.TestIESO.test_get_fuel_mix_historical_with_date_range
      test_ieso.TestIESO.test_get_fuel_mix_in_future_raises_error
      test_ieso.TestIESO.test_get_fuel_mix_latest
      test_ieso.TestIESO.test_get_fuel_mix_range_two_days_with_day_start_endpoint
      test_ieso.TestIESO.test_get_fuel_mix_start_end_same_day
      test_ieso.TestIESO.test_get_generator_report_hourly_historical
      test_ieso.TestIESO.test_get_generator_report_hourly_historical_with_date_range
      test_ieso.TestIESO.test_get_generator_report_hourly_in_future_raises_error
      test_ieso.TestIESO.test_get_generator_report_hourly_latest
      test_ieso.TestIESO.test_get_generator_report_hourly_range_two_days_with_end
      test_ieso.TestIESO.test_get_generator_report_hourly_start_end_same_day
      test_ieso.TestIESO.test_get_generator_report_hourly_today
      test_ieso.TestIESO.test_get_generator_report_hourly_too_far_in_past_raises_error
      test_ieso.TestIESO.test_get_interconnection_queue
      test_ieso.TestIESO.test_get_latest_resource_adequacy_json
      test_ieso.TestIESO.test_get_latest_resource_adequacy_report_date_range
      test_ieso.TestIESO.test_get_lmp_historical
      test_ieso.TestIESO.test_get_lmp_latest
      test_ieso.TestIESO.test_get_lmp_today
      test_ieso.TestIESO.test_get_load_forecast_historical
      test_ieso.TestIESO.test_get_load_forecast_historical_with_date_range
      test_ieso.TestIESO.test_get_load_forecast_latest
      test_ieso.TestIESO.test_get_load_forecast_today
      test_ieso.TestIESO.test_get_load_historical
      test_ieso.TestIESO.test_get_load_historical_with_date_range
      test_ieso.TestIESO.test_get_load_latest
      test_ieso.TestIESO.test_get_load_today
      test_ieso.TestIESO.test_get_load_tomorrow_raises_error
      test_ieso.TestIESO.test_get_load_too_far_in_past_raises_error
      test_ieso.TestIESO.test_get_load_yesterday_full_day
      test_ieso.TestIESO.test_get_resource_adequacy_data_structure_map
      test_ieso.TestIESO.test_get_resource_adequacy_report_single_date_latest_report
      test_ieso.TestIESO.test_get_status_latest
      test_ieso.TestIESO.test_get_storage_historical
      test_ieso.TestIESO.test_get_storage_today
      test_ieso.TestIESO.test_get_zonal_load_forecast_historical
      test_ieso.TestIESO.test_get_zonal_load_forecast_historical_with_date_range
      test_ieso.TestIESO.test_get_zonal_load_forecast_latest
      test_ieso.TestIESO.test_get_zonal_load_forecast_today
      test_ieso.TestIESO.test_init
      test_ieso.TestIESO.test_lmp_date_range

   .. py:method:: test_extract_hourly_values()


   .. py:method:: test_get_all_resource_adequacy_json()


   .. py:method:: test_get_all_resource_adequacy_report_date_range(date: str, end: str)


   .. py:method:: test_get_fuel_mix_date_or_start()


   .. py:method:: test_get_fuel_mix_historical()


   .. py:method:: test_get_fuel_mix_historical_with_date_range()


   .. py:method:: test_get_fuel_mix_in_future_raises_error()


   .. py:method:: test_get_fuel_mix_latest()


   .. py:method:: test_get_fuel_mix_range_two_days_with_day_start_endpoint()


   .. py:method:: test_get_fuel_mix_start_end_same_day()


   .. py:method:: test_get_generator_report_hourly_historical()


   .. py:method:: test_get_generator_report_hourly_historical_with_date_range()


   .. py:method:: test_get_generator_report_hourly_in_future_raises_error()


   .. py:method:: test_get_generator_report_hourly_latest()


   .. py:method:: test_get_generator_report_hourly_range_two_days_with_end()


   .. py:method:: test_get_generator_report_hourly_start_end_same_day()


   .. py:method:: test_get_generator_report_hourly_today()


   .. py:method:: test_get_generator_report_hourly_too_far_in_past_raises_error()


   .. py:method:: test_get_interconnection_queue()


   .. py:method:: test_get_latest_resource_adequacy_json()


   .. py:method:: test_get_latest_resource_adequacy_report_date_range(date: str, end: str)


   .. py:method:: test_get_lmp_historical(market=None)


   .. py:method:: test_get_lmp_latest(market=None)


   .. py:method:: test_get_lmp_today(market=None)


   .. py:method:: test_get_load_forecast_historical()


   .. py:method:: test_get_load_forecast_historical_with_date_range()


   .. py:method:: test_get_load_forecast_latest()


   .. py:method:: test_get_load_forecast_today()


   .. py:method:: test_get_load_historical()


   .. py:method:: test_get_load_historical_with_date_range()


   .. py:method:: test_get_load_latest()


   .. py:method:: test_get_load_today()


   .. py:method:: test_get_load_tomorrow_raises_error()


   .. py:method:: test_get_load_too_far_in_past_raises_error()


   .. py:method:: test_get_load_yesterday_full_day()


   .. py:method:: test_get_resource_adequacy_data_structure_map()


   .. py:method:: test_get_resource_adequacy_report_single_date_latest_report(date: str | datetime.date)


   .. py:method:: test_get_status_latest()


   .. py:method:: test_get_storage_historical()


   .. py:method:: test_get_storage_today()


   .. py:method:: test_get_zonal_load_forecast_historical()


   .. py:method:: test_get_zonal_load_forecast_historical_with_date_range()


   .. py:method:: test_get_zonal_load_forecast_latest()


   .. py:method:: test_get_zonal_load_forecast_today()


   .. py:method:: test_init()


   .. py:method:: test_lmp_date_range(market=None)



.. py:data:: TIME_COLUMN
   :value: 'Interval Start'

   

