]> git.parisson.com Git - gix.git/commitdiff
" "
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 25 Nov 2013 11:05:51 +0000 (12:05 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 25 Nov 2013 11:05:51 +0000 (12:05 +0100)
gix.py
test/zzeezfezezefezfazdezdezfezfzefezfzef [new file with mode: 0644]

diff --git a/gix.py b/gix.py
index 6d54ddbb6e05e296cf130f2bf10936c7058e7178..9f358c322cf856a14c35491728a29be8ca364b57 100644 (file)
--- 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 (file)
index 0000000..e69de29