From 0aa115e59f10176e36d61f17b028f7e34e0091bd Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Mon, 26 Dec 2016 17:20:29 -0500 Subject: new ReadRecords() parameter specifies number of pages of records to read --- dexcom_reader/readdata.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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): for record in records: yield record - def ReadRecords(self, record_type): + def ReadRecords(self, record_type, n=0): records = [] assert record_type in constants.RECORD_TYPES page_range = self.ReadDatabasePageRange(record_type) start, end = page_range if start != end or not end: end += 1 + if n>0 and end - n > start: + start = end - n for x in range(start, end): records.extend(self.ReadDatabasePage(record_type, x)) return records -- cgit v1.2.3