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
@@ -105,8 +105,10 @@ def on_modified(self, event):
105105
106106 def on_any_event (self , event ):
107107 """Triggered by inotify when watched dir is moved or deleted"""
108- if event .is_directory and event .event_type in ['moved' , 'deleted' ]:
109- self .logger .warning (f"Directory { event .src_path } has been { event .event_type } ." )
108+ if event .is_directory and event .event_type in ["moved" , "deleted" ]:
109+ self .logger .warning (
110+ f"Directory { event .src_path } has been { event .event_type } ."
111+ )
110112 raise ListenTargetTerminated
111113
112114 def handle_event (self , event ):
@@ -117,13 +119,15 @@ def handle_event(self, event):
117119 or file_path .name .endswith ("~" )
118120 ):
119121 return
120-
121- if ( event .is_directory ) :
122+
123+ if event .is_directory :
122124 return
123-
125+
124126 basename = os .path .basename (event .src_path )
125127 if not any (fnmatch .fnmatch (basename , pat ) for pat in WATCH_IGNORE_FILES ):
126- self .logger .debug (f"{ event .event_type .upper ()} detected on { event .src_path } " )
128+ self .logger .debug (
129+ f"{ event .event_type .upper ()} detected on { event .src_path } "
130+ )
127131 self .dirty = True
128132 # Additional handling if necessary
129133
@@ -329,10 +333,7 @@ def reload(self, send_signal=True):
329333 def start_observer (self ):
330334 self .observer = Observer ()
331335 self .observer .schedule (
332- self ,
333- self .dir_to_watch ,
334- recursive = True ,
335- follow_symlink = True
336+ self , self .dir_to_watch , recursive = True , follow_symlink = True
336337 )
337338 self .observer .start ()
338339
@@ -341,6 +342,7 @@ def stop_observer(self):
341342 self .observer .join ()
342343 sys .exit ()
343344
345+
344346class ListenTargetTerminated (BaseException ):
345347 pass
346348
@@ -411,7 +413,6 @@ def wait_loop(
411413 )
412414 time .sleep (5 )
413415
414-
415416 try :
416417 logger .info (f"Listening for changes to { dir_to_watch } " )
417418 nginx_config_changed_handler .start_observer ()
@@ -425,7 +426,6 @@ def wait_loop(
425426 except KeyboardInterrupt :
426427 logger .info ("Shutting down observer." )
427428 nginx_config_changed_handler .stop_observer ()
428-
429429
430430
431431def as_unprivileged_user ():
0 commit comments