sem8-iot-test/agent/src/file_datasource.py

31 lines
947 B
Python
Raw Normal View History

2024-02-02 22:51:54 +02:00
from csv import reader
from datetime import datetime
2024-02-16 15:34:20 +02:00
from domain.accelerometer import Accelerometer
from domain.gps import Gps
2024-02-02 22:51:54 +02:00
from domain.aggregated_data import AggregatedData
2024-02-16 15:34:20 +02:00
import config
2024-02-02 22:51:54 +02:00
class FileDatasource:
def __init__(
self,
accelerometer_filename: str,
gps_filename: str,
) -> None:
pass
def read(self) -> AggregatedData:
"""Метод повертає дані отримані з датчиків"""
2024-02-16 15:34:20 +02:00
return AggregatedData(
Accelerometer(1, 2, 3),
Gps(4, 5),
datetime.now(),
config.USER_ID,
)
2024-02-02 22:51:54 +02:00
def startReading(self, *args, **kwargs):
"""Метод повинен викликатись перед початком читання даних"""
def stopReading(self, *args, **kwargs):
"""Метод повинен викликатись для закінчення читання даних"""