I’m not hugely familiar with the @property decorator in Python, but from your error, I conclude that .__init__() is called after the property is initiated. Therefore, self.input_data_paths does not exist and you get your AttributeError.
From tutorials I’ve found (for example this one 13), you need property setter methods to define properties dynamically.