def __setattr__(self, name, value):
        watched_params = ['dir', 'version', 'authorize_client', 'ports']
        if name in watched_params and self.conf:
            self.conf.mark_unsaved('HiddenServices')
        if isinstance(value, list):
            value = _ListWrapper(value, functools.partial(
                self.conf.mark_unsaved, 'HiddenServices'))
        self.__dict__[name] = value
Returns the path to the cassandra source directory used by this node.
dataset/ETHPy150Open meejah/txtorcon/txtorcon/torconfig.py/HiddenService.__setattr__--crossover with--dataset/ETHPy150Open pcmanus/ccm/ccmlib/node.py/Node.get_install_dir