-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglobals.py
85 lines (81 loc) · 1.95 KB
/
globals.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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
from datetime import datetime
def init():
"""Contains global variables.
"""
global start_time
global saa_fields
# This is the start datetime of the sleep session which is set
# at the beginning of each new sleep record.
start_time = datetime
# These are the fields we've identified in the Sleep as Android
# output, and this dictionary details how we handle each one.
saa_fields = {
'Id': {
'name': 'id',
'type': 'pk'
},
'Tz': {
'name': 'timezone',
'type': 'string'
},
'From': {
'name': 'tracking_start',
'type': 'datetime'
},
'To': {
'name': 'tracking_end',
'type': 'datetime'
},
'Sched': {
'name': 'alarm_scheduled',
'type': 'datetime'
},
'Hours': {
'name': 'hours_tracked',
'type': 'float'
},
'Rating': {
'name': 'rating',
'type': 'float'
},
'Comment': {
'name': 'comment',
'type': 'string'
},
'Framerate': {
'name': 'framerate',
'type': 'integer'
},
'Snore': {
'name': 'snore',
'type': 'integer'
},
'Noise': {
'name': 'noise',
'type': 'float'
},
'Cycles': {
'name': 'cycles',
'type': 'integer'
},
'DeepSleep': {
'name': 'deepsleep',
'type': 'float'
},
'LenAdjust': {
'name': 'lenadjust',
'type': 'integer'
},
'Geo': {
'name': 'geo',
'type': 'string'
},
'Actigraphy': {
'name': 'actigraphy',
'type': 'array'
},
'Event': {
'name': 'events',
'type': 'array'
}
}