india-isin-data/diff.py

20 lines
525 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]
diff = compare(
load_csv(open("/tmp/ISIN.csv" % i), key="ISIN"),
load_csv(open("ISIN.csv" % i), key="ISIN"),
True
)
print(template.render(added=diff['added'], changed=diff['changed'], removed=diff['removed']))