From: Guillaume Pellerin Date: Mon, 25 Nov 2013 11:05:51 +0000 (+0100) Subject: " " X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=63c1278e932214fee4cf3db8c548f2807f93c6fb;p=gix.git " " --- diff --git a/gix.py b/gix.py index 6d54ddb..9f358c3 100644 --- a/gix.py +++ b/gix.py @@ -4,7 +4,7 @@ import logging from threading import Thread from watchdog.observers import Observer -from watchdog.events import LoggingEventHandler, FileSystemEventHandler +from watchdog.events import * from git import * @@ -13,10 +13,12 @@ logging.basicConfig(level=logging.INFO, datefmt='%Y-%m-%d %H:%M:%S') -class GIXEventHandler(FileSystemEventHandler): +class GIXEventHandler(PatternMatchingEventHandler): - def __init__(self, git): - super(GIXEventHandler, self).__init__() + def __init__(self, git, patterns=None, ignore_patterns=None, + ignore_directories=False, case_sensitive=False): + super(GIXEventHandler, self).__init__(patterns=None, ignore_patterns=None, + ignore_directories=False, case_sensitive=False) self.git = git self.message = ' ' @@ -59,7 +61,7 @@ class GIX(Thread): self.path = path self.repo = Repo(self.path) self.git = self.repo.git - self.event_handler = GIXEventHandler(self.git) + self.event_handler = GIXEventHandler(self.git, ignore_patterns='.git') self.observer = Observer() self.observer.schedule(self.event_handler, path, recursive=True) diff --git a/test/zzeezfezezefezfazdezdezfezfzefezfzef b/test/zzeezfezezefezfazdezdezfezfzefezfzef new file mode 100644 index 0000000..e69de29