From 51a4f487942a596001bcb0cdd0ec3a0c3c147e9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Chaves?= Date: Tue, 9 Jul 2024 15:06:36 +0200 Subject: [PATCH] Use win-precise-time if available --- scrapy/core/downloader/__init__.py | 6 +++++- tox.ini | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/scrapy/core/downloader/__init__.py b/scrapy/core/downloader/__init__.py index 894ba8900..7368f7d9d 100644 --- a/scrapy/core/downloader/__init__.py +++ b/scrapy/core/downloader/__init__.py @@ -6,7 +6,6 @@ import warnings from collections import deque from datetime import datetime from logging import getLogger -from time import time from typing import ( TYPE_CHECKING, Any, @@ -21,6 +20,11 @@ from typing import ( ) from warnings import warn +try: + from win_precise_time import time +except ImportError: + from time import time + from twisted.internet import task from twisted.internet.defer import Deferred diff --git a/tox.ini b/tox.ini index c325064d9..83ad2d881 100644 --- a/tox.ini +++ b/tox.ini @@ -19,6 +19,7 @@ deps = sybil >= 1.3.0 # https://github.com/cjw296/sybil/issues/20#issuecomment-605433422 testfixtures pywin32; sys_platform == "win32" + win-precise-time; sys_platform == "win32" [testenv] deps =