@initial.setter
    def initial(self, initial):
        if hasattr(self, '_pin_initial'):
            raise AttributeError("'initial' cannot be modified after Pin object is created")
        if initial not in PIN_INITIALS:
            raise ValueError("'initial' must be one of: {0}".format(', '.join(PIN_INITIALS)))
        self._pin_initial = initial
dataset/ETHPy150Open projectweekend/Pi-Pin-Manager/pi_pin_manager/pins.py/Pin.initial/original