summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qface/generator.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/qface/generator.py b/qface/generator.py
index 5e55c47..0bb86aa 100644
--- a/qface/generator.py
+++ b/qface/generator.py
@@ -404,7 +404,11 @@ class FileSystem(object):
sys.exit(-1)
return {}
try:
- return yaml.load(document.text(), Loader=Loader)
+ # Silence the deprecation warning in newer path.py
+ # but keep supporting older versions
+ if not hasattr(Path, 'read_text'):
+ document.read_text = document.text
+ return yaml.load(document.read_text(), Loader=Loader)
except yaml.YAMLError as exc:
error = document
if hasattr(exc, 'problem_mark'):