Skip to content

Commit 668c6e8

Browse files
authored
Merge pull request #47 from realshouzy/update-event-handler
Change `OnModifiedEventHandler` to `OnCreatedEventHandler`
2 parents 931e9e4 + a59b8d3 commit 668c6e8

File tree

4 files changed

+61
-61
lines changed

4 files changed

+61
-61
lines changed

auto_file_sorter/args_handling.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
write_to_configs,
3131
)
3232
from auto_file_sorter.constants import CONFIG_LOG_LEVEL, EXIT_FAILURE, EXIT_SUCCESS
33-
from auto_file_sorter.event_handling import OnModifiedEventHandler
33+
from auto_file_sorter.event_handling import OnCreatedEventHandler
3434
from auto_file_sorter.utils import resolved_path_from_str
3535

3636
if TYPE_CHECKING:
@@ -193,7 +193,7 @@ def _create_observers(
193193
"Creating FileModifiedEventHandler instance tracking '%s'",
194194
path,
195195
)
196-
event_handler: OnModifiedEventHandler = OnModifiedEventHandler(
196+
event_handler: OnCreatedEventHandler = OnCreatedEventHandler(
197197
path,
198198
extension_paths,
199199
path_for_undefined_extensions,

auto_file_sorter/event_handling.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
__all__: list[str] = ["OnModifiedEventHandler"]
5+
__all__: list[str] = ["OnCreatedEventHandler"]
66

77
import logging
88
import os
@@ -24,7 +24,7 @@
2424
if TYPE_CHECKING:
2525
from pathlib import Path
2626

27-
from watchdog.events import DirModifiedEvent, FileModifiedEvent
27+
from watchdog.events import DirCreatedEvent, FileCreatedEvent
2828

2929
event_handling_logger: logging.Logger = logging.getLogger(__name__)
3030

@@ -57,8 +57,8 @@ def _increment_file_name(destination: Path, source: Path) -> Path:
5757
return new_path
5858

5959

60-
class OnModifiedEventHandler(FileSystemEventHandler):
61-
"""Handler for file-modified system events."""
60+
class OnCreatedEventHandler(FileSystemEventHandler):
61+
"""`FileSystemEventHandler` overriding `on_created`."""
6262

6363
def __init__(
6464
self,
@@ -82,9 +82,9 @@ def __repr__(self) -> str:
8282
)
8383

8484
@override
85-
def on_modified(
85+
def on_created(
8686
self,
87-
event: DirModifiedEvent | FileModifiedEvent,
87+
event: DirCreatedEvent | FileCreatedEvent,
8888
) -> None:
8989
event_handling_logger.debug("event=%s", repr(event))
9090
with ThreadPoolExecutor() as executor:

stubs/watchdog/events.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class FileSystemEventHandler:
2-
def on_modified(self, event: DirModifiedEvent | FileModifiedEvent) -> None: ...
2+
def on_created(self, event: DirCreatedEvent | FileCreatedEvent) -> None: ...
33

44
class FileSystemEvent: ...
5-
class DirModifiedEvent(FileSystemEvent): ...
6-
class FileModifiedEvent(FileSystemEvent): ...
5+
class FileCreatedEvent(FileSystemEvent): ...
6+
class DirCreatedEvent(FileSystemEvent): ...

0 commit comments

Comments
 (0)