From 0944a63409d8f03ab66a1f4dd72b05856ed94366 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20Ho=CC=88nicke?= Date: Tue, 25 Apr 2023 11:45:47 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A3=20fix:=20path=20windows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/io.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/utils/io.py b/src/utils/io.py index c548dc3..dfe5539 100644 --- a/src/utils/io.py +++ b/src/utils/io.py @@ -1,4 +1,5 @@ import os +import re import subprocess import sys @@ -7,6 +8,8 @@ from contextlib import contextmanager def get_microservice_path(path, microservice_name, packages, num_approach, version): package_path = '_'.join(packages).replace(' ', '_').lower() + invalid_chars_regex = re.compile(r'[<>:"/\\|?*]') + package_path = invalid_chars_regex.sub('', package_path) return os.path.join(path, microservice_name, f'{num_approach}_{package_path}', f'v{version}') def persist_file(file_content, file_path):