Skip to content

Commit 55e54af

Browse files
authored
Merge pull request Textualize#4693 from Textualize/optimize-import
speed up import
2 parents f2add3c + a7ca2db commit 55e54af

File tree

5 files changed

+7
-11
lines changed

5 files changed

+7
-11
lines changed

src/textual/_time.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import asyncio
2-
import platform
2+
import sys
33
from asyncio import sleep as asyncio_sleep
44
from time import monotonic, perf_counter
55

6-
PLATFORM = platform.system()
7-
WINDOWS = PLATFORM == "Windows"
6+
WINDOWS = sys.platform == "win32"
87

98

109
if WINDOWS:

src/textual/app.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import inspect
1313
import io
1414
import os
15-
import platform
1615
import signal
1716
import sys
1817
import threading
@@ -132,8 +131,7 @@
132131
from .pilot import Pilot
133132
from .widget import MountError # type: ignore # noqa: F401
134133

135-
PLATFORM = platform.system()
136-
WINDOWS = PLATFORM == "Windows"
134+
WINDOWS = sys.platform == "win32"
137135

138136
# asyncio will warn against resources not being cleared
139137
if constants.DEBUG:

src/textual/drivers/_input_reader.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import platform
1+
import sys
22

33
__all__ = ["InputReader"]
44

5-
WINDOWS = platform.system() == "Windows"
5+
WINDOWS = sys.platform == "win32"
66

77
if WINDOWS:
88
from ._input_reader_windows import InputReader

src/textual/drivers/web_driver.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import asyncio
1515
import json
1616
import os
17-
import platform
1817
import signal
1918
import sys
2019
from codecs import getincrementaldecoder
@@ -29,7 +28,7 @@
2928
from ._byte_stream import ByteStream
3029
from ._input_reader import InputReader
3130

32-
WINDOWS = platform.system() == "Windows"
31+
WINDOWS = sys.platform == "win32"
3332

3433

3534
class _ExitInput(Exception):

src/textual/worker.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ async def do_work() -> ResultType:
293293
return asyncio.run(do_work())
294294

295295
def run_coroutine(
296-
work: Callable[[], Coroutine[None, None, ResultType]]
296+
work: Callable[[], Coroutine[None, None, ResultType]],
297297
) -> ResultType:
298298
"""Set the active worker and await coroutine."""
299299
return run_awaitable(work())

0 commit comments

Comments
 (0)