From 392b92267ded8c06c8e75d64d0d46f40ca7b26d7 Mon Sep 17 00:00:00 2001 From: Hugh Sorby Date: Fri, 17 May 2024 15:09:28 +1200 Subject: [PATCH] Insist steps additional config files are posix. --- src/mapclient/core/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mapclient/core/utils.py b/src/mapclient/core/utils.py index dd8f24f..a674e9a 100644 --- a/src/mapclient/core/utils.py +++ b/src/mapclient/core/utils.py @@ -19,6 +19,7 @@ """ import logging import os +import pathlib import re import shutil import sys @@ -183,7 +184,7 @@ def get_steps_additional_config_files(step): def _workflow_relative_path(filename): if os.path.isabs(filename): - return os.path.relpath(filename, workflow_dir) + return pathlib.PureWindowsPath(os.path.normpath(os.path.relpath(filename, workflow_dir))).as_posix() return filename