summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2016-12-26 17:20:29 -0500
committerAndrew Cady <d@jerkface.net>2016-12-26 18:56:06 -0500
commit0aa115e59f10176e36d61f17b028f7e34e0091bd (patch)
tree827ff2e1ec5bc328463f87fa67843fd757a593b0
parent3ba9510e452b77dae1f071e4035909f03f359b57 (diff)
new ReadRecords() parameter specifies number of pages of records to read
-rw-r--r--dexcom_reader/readdata.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/dexcom_reader/readdata.py b/dexcom_reader/readdata.py
index 0f20e71..d60188b 100644
--- a/dexcom_reader/readdata.py
+++ b/dexcom_reader/readdata.py
@@ -303,13 +303,15 @@ class Dexcom(object):
303 for record in records: 303 for record in records:
304 yield record 304 yield record
305 305
306 def ReadRecords(self, record_type): 306 def ReadRecords(self, record_type, n=0):
307 records = [] 307 records = []
308 assert record_type in constants.RECORD_TYPES 308 assert record_type in constants.RECORD_TYPES
309 page_range = self.ReadDatabasePageRange(record_type) 309 page_range = self.ReadDatabasePageRange(record_type)
310 start, end = page_range 310 start, end = page_range
311 if start != end or not end: 311 if start != end or not end:
312 end += 1 312 end += 1
313 if n>0 and end - n > start:
314 start = end - n
313 for x in range(start, end): 315 for x in range(start, end):
314 records.extend(self.ReadDatabasePage(record_type, x)) 316 records.extend(self.ReadDatabasePage(record_type, x))
315 return records 317 return records