HPI/my/levelshealth.py
2021-04-07 08:25:21 -04:00

41 lines
738 B
Python

'''
Levels Health data
'''
REQUIRES = [
'git+https://github.com/hpi/levelshealth',
]
from dataclasses import dataclass
from pathlib import Path
from typing import Sequence, Iterable
from .core import Paths, get_files
from my.config import levelshealth as user_config
@dataclass
class levelshealth(user_config):
# paths[s]/glob to the exported JSON data
export_path: Paths
def inputs() -> Sequence[Path]:
return get_files(levelshealth.export_path)
import levelshealth.dal as dal
def glucoseScores():
_dal = dal.DAL(inputs())
yield from _dal.glucoseScores()
def zones():
_dal = dal.DAL(inputs())
yield from _dal.zones()
def streaks():
_dal = dal.DAL(inputs())
yield from _dal.streaks()