From ffa18a49d7b2596a470aef14f92a7ea6e6332e71 Mon Sep 17 00:00:00 2001 From: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com> Date: Sat, 29 Jun 2024 11:13:48 +0200 Subject: [PATCH] Enforce ruff/flake8-2020 rule (YTT301) YTT301 `sys.version[0]` referenced (python10), use `sys.version_info` The Python documentation discourages the use of `sys.version`: Do not extract version information out of it, rather, use `version_info` and [...] --- distutils/sysconfig.py | 2 +- ruff.toml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/distutils/sysconfig.py b/distutils/sysconfig.py index fbdd5d73..28a7c571 100644 --- a/distutils/sysconfig.py +++ b/distutils/sysconfig.py @@ -236,7 +236,7 @@ def get_python_lib(plat_specific=False, standard_lib=False, prefix=None): if prefix is None: prefix = PREFIX if standard_lib: - return os.path.join(prefix, "lib-python", sys.version[0]) + return os.path.join(prefix, "lib-python", sys.version_info.major) return os.path.join(prefix, 'site-packages') early_prefix = prefix diff --git a/ruff.toml b/ruff.toml index b7850b6d..b23dd903 100644 --- a/ruff.toml +++ b/ruff.toml @@ -9,6 +9,7 @@ extend-select = [ "RUF010", "RUF100", "UP", + "YTT", ] ignore = [ # https://docs.astral.sh/ruff/formatter/#conflicting-lint-rules