Difference between revisions of "Yaml"
Jump to navigation
Jump to search
| Line 12: | Line 12: | ||
def count_dict(d): | def count_dict(d): | ||
y_count = "${count}" | y_count = "${count}" | ||
| − | d_base = {'y_count': 1} | + | # d_base = {'y_count': 1} |
if 'y_count' not in d: | if 'y_count' not in d: | ||
d['y_count'] = 1 | d['y_count'] = 1 | ||
| − | d_base.update(d) | + | # d_base.update(d) |
n = {} | n = {} | ||
l = [] | l = [] | ||
Revision as of 00:52, 21 February 2022
https://idratherbewriting.com/learnapidoc/pubapis_yaml.html
templating counts
import sys
from pprint import pprint
# n = None
#count = 1
# def Merge(dict1, dict2):
# return(dict2.update(dict1))
def count_dict(d):
y_count = "${count}"
# d_base = {'y_count': 1}
if 'y_count' not in d:
d['y_count'] = 1
# d_base.update(d)
n = {}
l = []
for i in range(1, d['y_count']+1):
l.append(i)
for i in range(1, d['y_count']+1):
n = {}
for k,v in d.items():
if y_count in str(k):
k = k.replace(y_count, str(i))
if y_count in str(v):
v = v.replace(y_count, str(i))
n[k] = v
n['y_count.index'] = i
l[i-1]=n
return l
d = {'acount-${count}': 5, 'one': '${count}-one', 'two': 'twoval', 'y_count': 3}
# d = {'acount-${count}': 5, 'one': '${count}-one', 'two': 'twoval'}
d = count_dict(d)
pprint(d)