File support-python312.patch of Package python-python-editor

From 5023fafd265add111b29baca59b07f140daf75b7 Mon Sep 17 00:00:00 2001
From: Branch Vincent <branchevincent@gmail.com>
Date: Sun, 8 Oct 2023 12:52:53 -0700
Subject: [PATCH] support python 3.12

Python 3.12 has removed `distutils`: https://docs.python.org/3.12/whatsnew/3.12.html#removed
---
 editor.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

Index: python-editor-1.0.4/editor.py
===================================================================
--- python-editor-1.0.4.orig/editor.py
+++ python-editor-1.0.4/editor.py
@@ -8,7 +8,6 @@ import locale
 import os.path
 import subprocess
 import tempfile
-from distutils.spawn import find_executable
 
 
 __all__ = [
@@ -52,6 +51,10 @@ def get_editor_args(editor):
 
 
 def get_editor():
+    try:
+        from distutils.spawn import find_executable
+    except ImportError:
+        from shutil import which as find_executable
     # Get the editor from the environment.  Prefer VISUAL to EDITOR
     editor = os.environ.get('VISUAL') or os.environ.get('EDITOR')
     if editor:
openSUSE Build Service is sponsored by