-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdata_fake.py
29 lines (23 loc) · 892 Bytes
/
data_fake.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from datetime import datetime, timedelta
from repository_base import Repository
class FakeRepository(Repository):
def get_data(self,topic_name,numdays,utcOffsetInMinutes):
today=datetime.today()
# Create some test data
# Three values from yesterday and three values from today
dataPoint = (
(20.1,today-timedelta(1.8)),
(19.1,today-timedelta(1.4)),
(22.1,today-timedelta(1.2)),
(23.3,today-timedelta(0.9)),
(19.1,today-timedelta(0.5)),
(30.1,today-timedelta(0.1)),
(29.1,today)
)
values = []
labels = []
for value,time in dataPoint:
if (time > (today - timedelta(numdays))):
values.append(value)
labels.append(super(FakeRepository,self).date_formatted(time))
return labels, values