rostran/handlers/merge.py (12 lines of code) (raw):

def insert_str(value, merged_value=None, resolved=False): if not merged_value: return value if resolved: return f"{value}/{merged_value}" return {"Fn::Join": ["/", [value, merged_value]]} def append_str(value, merged_value=None, resolved=False): if not merged_value: return value if resolved: return f"{merged_value}/{value}" return {"Fn::Join": ["/", [merged_value, value]]}