test_spp
===================================

.. py:module:: gridstatus.tests.test_spp


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

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

.. autoapisummary::

   gridstatus.tests.test_spp.TestSPP





Contents
~~~~~~~~~~~~~~~~~~~
.. py:class:: TestSPP

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


   **Attributes**

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

      * - **DAY_AHEAD_MARGINAL_CLEARING_PRICES_COLUMNS**
        - ['Interval Start', 'Interval End', 'Market', 'Reserve Zone', 'Reg_Up', 'Reg_Dn', 'Ramp_Up', 'Ramp_Dn', 'Spin', 'Supp', 'Unc_Up']
      * - **iso**
        - None
      * - **OPERATING_RESERVES_COLUMNS**
        - ['Time', 'Interval Start', 'Interval End', 'Reserve Zone', 'Reg_Up_Cleared', 'Reg_Dn_Cleared', 'Ramp_Up_Cleared', 'Ramp_Dn_Cleared', 'Unc_Up_Cleared', 'STS_Unc_Up_Cleared', 'Spin_Cleared', 'Supp_Cleared']
      * - **WEIS_LMP_COLUMNS**
        - ['Interval Start', 'Interval End', 'Market', 'Location', 'Location Type', 'PNode', 'LMP', 'Energy', 'Congestion', 'Loss']


   **Methods**

   .. autoapisummary::
      :nosignatures:

      gridstatus.tests.test_spp.TestSPP.now
      gridstatus.tests.test_spp.TestSPP.test_get_capacity_of_generation_on_outage
      gridstatus.tests.test_spp.TestSPP.test_get_capacity_of_generation_on_outage_annual
      gridstatus.tests.test_spp.TestSPP.test_get_day_ahead_operating_reserve_prices
      gridstatus.tests.test_spp.TestSPP.test_get_day_ahead_operating_reserve_prices_today
      gridstatus.tests.test_spp.TestSPP.test_get_fuel_mix_central_time
      gridstatus.tests.test_spp.TestSPP.test_get_fuel_mix_date_or_start
      gridstatus.tests.test_spp.TestSPP.test_get_fuel_mix_historical
      gridstatus.tests.test_spp.TestSPP.test_get_fuel_mix_historical_with_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_fuel_mix_range_two_days_with_day_start_endpoint
      gridstatus.tests.test_spp.TestSPP.test_get_fuel_mix_self_market
      gridstatus.tests.test_spp.TestSPP.test_get_fuel_mix_start_end_same_day
      gridstatus.tests.test_spp.TestSPP.test_get_hourly_load_annual
      gridstatus.tests.test_spp.TestSPP.test_get_hourly_load_current_day_not_supported
      gridstatus.tests.test_spp.TestSPP.test_get_hourly_load_historical
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_day_ahead_hourly_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_day_ahead_hourly_filters_location
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_day_ahead_hourly_historical_date
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_day_ahead_hourly_latest_not_supported
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_day_ahead_hourly_today
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_historical
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_latest
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_bus_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_bus_historical_date
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_bus_last_interval_of_day
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_bus_latest
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_bus_today
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_location_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_location_filters_location
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_location_historical_date
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_location_last_interval_of_day
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_location_latest
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_5_min_by_location_today
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_weis_1_hour_range
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_weis_cross_day
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_weis_last_interval_of_day
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_weis_latest
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_real_time_weis_single_interval
      gridstatus.tests.test_spp.TestSPP.test_get_lmp_today
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_historical_with_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_mid_term_historical
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_mid_term_historical_with_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_mid_term_latest
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_mid_term_today
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_short_term_historical
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_short_term_historical_with_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_short_term_hour_24_handling
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_short_term_latest
      gridstatus.tests.test_spp.TestSPP.test_get_load_forecast_short_term_today
      gridstatus.tests.test_spp.TestSPP.test_get_load_historical
      gridstatus.tests.test_spp.TestSPP.test_get_load_historical_with_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_operating_reserves
      gridstatus.tests.test_spp.TestSPP.test_get_operating_reserves_latest
      gridstatus.tests.test_spp.TestSPP.test_get_operative_reserves_last_interval_of_day
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_mid_term_historical
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_mid_term_historical_with_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_mid_term_latest
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_mid_term_today
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_short_term_historical
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_short_term_historical_with_date_range
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_short_term_hour_24_handling
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_short_term_latest
      gridstatus.tests.test_spp.TestSPP.test_get_solar_and_wind_forecast_short_term_today
      gridstatus.tests.test_spp.TestSPP.test_get_status_latest
      gridstatus.tests.test_spp.TestSPP.test_get_storage_historical
      gridstatus.tests.test_spp.TestSPP.test_get_storage_today
      gridstatus.tests.test_spp.TestSPP.test_get_ver_curtailments_annual
      gridstatus.tests.test_spp.TestSPP.test_get_ver_curtailments_historical
      gridstatus.tests.test_spp.TestSPP.test_lmp_date_range

   .. py:method:: now()


   .. py:method:: test_get_capacity_of_generation_on_outage()


   .. py:method:: test_get_capacity_of_generation_on_outage_annual()


   .. py:method:: test_get_day_ahead_operating_reserve_prices()


   .. py:method:: test_get_day_ahead_operating_reserve_prices_today()


   .. py:method:: test_get_fuel_mix_central_time()


   .. 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_range_two_days_with_day_start_endpoint()


   .. py:method:: test_get_fuel_mix_self_market()


   .. py:method:: test_get_fuel_mix_start_end_same_day()


   .. py:method:: test_get_hourly_load_annual()


   .. py:method:: test_get_hourly_load_current_day_not_supported(date)


   .. py:method:: test_get_hourly_load_historical()


   .. py:method:: test_get_lmp_day_ahead_hourly_date_range()


   .. py:method:: test_get_lmp_day_ahead_hourly_filters_location(location_type)


   .. py:method:: test_get_lmp_day_ahead_hourly_historical_date()


   .. py:method:: test_get_lmp_day_ahead_hourly_latest_not_supported()


   .. py:method:: test_get_lmp_day_ahead_hourly_today()


   .. py:method:: test_get_lmp_historical()


   .. py:method:: test_get_lmp_latest()


   .. py:method:: test_get_lmp_real_time_5_min_by_bus_date_range()


   .. py:method:: test_get_lmp_real_time_5_min_by_bus_historical_date()


   .. py:method:: test_get_lmp_real_time_5_min_by_bus_last_interval_of_day()


   .. py:method:: test_get_lmp_real_time_5_min_by_bus_latest()


   .. py:method:: test_get_lmp_real_time_5_min_by_bus_today()


   .. py:method:: test_get_lmp_real_time_5_min_by_location_date_range()


   .. py:method:: test_get_lmp_real_time_5_min_by_location_filters_location(location_type)


   .. py:method:: test_get_lmp_real_time_5_min_by_location_historical_date()


   .. py:method:: test_get_lmp_real_time_5_min_by_location_last_interval_of_day()


   .. py:method:: test_get_lmp_real_time_5_min_by_location_latest()


   .. py:method:: test_get_lmp_real_time_5_min_by_location_today()


   .. py:method:: test_get_lmp_real_time_weis_1_hour_range()


   .. py:method:: test_get_lmp_real_time_weis_cross_day()


   .. py:method:: test_get_lmp_real_time_weis_last_interval_of_day()


   .. py:method:: test_get_lmp_real_time_weis_latest()


   .. py:method:: test_get_lmp_real_time_weis_single_interval()


   .. py:method:: test_get_lmp_today()


   .. py:method:: test_get_load_forecast_historical_with_date_range()


   .. py:method:: test_get_load_forecast_mid_term_historical()


   .. py:method:: test_get_load_forecast_mid_term_historical_with_date_range()


   .. py:method:: test_get_load_forecast_mid_term_latest()


   .. py:method:: test_get_load_forecast_mid_term_today()


   .. py:method:: test_get_load_forecast_short_term_historical()


   .. py:method:: test_get_load_forecast_short_term_historical_with_date_range()


   .. py:method:: test_get_load_forecast_short_term_hour_24_handling()


   .. py:method:: test_get_load_forecast_short_term_latest()


   .. py:method:: test_get_load_forecast_short_term_today()


   .. py:method:: test_get_load_historical()


   .. py:method:: test_get_load_historical_with_date_range()


   .. py:method:: test_get_operating_reserves()


   .. py:method:: test_get_operating_reserves_latest()


   .. py:method:: test_get_operative_reserves_last_interval_of_day()


   .. py:method:: test_get_solar_and_wind_forecast_mid_term_historical()


   .. py:method:: test_get_solar_and_wind_forecast_mid_term_historical_with_date_range()


   .. py:method:: test_get_solar_and_wind_forecast_mid_term_latest()


   .. py:method:: test_get_solar_and_wind_forecast_mid_term_today()


   .. py:method:: test_get_solar_and_wind_forecast_short_term_historical()


   .. py:method:: test_get_solar_and_wind_forecast_short_term_historical_with_date_range()


   .. py:method:: test_get_solar_and_wind_forecast_short_term_hour_24_handling()


   .. py:method:: test_get_solar_and_wind_forecast_short_term_latest()


   .. py:method:: test_get_solar_and_wind_forecast_short_term_today()


   .. py:method:: test_get_status_latest()


   .. py:method:: test_get_storage_historical()


   .. py:method:: test_get_storage_today()


   .. py:method:: test_get_ver_curtailments_annual()


   .. py:method:: test_get_ver_curtailments_historical()


   .. py:method:: test_lmp_date_range()



