def represent_multiline_string(self, data): if isinstance(data, str) and '\n' in data: return SafeRepresenter.represent_scalar(self, u'tag:yaml.org,2002:str', data, style='|') if ':' in data: return SafeRepresenter.represent_scalar(self, u'tag:yaml.org,2002:str', data, style=r"'") return SafeRepresenter.represent_str(self, data)
def represent_sensitive_str(dumper, data): if _use_clear_text(dumper.vault): return SafeRepresenter.represent_str(dumper, data) return _represent_sensitive(dumper, data, "!vault")
def array_pres(dumper: SafeRepresenter, data): flat = str(list(data)) return dumper.represent_str(flat)
def track_pres(dumper: SafeRepresenter, data): return dumper.represent_str(str(data))