diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2023-11-01 20:38:15 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2023-11-16 22:28:40 -0500 |
commit | 187cc2f1b89e3870d694f8db6a64b116992106b7 (patch) | |
tree | d503294d4d3b480e72b7fd830c3c55585ab5b004 /klippy/configfile.py | |
parent | 3c8f202dfa4a581dd52ad0cc98f3b7e41b23559b (diff) | |
download | kutter-187cc2f1b89e3870d694f8db6a64b116992106b7.tar.gz kutter-187cc2f1b89e3870d694f8db6a64b116992106b7.tar.xz kutter-187cc2f1b89e3870d694f8db6a64b116992106b7.zip |
configfile: Improve support for python3.12
It seems python3.12 has removed support for readfp() - use read_file()
instead.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/configfile.py')
-rw-r--r-- | klippy/configfile.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/klippy/configfile.py b/klippy/configfile.py index e5c0fb20..f099b563 100644 --- a/klippy/configfile.py +++ b/klippy/configfile.py @@ -217,7 +217,10 @@ class PrinterConfig: data = '\n'.join(buffer) del buffer[:] sbuffer = io.StringIO(data) - fileconfig.readfp(sbuffer, filename) + if sys.version_info.major >= 3: + fileconfig.read_file(sbuffer, filename) + else: + fileconfig.readfp(sbuffer, filename) def _resolve_include(self, source_filename, include_spec, fileconfig, visited): dirname = os.path.dirname(source_filename) |