Skip to content

Commit bf0f6b3

Browse files
authored
add isort (gorakhargosh#969)
* add isort (not applied) * fixup * apply isort * fixup
1 parent e716122 commit bf0f6b3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+289
-231
lines changed

.github/workflows/tests.yml

+9
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,15 @@ jobs:
5555
name: Linux
5656
emoji: 🐧
5757
runs-on: [ubuntu-latest]
58+
- tox:
59+
name: isort
60+
environment: isort-ci
61+
timeout: 5
62+
python: "3.11"
63+
os:
64+
name: Linux
65+
emoji: 🐧
66+
runs-on: [ubuntu-latest]
5867
- tox:
5968
name: Docs
6069
environment: docs

.isort.cfg

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[settings]
2+
line_length = 120
3+
profile=black
4+
skip_gitignore=true
5+
add_imports=from __future__ import annotations

requirements-tests.txt

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
eventlet
22
flake8
33
flaky
4+
isort
45
pytest
56
pytest-cov
67
pytest-timeout

src/watchdog/events.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,13 @@
9191
9292
"""
9393

94-
import os.path
94+
from __future__ import annotations
95+
9596
import logging
97+
import os.path
9698
import re
97-
from watchdog.utils.patterns import match_any_paths
9899

100+
from watchdog.utils.patterns import match_any_paths
99101

100102
EVENT_TYPE_MOVED = "moved"
101103
EVENT_TYPE_DELETED = "deleted"

src/watchdog/observers/__init__.py

+3
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,14 @@
5050
5151
"""
5252

53+
from __future__ import annotations
54+
5355
import sys
5456
import warnings
5557
from typing import Type
5658

5759
from watchdog.utils import UnsupportedLibc
60+
5861
from .api import BaseObserver
5962

6063
Observer: Type[BaseObserver]

src/watchdog/observers/api.py

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16+
from __future__ import annotations
17+
1618
import queue
1719
import threading
1820
from pathlib import Path

src/watchdog/observers/fsevents.py

+10-13
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,29 @@
2121
:platforms: macOS
2222
"""
2323

24-
import time
24+
from __future__ import annotations
25+
2526
import logging
2627
import os
2728
import threading
29+
import time
2830
import unicodedata
31+
2932
import _watchdog_fsevents as _fsevents # type: ignore[import]
3033

3134
from watchdog.events import (
32-
FileDeletedEvent,
33-
FileModifiedEvent,
34-
FileCreatedEvent,
35-
FileMovedEvent,
35+
DirCreatedEvent,
3636
DirDeletedEvent,
3737
DirModifiedEvent,
38-
DirCreatedEvent,
3938
DirMovedEvent,
39+
FileCreatedEvent,
40+
FileDeletedEvent,
41+
FileModifiedEvent,
42+
FileMovedEvent,
4043
generate_sub_created_events,
4144
generate_sub_moved_events,
4245
)
43-
44-
from watchdog.observers.api import (
45-
BaseObserver,
46-
EventEmitter,
47-
DEFAULT_EMITTER_TIMEOUT,
48-
DEFAULT_OBSERVER_TIMEOUT,
49-
)
46+
from watchdog.observers.api import DEFAULT_EMITTER_TIMEOUT, DEFAULT_OBSERVER_TIMEOUT, BaseObserver, EventEmitter
5047
from watchdog.utils.dirsnapshot import DirectorySnapshot
5148

5249
logger = logging.getLogger("fsevents")

src/watchdog/observers/fsevents2.py

+27-33
Original file line numberDiff line numberDiff line change
@@ -18,61 +18,55 @@
1818
:platforms: macOS
1919
"""
2020

21-
import os
21+
from __future__ import annotations
22+
2223
import logging
24+
import os
2325
import queue
2426
import unicodedata
2527
import warnings
2628
from threading import Thread
2729

28-
from watchdog.events import (
29-
FileDeletedEvent,
30-
FileModifiedEvent,
31-
FileCreatedEvent,
32-
FileMovedEvent,
33-
DirDeletedEvent,
34-
DirModifiedEvent,
35-
DirCreatedEvent,
36-
DirMovedEvent,
37-
)
38-
from watchdog.observers.api import (
39-
BaseObserver,
40-
EventEmitter,
41-
DEFAULT_EMITTER_TIMEOUT,
42-
DEFAULT_OBSERVER_TIMEOUT,
43-
)
44-
4530
# pyobjc
4631
import AppKit # type: ignore[import]
4732
from FSEvents import ( # type: ignore[import]
48-
FSEventStreamCreate,
4933
CFRunLoopGetCurrent,
50-
FSEventStreamScheduleWithRunLoop,
51-
FSEventStreamStart,
5234
CFRunLoopRun,
5335
CFRunLoopStop,
54-
FSEventStreamStop,
36+
FSEventStreamCreate,
5537
FSEventStreamInvalidate,
5638
FSEventStreamRelease,
57-
)
58-
59-
from FSEvents import (
39+
FSEventStreamScheduleWithRunLoop,
40+
FSEventStreamStart,
41+
FSEventStreamStop,
6042
kCFAllocatorDefault,
6143
kCFRunLoopDefaultMode,
62-
kFSEventStreamEventIdSinceNow,
63-
kFSEventStreamCreateFlagNoDefer,
6444
kFSEventStreamCreateFlagFileEvents,
45+
kFSEventStreamCreateFlagNoDefer,
46+
kFSEventStreamEventFlagItemChangeOwner,
6547
kFSEventStreamEventFlagItemCreated,
66-
kFSEventStreamEventFlagItemRemoved,
67-
kFSEventStreamEventFlagItemInodeMetaMod,
68-
kFSEventStreamEventFlagItemRenamed,
69-
kFSEventStreamEventFlagItemModified,
7048
kFSEventStreamEventFlagItemFinderInfoMod,
71-
kFSEventStreamEventFlagItemChangeOwner,
72-
kFSEventStreamEventFlagItemXattrMod,
49+
kFSEventStreamEventFlagItemInodeMetaMod,
7350
kFSEventStreamEventFlagItemIsDir,
7451
kFSEventStreamEventFlagItemIsSymlink,
52+
kFSEventStreamEventFlagItemModified,
53+
kFSEventStreamEventFlagItemRemoved,
54+
kFSEventStreamEventFlagItemRenamed,
55+
kFSEventStreamEventFlagItemXattrMod,
56+
kFSEventStreamEventIdSinceNow,
57+
)
58+
59+
from watchdog.events import (
60+
DirCreatedEvent,
61+
DirDeletedEvent,
62+
DirModifiedEvent,
63+
DirMovedEvent,
64+
FileCreatedEvent,
65+
FileDeletedEvent,
66+
FileModifiedEvent,
67+
FileMovedEvent,
7568
)
69+
from watchdog.observers.api import DEFAULT_EMITTER_TIMEOUT, DEFAULT_OBSERVER_TIMEOUT, BaseObserver, EventEmitter
7670

7771
logger = logging.getLogger(__name__)
7872

src/watchdog/observers/inotify.py

+8-12
Original file line numberDiff line numberDiff line change
@@ -64,33 +64,29 @@
6464
6565
"""
6666

67+
from __future__ import annotations
68+
6769
import logging
6870
import os
6971
import threading
70-
from .inotify_buffer import InotifyBuffer
71-
72-
from watchdog.observers.api import (
73-
EventEmitter,
74-
BaseObserver,
75-
DEFAULT_EMITTER_TIMEOUT,
76-
DEFAULT_OBSERVER_TIMEOUT,
77-
)
7872

7973
from watchdog.events import (
74+
DirCreatedEvent,
8075
DirDeletedEvent,
8176
DirModifiedEvent,
8277
DirMovedEvent,
83-
DirCreatedEvent,
78+
FileClosedEvent,
79+
FileCreatedEvent,
8480
FileDeletedEvent,
8581
FileModifiedEvent,
8682
FileMovedEvent,
87-
FileCreatedEvent,
88-
FileClosedEvent,
8983
FileOpenedEvent,
90-
generate_sub_moved_events,
9184
generate_sub_created_events,
85+
generate_sub_moved_events,
9286
)
87+
from watchdog.observers.api import DEFAULT_EMITTER_TIMEOUT, DEFAULT_OBSERVER_TIMEOUT, BaseObserver, EventEmitter
9388

89+
from .inotify_buffer import InotifyBuffer
9490

9591
logger = logging.getLogger(__name__)
9692

src/watchdog/observers/inotify_buffer.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15+
from __future__ import annotations
16+
1517
import logging
18+
19+
from watchdog.observers.inotify_c import Inotify
1620
from watchdog.utils import BaseThread
1721
from watchdog.utils.delayed_queue import DelayedQueue
18-
from watchdog.observers.inotify_c import Inotify
1922

2023
logger = logging.getLogger(__name__)
2124

src/watchdog/observers/inotify_c.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,17 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
import os
16+
from __future__ import annotations
17+
18+
import ctypes
19+
import ctypes.util
1720
import errno
21+
import os
1822
import struct
1923
import threading
20-
import ctypes
21-
import ctypes.util
24+
from ctypes import c_char_p, c_int, c_uint32
2225
from functools import reduce
23-
from ctypes import c_int, c_char_p, c_uint32
26+
2427
from watchdog.utils import UnsupportedLibc
2528

2629
libc = ctypes.CDLL(None)

src/watchdog/observers/kqueue.py

+14-21
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16+
from __future__ import annotations
17+
1618
# The `select` module varies between platforms.
1719
# mypy may complain about missing module attributes
1820
# depending on which platform it's running on.
1921
# The comment below disables mypy's attribute check.
2022
#
2123
# mypy: disable-error-code=attr-defined
2224
#
23-
2425
"""
2526
:module: watchdog.observers.kqueue
2627
:synopsis: ``kqueue(2)`` based emitter implementation.
@@ -73,38 +74,30 @@
7374
7475
"""
7576

76-
from watchdog.utils import platform
77-
78-
import threading
7977
import errno
80-
from stat import S_ISDIR
8178
import os
8279
import os.path
8380
import select
84-
85-
from watchdog.observers.api import (
86-
BaseObserver,
87-
EventEmitter,
88-
DEFAULT_OBSERVER_TIMEOUT,
89-
DEFAULT_EMITTER_TIMEOUT,
90-
)
91-
92-
from watchdog.utils.dirsnapshot import DirectorySnapshot
81+
import threading
82+
from stat import S_ISDIR
9383

9484
from watchdog.events import (
95-
DirMovedEvent,
96-
DirDeletedEvent,
85+
EVENT_TYPE_CREATED,
86+
EVENT_TYPE_DELETED,
87+
EVENT_TYPE_MOVED,
9788
DirCreatedEvent,
89+
DirDeletedEvent,
9890
DirModifiedEvent,
99-
FileMovedEvent,
100-
FileDeletedEvent,
91+
DirMovedEvent,
10192
FileCreatedEvent,
93+
FileDeletedEvent,
10294
FileModifiedEvent,
103-
EVENT_TYPE_MOVED,
104-
EVENT_TYPE_DELETED,
105-
EVENT_TYPE_CREATED,
95+
FileMovedEvent,
10696
generate_sub_moved_events,
10797
)
98+
from watchdog.observers.api import DEFAULT_EMITTER_TIMEOUT, DEFAULT_OBSERVER_TIMEOUT, BaseObserver, EventEmitter
99+
from watchdog.utils import platform
100+
from watchdog.utils.dirsnapshot import DirectorySnapshot
108101

109102
# Maximum number of events to process.
110103
MAX_EVENTS = 4096

src/watchdog/observers/polling.py

+8-12
Original file line numberDiff line numberDiff line change
@@ -32,28 +32,24 @@
3232
:special-members:
3333
"""
3434

35+
from __future__ import annotations
36+
3537
import os
3638
import threading
3739
from functools import partial
3840

39-
from watchdog.utils.dirsnapshot import DirectorySnapshot, DirectorySnapshotDiff
40-
from watchdog.observers.api import (
41-
EventEmitter,
42-
BaseObserver,
43-
DEFAULT_OBSERVER_TIMEOUT,
44-
DEFAULT_EMITTER_TIMEOUT,
45-
)
46-
4741
from watchdog.events import (
48-
DirMovedEvent,
49-
DirDeletedEvent,
5042
DirCreatedEvent,
43+
DirDeletedEvent,
5144
DirModifiedEvent,
52-
FileMovedEvent,
53-
FileDeletedEvent,
45+
DirMovedEvent,
5446
FileCreatedEvent,
47+
FileDeletedEvent,
5548
FileModifiedEvent,
49+
FileMovedEvent,
5650
)
51+
from watchdog.observers.api import DEFAULT_EMITTER_TIMEOUT, DEFAULT_OBSERVER_TIMEOUT, BaseObserver, EventEmitter
52+
from watchdog.utils.dirsnapshot import DirectorySnapshot, DirectorySnapshotDiff
5753

5854

5955
class PollingEmitter(EventEmitter):

0 commit comments

Comments
 (0)