diff options
-rw-r--r-- | qface/generator.py | 6 |
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'): |