docs: def _analemma_position(self, hour):
          """Check what the analemma position is for an hour.
  
          This is useful for calculating hours of analemma curves.
  
          Returns:
              -1 if always night,
              0 if both day and night,
              1 if always day.
          """
          # check for 21 dec and 21 jun
          low = self.calculate_sun(12, 21, hour).is_during_day
          high = self.calculate_sun(6, 21, hour).is_during_day
  
          if low and high:
              return 1
          elif low or high:
              return 0
          else:
              return -1