Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/loosen aiohttp + add prompts for email/username #64

Closed
wants to merge 26 commits into from

Conversation

NodeJSmith
Copy link
Owner

Closes #63

Loosen aiohttp version requirement to make compatible with appdaemon

…lenge tracker

refactor(models): update ChallengeTrackerDetail to use Goal class for goals field to improve data structure and clarity
…te_str, time_str, and duration_str for clarity

feat(mixins.py): add deprecation warnings for renamed properties to guide users towards new property names
…8.4 to ensure compatibility with newer versions

chore(pyproject.toml): remove unused pytest-loguru dependency to clean up project dependencies
style(init.py): enhance logging format for better readability and consistency
…eprecation messages to use standard library warnings module
Refactor session closing logic to use atexit for better resource management.
…sure proper session management

feat(api): implement async context manager methods in Otf class to automatically handle session lifecycle
… bookings, studio, and workout functionalities

Add example scripts to demonstrate the usage of the OtfSync API for
various functionalities including challenge tracking, class bookings,
studio information, and workout data. These examples serve as a guide
for users to understand how to interact with the API and retrieve
relevant data.

feat(otf_api): introduce OtfSync class for synchronous API interactions

Add a new OtfSync class to the otf_api module to facilitate
synchronous interactions with the Orangetheory Fitness API. This class
provides methods for booking classes, retrieving member details,
accessing performance summaries, and more. It aims to simplify the
process of making API requests and handling responses in a
synchronous manner.
@NodeJSmith NodeJSmith closed this Dec 23, 2024
@NodeJSmith NodeJSmith deleted the feature/loosen_aiohttp branch December 23, 2024 22:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add command line prompts for authentication to sample scripts
1 participant