original_docstring: 
          Scan Availability Data and Log any Openings
  
          Parameters
          ----------
          starting_day_availability: dict
              Data About Yellowstone Availability Beginning on Booking Start
  
          Returns
          -------
          data_availability: dict
              Data Availability Dictionary
          
docstring: Scan Availability Data and Log any Openings
  Parameters
  
  dict
  Data About Yellowstone Availability Beginning on Booking Start
  
  Returns
  
  dict
  Data Availability Dictionary
docstring_tokens: Scan Availability Data and Log any Openings Parameters dict Data About Yellowstone Availability Beginning on Booking Start Returns dict Data Availability Dictionary
code: def _scan_for_availabilities(self, starting_day_availability: dict) -> dict:
          """
          Scan Availability Data and Log any Openings
  
          Parameters
          ----------
          starting_day_availability: dict
              Data About Yellowstone Availability Beginning on Booking Start
  
          Returns
          -------
          data_availability: dict
              Data Availability Dictionary
          """
          data_availability = dict()
          for hotel_code, hotel_data in starting_day_availability.items():
              if YellowstoneConfig.LODGING_CAMPGROUND_QUALIFIER in hotel_code:
                  try:
                      hotel_title = hotel_data[YellowstoneConfig.LODGING_RATES][
                          YellowstoneConfig.RATE_CODE][
                          YellowstoneConfig.LODGING_TITLE]
                      logger.info(f"Searching {hotel_title} ({hotel_code}) for availability.")
                      hotel_rate_mins = hotel_data[YellowstoneConfig.LODGING_RATES][
                          YellowstoneConfig.RATE_CODE][
                          YellowstoneConfig.LODGING_BASE_PRICES]
                      try:
                          minimum_booking_rate = hotel_rate_mins[str(self.number_of_guests)]
                          webui_url = self._return_lodging_url(lodging_code=hotel_code)
                          log_message = (f"Available Booking Found: {hotel_title} | "
                                         f"{self._formatted_booking_start_slashes} | "
                                         f"${minimum_booking_rate}\n"
                                         f"Go get it! {webui_url}")
                          logger.critical(log_message)
                          PushoverNotifications.send_message(
                              message=log_message,
                              title=f"Yellowstone Campground: {hotel_title}")
                          data_availability[hotel_code] = True
                      except KeyError:
                          data_availability[hotel_code] = False
                  except (KeyError, TypeError):
                      error_message = hotel_data["message"]
                      logger.debug(
                          f"Something went wrong searching for {hotel_code}: {error_message}")
                      data_availability[hotel_code] = False
          return data_availability
code_tokens: def _scan_for_availabilities ( self , starting_day_availability : dict ) -> dict : data_availability = dict ( ) for hotel_code , hotel_data in starting_day_availability . items ( ) : if YellowstoneConfig . LODGING_CAMPGROUND_QUALIFIER in hotel_code : try : hotel_title = hotel_data [ YellowstoneConfig . LODGING_RATES ] [ YellowstoneConfig . RATE_CODE ] [ YellowstoneConfig . LODGING_TITLE ] logger . info ( f"Searching {hotel_title} ({hotel_code}) for availability." ) hotel_rate_mins = hotel_data [ YellowstoneConfig . LODGING_RATES ] [ YellowstoneConfig . RATE_CODE ] [ YellowstoneConfig . LODGING_BASE_PRICES ] try : minimum_booking_rate = hotel_rate_mins [ str ( self . number_of_guests ) ] webui_url = self . _return_lodging_url ( lodging_code = hotel_code ) log_message = ( f"Available Booking Found: {hotel_title} | " f"{self._formatted_booking_start_slashes} | " f"${minimum_booking_rate}\n" f"Go get it! {webui_url}" ) logger . critical ( log_message ) PushoverNotifications . send_message ( message = log_message , title = f"Yellowstone Campground: {hotel_title}" ) data_availability [ hotel_code ] = True except KeyError : data_availability [ hotel_code ] = False except ( KeyError , TypeError ) : error_message = hotel_data [ "message" ] logger . debug ( f"Something went wrong searching for {hotel_code}: {error_message}" ) data_availability [ hotel_code ] = False return data_availability
short_docstring: Scan Availability Data and Log any Openings
  Parameters
short_docstring_tokens: Scan Availability Data and Log any Openings Parameters
comment: """
          Scan Availability Data and Log any Openings
  
          Parameters
          ----------
          starting_day_availability: dict
              Data About Yellowstone Availability Beginning on Booking Start
  
          Returns
          -------
          data_availability: dict
              Data Availability Dictionary
          """