예제 #1
0
파일: yaml.py 프로젝트: nhtzr/homebin
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)
예제 #2
0
def represent_sensitive_str(dumper, data):
    if _use_clear_text(dumper.vault):
        return SafeRepresenter.represent_str(dumper, data)
    return _represent_sensitive(dumper, data, "!vault")
예제 #3
0
def array_pres(dumper: SafeRepresenter, data):
    flat = str(list(data))
    return dumper.represent_str(flat)
예제 #4
0
def track_pres(dumper: SafeRepresenter, data):
    return dumper.represent_str(str(data))