From 9044bc0ba6460504786280ba0a66bf2c0a98e0f8 Mon Sep 17 00:00:00 2001 From: "Paul m. p. Peny" Date: Mon, 12 Feb 2024 19:40:43 +0100 Subject: [PATCH] support 3.13 importlib.resources changes --- mesonbuild/dependencies/cmake.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mesonbuild/dependencies/cmake.py b/mesonbuild/dependencies/cmake.py index 0e42ad3a70e2..6ea0eb6925eb 100644 --- a/mesonbuild/dependencies/cmake.py +++ b/mesonbuild/dependencies/cmake.py @@ -31,6 +31,13 @@ from ..environment import Environment from ..envconfig import MachineInfo +import sys +if sys.version_info[:2] == (3, 13): + from importlib.resources import files + def read_text(package: Union[module, str], resource: str, encoding: str = 'utf-8', errors: str = 'strict'): + return (files(package) / resource).read_text(encoding) + importlib.resources.read_text = read_text + class CMakeInfo(T.NamedTuple): module_paths: T.List[str] cmake_root: str