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()