From 24aef157aead07f813f874f43ee471b057e622cb Mon Sep 17 00:00:00 2001 From: Benjamin Cabé Date: Thu, 23 Oct 2025 17:25:08 +0200 Subject: drop support for Python 2.x as it is very much EOL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A follow-up to b96a5ad562deffa697d966c29546650aae645f48 where we stopped having CI run tests on Python 2.x. This actually drops the few remaining Python 2.x compatibility bits as Python 2.x has EOL'd a long time ago. Signed-off-by: Benjamin Cabé Signed-off-by: Torsten Rasmussen --- genconfig.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'genconfig.py') diff --git a/genconfig.py b/genconfig.py index 62f065b..aa0b472 100755 --- a/genconfig.py +++ b/genconfig.py @@ -131,24 +131,15 @@ only supported for backwards compatibility). kconf.sync_deps(args.sync_deps) if args.file_list is not None: - with _open_write(args.file_list) as f: + with open(args.file_list, "w", encoding="utf-8") as f: for path in kconf.kconfig_filenames: f.write(path + "\n") if args.env_list is not None: - with _open_write(args.env_list) as f: + with open(args.env_list, "w", encoding="utf-8") as f: for env_var in kconf.env_vars: f.write("{}={}\n".format(env_var, os.environ[env_var])) -def _open_write(path): - # Python 2/3 compatibility. io.open() is available on both, but makes - # write() expect 'unicode' strings on Python 2. - - if sys.version_info[0] < 3: - return open(path, "w") - return open(path, "w", encoding="utf-8") - - if __name__ == "__main__": main() -- cgit v1.2.3