From 8b5a88f36f575eead0fd38d6b6ed35f1dc396fbf Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Sun, 7 Apr 2019 21:04:15 +0100 Subject: [PATCH] use cproperty --- emfit/__init__.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/emfit/__init__.py b/emfit/__init__.py index ddb3389..004459b 100644 --- a/emfit/__init__.py +++ b/emfit/__init__.py @@ -78,8 +78,7 @@ class Emfit: eps.append(e) return tss, eps - @property # type: ignore - @lru_cache() + @cproperty def sleep_start(self) -> datetime: for [ts, e] in self.epochs: if e == AWAKE: @@ -87,8 +86,7 @@ class Emfit: return fromts(ts) raise RuntimeError - @property # type: ignore - @lru_cache() + @cproperty def sleep_end(self) -> datetime: for [ts, e] in reversed(self.epochs): if e == AWAKE: @@ -98,8 +96,7 @@ class Emfit: # 'sleep_epoch_datapoints' # [[timestamp, number]] - @property # type: ignore - @lru_cache() + @cproperty def time_in_bed(self): return int((self.sleep_end - self.sleep_start).total_seconds()) // 60