Difference between revisions of "Yaml"
Jump to navigation
Jump to search
(Created page with "https://idratherbewriting.com/learnapidoc/pubapis_yaml.html") |
|||
| Line 1: | Line 1: | ||
https://idratherbewriting.com/learnapidoc/pubapis_yaml.html | https://idratherbewriting.com/learnapidoc/pubapis_yaml.html | ||
| + | |||
| + | |||
| + | templating counts | ||
| + | ``` | ||
| + | import sys | ||
| + | from pprint import pprint | ||
| + | # def Merge(dict1, dict2): | ||
| + | # return(dict2.update(dict1)) | ||
| + | y_count = "${count}" | ||
| + | d_base = {'count': 1} | ||
| + | d = {'acount-${count}': 5, 'one': '${count}-one', 'two': 'twoval', 'y_count': 3} | ||
| + | d_base.update(d) | ||
| + | n = {} | ||
| + | l = [] | ||
| + | for i in range(d['y_count']): | ||
| + | l.append(i) | ||
| + | for i in range(d['y_count']): | ||
| + | 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]=n | ||
| + | pprint(l) | ||
| + | |||
| + | |||
| + | sys.exit() | ||
| + | ``` | ||
Revision as of 00:33, 21 February 2022
https://idratherbewriting.com/learnapidoc/pubapis_yaml.html
templating counts
import sys
from pprint import pprint
# def Merge(dict1, dict2):
# return(dict2.update(dict1))
y_count = "${count}"
d_base = {'count': 1}
d = {'acount-${count}': 5, 'one': '${count}-one', 'two': 'twoval', 'y_count': 3}
d_base.update(d)
n = {}
l = []
for i in range(d['y_count']):
l.append(i)
for i in range(d['y_count']):
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]=n
pprint(l)
sys.exit()