Expose FileManager exclude as a property

This commit is contained in:
Kristóf Tóth 2018-03-15 12:02:56 +01:00
parent e3c533de76
commit 4b8b71d967

View File

@ -9,12 +9,21 @@ log = logging.getLogger(__name__)
class FileManager:
def __init__(self, working_directory, selected_file=None, exclude=None):
self.exclude = exclude if exclude is not None else []
def __init__(self, working_directory, selected_file=None, exclude=()):
self._exclude = None
self.exclude = exclude
self._workdir = None
self.workdir = working_directory
self.filename = selected_file or self.files[0]
@property
def exclude(self):
return self._exclude
@exclude.setter
def exclude(self, *exclude):
self._exclude = exclude
@property
def workdir(self):
return self._workdir