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):