Metadata-Version: 2.1
Name: pyftms
Version: 0.1.1
Summary: PyFTMS - Python Fitness Machine Service client library.
Author: Sergey V. DUDANOV
Author-email: sergey.dudanov@gmail.com
Requires-Python: >=3.11,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: bleak (>=0.22.1,<0.23.0)
Requires-Dist: bleak-retry-connector (>=3.5.0,<4.0.0)
Description-Content-Type: text/markdown

# PyFTMS - Python Fitness Machine Service client library

**PyFTMS** is a Python client library for the **FTMS service**, which is a standard for fitness equipment with a Bluetooth interface. **Bleak** is used as the Bluetooth library. Currently four main types of fitness machines are supported:
 1. **Treadmill**
 2. **Cross Trainer** (Elliptical Trainer)
 3. **Rower** (Rowing Machine)
 4. **Indoor Bike** (Spin Bike)

**Step Climber** and **Stair Climber** machines are **not supported** due to incomplete protocol information and low popularity.

!!! **API** !!! not stable and may be unsignifically changed.

## Requirments

1. python >= 3.11;
2. bleak >= 0.22;
3. bleak-retry-connector >= 3.5.0.

## Install it from PyPI

```bash
pip install pyftms
```

## Usage

How to use please read the [documentation](https://dudanov.github.io/pyftms/pyftms.html).

