pyftms

View on PyPIReverse Dependencies (0)

0.4.13 pyftms-0.4.13-py3-none-any.whl

Wheel Details

Project: pyftms
Version: 0.4.13
Filename: pyftms-0.4.13-py3-none-any.whl
Download: [link]
Size: 45461
MD5: 244e5425d878b12bd3e652b5b21e981e
SHA256: 16362f74931b478d880eee355aab9215413debef83847a4b7d0baf63132070f9
Uploaded: 2025-03-08 20:59:11 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pyftms
Version: 0.4.13
Summary: Python Fitness Machine Service client library.
Author: Sergey Dudanov
Author-Email: sergey.dudanov[at]gmail.com
Maintainer: Sergey Dudanov
Maintainer-Email: sergey.dudanov[at]gmail.com
Project-Url: Documentation, https://github.com/dudanov/pyftms
Project-Url: Homepage, https://github.com/dudanov/pyftms
Project-Url: Repository, https://github.com/dudanov/pyftms
License: Apache-2.0
Keywords: bluetooth,ftms,fitness,fitshow,client,async
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12,<3.14
Requires-Dist: bleak (>=0.21.0)
Requires-Dist: bleak-retry-connector (>=3.5.0)
Description-Content-Type: text/markdown
[Description omitted; length: 754 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyftms/__init__.py sha256=q_w2cN7JNhL_3RllCoDe8EdL1_YPPFOcX_MYLB731MI 1548
pyftms/__main__.py sha256=DyxxMipSoBwvvmjrn0O3Iqny85191xe9NtXCGcUO_50 1050
pyftms/client/__init__.py sha256=V0FgF9PFch1H64AdbHNf99zqUNY75_t_XyVEG__90W4 5621
pyftms/client/backends/__init__.py sha256=bfLRrzrdGIf2bARgsKYxMNJvmztxK0D7Q4gJCdfYES0 583
pyftms/client/backends/controller.py sha256=FAf6-DsdOImLEat2S0JiceRqp0ZVR9GFTUk4f3y6CCY 7579
pyftms/client/backends/event.py sha256=PDCQEIw_udz_14Se_GHDd7DfYiq4AS5i7KHM5I1nGhQ 6124
pyftms/client/backends/updater.py sha256=-wS6faLs9MbekpDvBCNeLiZMabv-RsJVvefMRHbxL-s 2147
pyftms/client/client.py sha256=7dNuybLNmdf-0IvMNLGAOk9IroJGHJ4LOJCmtMz64Oc 12742
pyftms/client/const.py sha256=Zxr5DJKLiTi3XxCcCJW4ev3vKQDYT7MfavFIvDO58jc 5276
pyftms/client/errors.py sha256=R_UgNYn8bJELheyv4HPFt2BdtKAKROXtOeSR8lkj8U0 853
pyftms/client/machines/__init__.py sha256=XlfFIWRUohnqMKnT0JJDMvYhdsUTp1x2WzW7ZSvAu_k 867
pyftms/client/machines/cross_trainer.py sha256=364cklLmAFtuYxekYMSMKWIe51ceS0zAFXhk_Xk9bHo 599
pyftms/client/machines/indoor_bike.py sha256=SEjJyje8ayqNJl3aYcSIy89WgYAu1nF0xAkg0m603EM 576
pyftms/client/machines/rower.py sha256=WMs_2tB9GuO91diuFA55L9qBDgBnz86Lm7n8JZd0TIg 542
pyftms/client/machines/treadmill.py sha256=f8yVKKI9C7-zCiSf_wkQDB25S1er1w4mvdnv1iTI43A 553
pyftms/client/manager.py sha256=lu0qScsMlWma1mmSo4fAAIEj3vyMk-EWp_MrFZGA_J4 10831
pyftms/client/properties/__init__.py sha256=kLMInKVZ_WYOigvEXuGtI0yG9XbrM-FMVQeyOFOJ4S8 558
pyftms/client/properties/device_info.py sha256=V5pSK72y-oX8ywoUQQqUenaaIPv6RqZKiPSgPkOkTAY 1173
pyftms/client/properties/features.py sha256=ULlw94Ixh1GK9YjjPZCehD4CcxILDI7Ob1K_3rogqmY 7239
pyftms/client/properties/machine_type.py sha256=yWtq-l3UQnOO_yt2dKX2XWR__vYxNzzA_vLnWYwmGj4 2036
pyftms/models/__init__.py sha256=lQ7mQyWoslAEkCt1HqQuBp-WmIst1Z73LuKkHd2KNcQ 1117
pyftms/models/common.py sha256=Iq3L2hgkIaQF_TBq0H_dfA6HtGbQA0z6rmnRdMZz5NE 2478
pyftms/models/control_point.py sha256=rOa0BFFopbDo1Igw2UkXfeUwS8MAHBUiGL5gfRRpfug 8956
pyftms/models/machine_status.py sha256=cGRPYiwag4DnOX4LWN9eHKlWzfz-Zz872rYZ37Pf_ug 6446
pyftms/models/realtime_data/__init__.py sha256=RBexx1mSLwjWB5rQug1s5gDFvyJcCX9d8eeFIg6MFLY 374
pyftms/models/realtime_data/common.py sha256=xptN44XAWBwOpaJuGFTNAaFH5F53FJOsyAI1Sm86tF8 2265
pyftms/models/realtime_data/cross_trainer.py sha256=78aFjRvng3HoThrSFF-nDKolXEyjwxEJ4VX1W1kybrU 3810
pyftms/models/realtime_data/indoor_bike.py sha256=lywK1r9PhjjbuFxQBVMwUYXHqD8NG_oR17GLCZXzZCU 2324
pyftms/models/realtime_data/rower.py sha256=CETaponJILGJIeq9IJrsn717lZkwc1ysYbpmT9DioMY 2995
pyftms/models/realtime_data/treadmill.py sha256=TdqH3OcotF5r1a2NDwlK4d5sLJbXxgShjfC7rS13kjQ 3289
pyftms/models/spin_down.py sha256=ykS9QMmu0CJK3aY6CKqVWxgI9B7l9znDYd9pX69NL9k 1350
pyftms/models/training_status.py sha256=tegtwNLOvzTNVoNvTnSWuGNq7TyQGJvpgoYL-FPz7z0 2194
pyftms/serializer/__init__.py sha256=XTgIcVaQdhEos1HgQfrOxBJ-fPThf9G7Ee3OQU6tSG4 461
pyftms/serializer/list.py sha256=Xws6nwPxjvHs9SxhcTYTjzSxK7KfibBPS-ul8zijhqo 762
pyftms/serializer/model.py sha256=rpDSrTebCO9yljgi8M_GRhdyQ4cmlo9NpUh7cPQL6GA 7581
pyftms/serializer/num.py sha256=nvwgOsgW7BYJwH6VvarFxtoQ6vEyiW32y1xXoGXhn74 2372
pyftms/serializer/serializer.py sha256=_pVvkjRFTpvNaVJ3MIVpSdZUq1cT9VozKOkiwn_Hdzg 531
pyftms-0.4.13.dist-info/LICENSE sha256=Y7AUGxMZwa2zGN_kuRRDk9hZQV7pfM3ArJ27xbWNPqk 11374
pyftms-0.4.13.dist-info/METADATA sha256=zIL9nuMleVDkg35_hpzIRtVKC0xoAQaMb3nqKF8Zm6o 1888
pyftms-0.4.13.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
pyftms-0.4.13.dist-info/RECORD