From a7ca2dbde8d722b9ef6fc7ea4d85c40957974fc1 Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Mon, 1 Jul 2024 10:50:17 +0100 Subject: [PATCH] speed up import --- src/textual/_time.py | 5 ++--- src/textual/app.py | 4 +--- src/textual/drivers/_input_reader.py | 4 ++-- src/textual/drivers/web_driver.py | 3 +-- src/textual/worker.py | 2 +- 5 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/textual/_time.py b/src/textual/_time.py index fea8a569ed..13446dfb84 100644 --- a/src/textual/_time.py +++ b/src/textual/_time.py @@ -1,10 +1,9 @@ import asyncio -import platform +import sys from asyncio import sleep as asyncio_sleep from time import monotonic, perf_counter -PLATFORM = platform.system() -WINDOWS = PLATFORM == "Windows" +WINDOWS = sys.platform == "win32" if WINDOWS: diff --git a/src/textual/app.py b/src/textual/app.py index 6fff775bc1..0acfdcb904 100644 --- a/src/textual/app.py +++ b/src/textual/app.py @@ -12,7 +12,6 @@ import inspect import io import os -import platform import signal import sys import threading @@ -132,8 +131,7 @@ from .pilot import Pilot from .widget import MountError # type: ignore # noqa: F401 -PLATFORM = platform.system() -WINDOWS = PLATFORM == "Windows" +WINDOWS = sys.platform == "win32" # asyncio will warn against resources not being cleared if constants.DEBUG: diff --git a/src/textual/drivers/_input_reader.py b/src/textual/drivers/_input_reader.py index 84c72d3633..30f652284b 100644 --- a/src/textual/drivers/_input_reader.py +++ b/src/textual/drivers/_input_reader.py @@ -1,8 +1,8 @@ -import platform +import sys __all__ = ["InputReader"] -WINDOWS = platform.system() == "Windows" +WINDOWS = sys.platform == "win32" if WINDOWS: from ._input_reader_windows import InputReader diff --git a/src/textual/drivers/web_driver.py b/src/textual/drivers/web_driver.py index 293901a427..f4536639c7 100644 --- a/src/textual/drivers/web_driver.py +++ b/src/textual/drivers/web_driver.py @@ -14,7 +14,6 @@ import asyncio import json import os -import platform import signal import sys from codecs import getincrementaldecoder @@ -29,7 +28,7 @@ from ._byte_stream import ByteStream from ._input_reader import InputReader -WINDOWS = platform.system() == "Windows" +WINDOWS = sys.platform == "win32" class _ExitInput(Exception): diff --git a/src/textual/worker.py b/src/textual/worker.py index f7f10b60ae..d3455b9a61 100644 --- a/src/textual/worker.py +++ b/src/textual/worker.py @@ -293,7 +293,7 @@ async def do_work() -> ResultType: return asyncio.run(do_work()) def run_coroutine( - work: Callable[[], Coroutine[None, None, ResultType]] + work: Callable[[], Coroutine[None, None, ResultType]], ) -> ResultType: """Set the active worker and await coroutine.""" return run_awaitable(work())