2022-05-14 13:00:02 +00:00
|
|
|
from csv_diff import load_csv, compare
|
|
|
|
import json
|
|
|
|
from mako.template import Template
|
|
|
|
|
|
|
|
template = Template(filename='release.mako')
|
|
|
|
|
|
|
|
added,removed,changed = [],[],[]
|
|
|
|
|
|
|
|
def chunks(lst, n):
|
|
|
|
"""Yield successive n-sized chunks from lst."""
|
|
|
|
for i in range(0, len(lst), n):
|
|
|
|
yield lst[i:i + n]
|
|
|
|
|
2022-05-14 17:40:12 +00:00
|
|
|
for i in ['E', 'F', '9', '0', '1', '2', '3', '4']:
|
2022-05-14 13:00:02 +00:00
|
|
|
diff = compare(
|
|
|
|
load_csv(open("/tmp/IN%s.csv" % i), key="ISIN"),
|
|
|
|
load_csv(open("IN%s.csv" % i), key="ISIN"),
|
|
|
|
True
|
|
|
|
)
|
|
|
|
# print(diff)
|
|
|
|
added += diff['added']
|
|
|
|
changed += diff['changed']
|
|
|
|
removed += diff['removed']
|
|
|
|
|
|
|
|
print(template.render(added=added, changed=changed, removed=removed))
|