Bump watchdog to 6.0.0 (#132895)

pull/133142/head
Martin Weinelt 2024-12-13 09:21:14 +01:00 committed by GitHub
parent e3d14e6993
commit 11b65b1eb3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 12 additions and 8 deletions

View File

@ -7,6 +7,10 @@ import os
from typing import cast
from watchdog.events import (
DirCreatedEvent,
DirDeletedEvent,
DirModifiedEvent,
DirMovedEvent,
FileClosedEvent,
FileCreatedEvent,
FileDeletedEvent,
@ -68,7 +72,7 @@ class EventHandler(PatternMatchingEventHandler):
def __init__(self, patterns: list[str], hass: HomeAssistant, entry_id: str) -> None:
"""Initialise the EventHandler."""
super().__init__(patterns)
super().__init__(patterns=patterns)
self.hass = hass
self.entry_id = entry_id
@ -101,19 +105,19 @@ class EventHandler(PatternMatchingEventHandler):
signal = f"folder_watcher-{self.entry_id}"
dispatcher_send(self.hass, signal, event.event_type, fireable)
def on_modified(self, event: FileModifiedEvent) -> None:
def on_modified(self, event: DirModifiedEvent | FileModifiedEvent) -> None:
"""File modified."""
self.process(event)
def on_moved(self, event: FileMovedEvent) -> None:
def on_moved(self, event: DirMovedEvent | FileMovedEvent) -> None:
"""File moved."""
self.process(event, moved=True)
def on_created(self, event: FileCreatedEvent) -> None:
def on_created(self, event: DirCreatedEvent | FileCreatedEvent) -> None:
"""File created."""
self.process(event)
def on_deleted(self, event: FileDeletedEvent) -> None:
def on_deleted(self, event: DirDeletedEvent | FileDeletedEvent) -> None:
"""File deleted."""
self.process(event)

View File

@ -7,5 +7,5 @@
"iot_class": "local_polling",
"loggers": ["watchdog"],
"quality_scale": "internal",
"requirements": ["watchdog==2.3.1"]
"requirements": ["watchdog==6.0.0"]
}

View File

@ -2980,7 +2980,7 @@ wakeonlan==2.1.0
wallbox==0.7.0
# homeassistant.components.folder_watcher
watchdog==2.3.1
watchdog==6.0.0
# homeassistant.components.waterfurnace
waterfurnace==1.1.0

View File

@ -2387,7 +2387,7 @@ wakeonlan==2.1.0
wallbox==0.7.0
# homeassistant.components.folder_watcher
watchdog==2.3.1
watchdog==6.0.0
# homeassistant.components.watergate
watergate-local-api==2024.4.1