india-isin-data/src/diff.py

20 lines
521 B
Python
Raw Normal View History

from csv_diff import load_csv, compare
import json
from mako.template import Template
2022-05-19 07:19:48 +00:00
template = Template(filename='src/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-19 06:16:10 +00:00
diff = compare(
2022-05-23 06:25:26 +00:00
load_csv(open("/tmp/ISIN.csv"), key="ISIN"),
load_csv(open("ISIN.csv"), key="ISIN"),
2022-05-19 06:16:10 +00:00
True
)
2022-05-19 06:16:10 +00:00
print(template.render(added=diff['added'], changed=diff['changed'], removed=diff['removed']))