1212import sys
1313import threading
1414import time
15- from typing import Optional
1615from pathlib import Path
16+ from typing import Optional
1717
18- from watchdog .observers import Observer
19- from watchdog .events import FileSystemEventHandler
2018from dasbus .loop import EventLoop
2119from dasbus .signal import Signal
20+ from watchdog .events import FileSystemEventHandler
21+ from watchdog .observers import Observer
2222
2323from nginx_config_reloader .copy_files import safe_copy_files
2424from nginx_config_reloader .dbus .common import NGINX_CONFIG_RELOADER , SYSTEM_BUS
@@ -106,8 +106,10 @@ def on_modified(self, event):
106106
107107 def on_any_event (self , event ):
108108 """Triggered by inotify when watched dir is moved or deleted"""
109- if event .is_directory and event .event_type in ['moved' , 'deleted' ]:
110- self .logger .warning (f"Directory { event .src_path } has been { event .event_type } ." )
109+ if event .is_directory and event .event_type in ["moved" , "deleted" ]:
110+ self .logger .warning (
111+ f"Directory { event .src_path } has been { event .event_type } ."
112+ )
111113 raise ListenTargetTerminated
112114
113115 def handle_event (self , event ):
@@ -118,13 +120,15 @@ def handle_event(self, event):
118120 or file_path .name .endswith ("~" )
119121 ):
120122 return
121-
122- if ( event .is_directory ) :
123+
124+ if event .is_directory :
123125 return
124-
126+
125127 basename = os .path .basename (event .src_path )
126128 if not any (fnmatch .fnmatch (basename , pat ) for pat in WATCH_IGNORE_FILES ):
127- self .logger .debug (f"{ event .event_type .upper ()} detected on { event .src_path } " )
129+ self .logger .debug (
130+ f"{ event .event_type .upper ()} detected on { event .src_path } "
131+ )
128132 self .dirty = True
129133 # Additional handling if necessary
130134
@@ -339,10 +343,7 @@ def reload(self, send_signal=True):
339343 def start_observer (self ):
340344 self .observer = Observer ()
341345 self .observer .schedule (
342- self ,
343- self .dir_to_watch ,
344- recursive = True ,
345- follow_symlink = True
346+ self , self .dir_to_watch , recursive = True , follow_symlink = True
346347 )
347348 self .observer .start ()
348349
@@ -351,6 +352,7 @@ def stop_observer(self):
351352 self .observer .join ()
352353 sys .exit ()
353354
355+
354356class ListenTargetTerminated (BaseException ):
355357 pass
356358
@@ -421,7 +423,6 @@ def wait_loop(
421423 )
422424 time .sleep (5 )
423425
424-
425426 try :
426427 logger .info (f"Listening for changes to { dir_to_watch } " )
427428 nginx_config_changed_handler .start_observer ()
@@ -435,7 +436,6 @@ def wait_loop(
435436 except KeyboardInterrupt :
436437 logger .info ("Shutting down observer." )
437438 nginx_config_changed_handler .stop_observer ()
438-
439439
440440
441441def as_unprivileged_user ():
0 commit comments