import stripe
stripe.api_key = get_stripe()
from datetime import datetime, timedelta
import delorean
dt = datetime.utcnow()
lte = delorean.Delorean(dt, timezone="UTC").epoch
a = datetime.now() + timedelta(days=-2)
gte = delorean.Delorean(a, timezone="UTC").epoch
chuck = stripe.Dispute.list(created={'gte':int(gte),'lte':int(lte)})
print "NUMBER OF DISPUTES:", len(chuck)
ch_lst = []
id_lst = []
name_lst = []
am_lst = []
f_lst = []
for d in chuck.auto_paging_iter():
for d in chuck.auto_paging_iter():
if (d['status'] == 'needs_response' or d['status'] == 'warning_needs_response'):
c = stripe.Charge.retrieve(str(d['charge']))
ch_lst.append(str(d['charge']))
id_lst.append(str(d['id']))
am_lst.append(str(c['amount']))
name_lst.append(str(c['source']['name']))
f_lst.append(str(c['source']['fingerprint']))