aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/configfile.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2023-11-01 20:38:15 -0400
committerKevin O'Connor <kevin@koconnor.net>2023-11-16 22:28:40 -0500
commit187cc2f1b89e3870d694f8db6a64b116992106b7 (patch)
treed503294d4d3b480e72b7fd830c3c55585ab5b004 /klippy/configfile.py
parent3c8f202dfa4a581dd52ad0cc98f3b7e41b23559b (diff)
downloadkutter-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.py5
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)