Metadata-Version: 2.1
Name: otf-api
Version: 0.4.0
Summary: Python OrangeTheory Fitness API Client
License: MIT
Author: Jessica Smith
Author-email: j.smith.git1@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: aiohttp (==3.9.5)
Requires-Dist: humanize (>=4.9.0,<5.0.0)
Requires-Dist: inflection (==0.5.*)
Requires-Dist: loguru (==0.7.2)
Requires-Dist: pendulum (>=3.0.0,<4.0.0)
Requires-Dist: pint (==0.24.*)
Requires-Dist: pycognito (==2024.5.1)
Requires-Dist: pydantic (==2.7.3)
Requires-Dist: python-box (>=7.2.0,<8.0.0)
Requires-Dist: readchar (>=4.1.0,<5.0.0)
Requires-Dist: typer (>=0.12.3,<0.13.0)
Project-URL: Documentation, https://otf-api.readthedocs.io/en/stable/
Description-Content-Type: text/markdown

Simple API client for interacting with the OrangeTheory Fitness APIs.


This library allows access to the OrangeTheory API to retrieve workouts and performance data, class schedules, studio information, and bookings. It is a work in progress, currently only allowing access to GET calls, but my goal is to expand it to include POST, PUT, and DELETE calls as well.

## Installation
```bash
pip install otf-api
```

## Overview

To use the API, you need to create an instance of the `Otf` class, providing your email address and password. This will authenticate you with the API and allow you to make requests. When the `Otf` object is created it automatically grabs your member details and home studio, to simplify the process of making requests.


See the [examples](./examples) for more information on how to use the API.

Disclaimer:
This project is in no way affiliated with OrangeTheory Fitness.

