summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/telegraf/utils.py
blob: 4c7fd1cad2e927761f1412d514acfca4d328e5c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def format_string(key):
    if isinstance(key, str):
        key = key.replace(',', r'\,')
        key = key.replace(' ', r'\ ')
        key = key.replace('=', r'\=')
    return key


def format_value(value):
    if isinstance(value, str):
        value = value.replace('"', '\"')
        value = u'"{0}"'.format(value)
    elif isinstance(value, bool):
        value = str(value)
    elif isinstance(value, int):
        value = "{0}i".format(value)
    elif isinstance(value, float):
        value = str(value)
    return value