25 lines
654 B
Python
25 lines
654 B
Python
|
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]
|
||
|
|
||
|
for i in ['E', 'F', '9']:
|
||
|
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))
|