Make excluded stuff in FileManager configurable from __init__()

This commit is contained in:
Kristóf Tóth
2018-03-09 08:41:12 +01:00
parent b224ed519d
commit 7858caf51a
2 changed files with 5 additions and 5 deletions

View File

@ -9,8 +9,8 @@ log = logging.getLogger(__name__)
class FileManager:
def __init__(self, working_directory, selected_file=None):
self.exclude = ['__pycache__']
def __init__(self, working_directory, selected_file=None, exclude=None):
self.exclude = exclude if exclude is not None else []
self._workdir = None
self.workdir = working_directory
self.filename = selected_file or self.files[0]
@ -54,9 +54,9 @@ class FileManager:
class SourceCodeEventHandler(TriggerlessEventHandler):
def __init__(self, key, directory, selected_file=None):
def __init__(self, key, directory, selected_file=None, exclude=None):
super().__init__(key)
self.filemanager = FileManager(directory, selected_file=selected_file)
self.filemanager = FileManager(directory, selected_file=selected_file, exclude=exclude)
self.commands = {
'read': self.read,