私はサイドプロジェクトでpythonウォッチドッグを使用していますが、ファイルが作成/変更されたときにウォッチドッグのみが表示されることがあるという問題に遭遇していました
INFO:root:Modified directory: /home/foo/bar
私が期待したものの代わりに
INFO:root:Modified file: /home/foo/bar/.config
または (emacs 一時ファイル)
INFO:root:Modified file: /home/foo/bar/.#config
現在、LoggingEventHandler をいじっているだけでなく、サブクラス化して問題を回避できるかどうかを確認しています。特定のファイル (隠しファイルのように見える) が原因で、ウォッチドッグがディレクトリのみが変更されたと言い、ファイル変更イベントも吐き出さないのはなぜですか?