2018-11-06 15:22:02 -05:00
|
|
|
def tostring(i, *, order=None, newline=False):
|
2017-10-30 23:29:22 -04:00
|
|
|
o = ''
|
|
|
|
if i:
|
|
|
|
for v in i:
|
2018-11-06 15:22:02 -05:00
|
|
|
o += v + (' ' if newline is False else '\n')
|
2017-10-30 23:29:22 -04:00
|
|
|
o = o[:-1]
|
|
|
|
elif order:
|
|
|
|
o += order
|
|
|
|
else:
|
|
|
|
o = ' '
|
|
|
|
return o
|
2017-09-24 11:05:28 -04:00
|
|
|
|
2017-10-12 22:26:22 -04:00
|
|
|
|
2017-09-24 11:05:28 -04:00
|
|
|
def tostring_commas(i):
|
2017-10-30 23:29:22 -04:00
|
|
|
if i:
|
|
|
|
o = ','
|
|
|
|
for v in i:
|
|
|
|
o += v + ','
|
|
|
|
return o[:-1]
|
|
|
|
return ''
|
2017-09-24 11:05:28 -04:00
|
|
|
|
2017-10-12 22:26:22 -04:00
|
|
|
|
2018-11-06 15:22:02 -05:00
|
|
|
def dict_tostring(i, f=True):
|
2017-10-30 23:29:22 -04:00
|
|
|
o = ''
|
2018-11-06 15:22:02 -05:00
|
|
|
|
|
|
|
if f:
|
|
|
|
if i:
|
|
|
|
for k, v in i.items():
|
|
|
|
o += '**' + k + ':** `' + tostring(v) + '`\n'
|
|
|
|
else:
|
|
|
|
if i:
|
|
|
|
for k, v in i.items():
|
|
|
|
o += k + ': ```' + tostring(v, newline=True) + '```\n'
|
2017-10-30 23:29:22 -04:00
|
|
|
return o
|
2017-09-24 11:05:28 -04:00
|
|
|
|
2017-10-12 22:26:22 -04:00
|
|
|
|
2017-09-24 11:05:28 -04:00
|
|
|
def dictelem_tostring(i):
|
2017-10-30 23:29:22 -04:00
|
|
|
o = ''
|
|
|
|
if i:
|
|
|
|
for dic, elem in i.items():
|
|
|
|
o += '**__' + dic + '__**\n'
|
|
|
|
for k, v in elem.items():
|
|
|
|
o += '***' + k + ':*** `' + tostring(v) + '`\n'
|
|
|
|
return o
|