diff options
Diffstat (limited to 'dexcom_reader')
-rw-r--r-- | dexcom_reader/readdata.py | 4 |
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 |