Реализация модуля фитнес-трекера согласно методологии объектно-ориентированного программирования.
Основные возможности:
- отправка пакета с данными с датчиков финтес-трекера;
- корректная обработка поступивших пакетов данных;
- отправка сообщения о результатах тренировки.
Проект является учебным. Основная польза в приобретении понимания реализации методологии объектно-ориентированного программирования, использования dataclass
, аннотирования типов данных.
- Python 3.11.5
- Pytest 7.4.2
- Склонировать репозиторий и перейти в него
git clone [email protected]:SowaSova/hw_python_oop.git
cd hw_python_oop/
- Установка и запуск виртуального окружения
python -m venv venv
для win:
. venv/Scripts/activate
для *nix:
. venv/bin/activate
- Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
- Запустить проект:
python homework.py
Тестирование реализовано с использованием библиотеки Pytest.
- Запустить тесты из основной директории проекта:
pytest