From: Victor Stinner Date: Wed, 27 May 2020 22:44:23 +0000 (+0200) Subject: bpo-40275: test.support.check_impl_detail() uses sys.implementation (GH-20468) X-Git-Tag: v3.10.0a1~792 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b0461e19b5ecb2d89917b23efb5ce1048fab1b22;p=thirdparty%2FPython%2Fcpython.git bpo-40275: test.support.check_impl_detail() uses sys.implementation (GH-20468) check_impl_detail() of test.support now uses sys.implementation.name, instead of platform.python_implementation().lower(). This change prepares test.support to import the platform module lazily. --- diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py index e894545f87e4..c958bae643a7 100644 --- a/Lib/test/support/__init__.py +++ b/Lib/test/support/__init__.py @@ -1740,7 +1740,7 @@ def check_impl_detail(**guards): if check_impl_detail(cpython=False): # everywhere except on CPython """ guards, default = _parse_guards(guards) - return guards.get(platform.python_implementation().lower(), default) + return guards.get(sys.implementation.name, default) def no_tracing(func):