""" This module contains the configuration for the reporting module. """ import re def _create_placeholder_regex(start_delimiter: str, end_delimiter: str) -> re.Pattern: return re.compile( rf"({re.escape(start_delimiter)}\s*)([A-Za-z0-9_]+)(\s*{re.escape(end_delimiter)})" ) PLACEHOLDER_DELIMITERS_START: str = "{{" PLACEHOLDER_DELIMITERS_END: str = "}}" IMAGE_DELIMITERS_START: str = "<<" IMAGE_DELIMITERS_END: str = ">>" PLACEHOLDER_REGEX = _create_placeholder_regex( PLACEHOLDER_DELIMITERS_START, PLACEHOLDER_DELIMITERS_END ) IMAGE_REGEX = _create_placeholder_regex(IMAGE_DELIMITERS_START, IMAGE_DELIMITERS_END)