""" heat_pump module defines a heat pump SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca """ class HeatPump: """ HeatPump class """ def __init__(self): self._seasonal_mean_cop = None self._seasonal_mean_coverage_factor = None @property def seasonal_mean_cop(self): """ Get seasonal mean COP (-) :return: float """ return self._seasonal_mean_cop @seasonal_mean_cop.setter def seasonal_mean_cop(self, value): """ Set seasonal mean COP (-) :param value: float """ self._seasonal_mean_cop = float(value) @property def seasonal_mean_coverage_factor(self): """ Get percentage of demand covered by the hp (-) :return: float """ return self._seasonal_mean_coverage_factor @seasonal_mean_coverage_factor.setter def seasonal_mean_coverage_factor(self, value): """ Set percentage of demand covered by the hp (-) :return: float """ self._seasonal_mean_coverage_factor = float(value)