From 31a28cbae0989f57ad01b428c007dade24d9593a Mon Sep 17 00:00:00 2001 From: Kirill Podoprigora Date: Fri, 17 May 2024 19:12:02 +0300 Subject: [PATCH] gh-119049: Defer `import warnings` in `pathlib._local` (#119111) --- Lib/pathlib/_local.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/pathlib/_local.py b/Lib/pathlib/_local.py index 011144a565540f..f2776b1d20a2ea 100644 --- a/Lib/pathlib/_local.py +++ b/Lib/pathlib/_local.py @@ -4,7 +4,6 @@ import os import posixpath import sys -import warnings from glob import _StringGlobber from itertools import chain from _collections_abc import Sequence @@ -405,6 +404,7 @@ def is_absolute(self): def is_reserved(self): """Return True if the path contains one of the special names reserved by the system, if any.""" + import warnings msg = ("pathlib.PurePath.is_reserved() is deprecated and scheduled " "for removal in Python 3.15. Use os.path.isreserved() to " "detect reserved paths on Windows.")