From 58a94eeed3e65c61ee6914b8a814ec6ca707d585 Mon Sep 17 00:00:00 2001 From: Filip Date: Sun, 16 Mar 2025 10:49:14 +0100 Subject: [PATCH] Added FileRecords and HeartRateRecord classes. --- analyze_sport_data/file_records.py | 13 +++++++++++++ analyze_sport_data/heart_rate_record.py | 8 ++++++++ analyze_sport_data/py.typed | 0 3 files changed, 21 insertions(+) create mode 100644 analyze_sport_data/file_records.py create mode 100644 analyze_sport_data/heart_rate_record.py create mode 100644 analyze_sport_data/py.typed diff --git a/analyze_sport_data/file_records.py b/analyze_sport_data/file_records.py new file mode 100644 index 0000000..ebc3ede --- /dev/null +++ b/analyze_sport_data/file_records.py @@ -0,0 +1,13 @@ +from datetime import timedelta +from analyze_sport_data.heart_rate_record import HeartRateRecord + + +class FileRecords: + + def __init__(self, + name: str, + heart_rate_records: list[HeartRateRecord], + heart_rate_time_offset: timedelta = timedelta()): + self.name = name + self.heart_rate_records = heart_rate_records + self.heart_rate_time_offset = heart_rate_time_offset diff --git a/analyze_sport_data/heart_rate_record.py b/analyze_sport_data/heart_rate_record.py new file mode 100644 index 0000000..350d86f --- /dev/null +++ b/analyze_sport_data/heart_rate_record.py @@ -0,0 +1,8 @@ +from datetime import datetime + + +class HeartRateRecord: + + def __init__(self, recorded_at: datetime, heart_rate: float) -> None: + self.recorded_at: datetime = recorded_at + self.heart_rate: float = heart_rate diff --git a/analyze_sport_data/py.typed b/analyze_sport_data/py.typed new file mode 100644 index 0000000..e69de29