Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@ def mock_logger():
@fixture
def base_resource(mock_oauth_session, mock_logger):
"""Creates a resource instance with mocked dependencies"""
with patch("fitbit_client.resources.base.getLogger", return_value=mock_logger):
with patch("fitbit_client.resources._base.getLogger", return_value=mock_logger):
return BaseResource(mock_oauth_session, "en_US", "en_US")
```

Expand Down
2 changes: 1 addition & 1 deletion docs/LINTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ from requests_oauthlib import OAuth2Session

# Local imports
from fitbit_client.exceptions import FitbitAPIException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource
```

## Documentation Requirements
Expand Down
2 changes: 1 addition & 1 deletion docs/VALIDATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ except InvalidDateRangeException as e:
The library provides enums for many parameters to ensure valid values:

```python
from fitbit_client.resources.constants import Period, ActivityGoalType
from fitbit_client.resources._constants import Period, ActivityGoalType

# Valid - using provided enum
client.activity.get_activity_timeseries_by_date(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# fitbit_client/resources/base.py
# fitbit_client/resources/_base.py

# Standard library imports
from datetime import datetime
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# fitbit_client/resources/constants.py
# fitbit_client/resources/_constants.py

# Standard library imports
from enum import Enum
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# fitbit_client/resources/pagination.py
# fitbit_client/resources/_pagination.py

# Standard library imports
from collections.abc import Iterator
Expand All @@ -21,7 +21,7 @@
if TYPE_CHECKING:
# Local imports - only imported during type checking
# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource


class PaginatedIterator(Iterator[JSONDict]):
Expand Down
4 changes: 2 additions & 2 deletions fitbit_client/resources/active_zone_minutes.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@

# Local imports
from fitbit_client.exceptions import IntradayValidationException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import Period
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import Period
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
12 changes: 6 additions & 6 deletions fitbit_client/resources/activity.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
# Local imports
from fitbit_client.exceptions import MissingParameterException
from fitbit_client.exceptions import ValidationException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import ActivityGoalPeriod
from fitbit_client.resources.constants import ActivityGoalType
from fitbit_client.resources.constants import SortDirection
from fitbit_client.resources.pagination import create_paginated_iterator
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import ActivityGoalPeriod
from fitbit_client.resources._constants import ActivityGoalType
from fitbit_client.resources._constants import SortDirection
from fitbit_client.resources._pagination import create_paginated_iterator
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.pagination_validation import validate_pagination_params
from fitbit_client.utils.types import JSONDict
Expand All @@ -27,7 +27,7 @@
if TYPE_CHECKING:
# Local imports - only imported during type checking
# Local imports
from fitbit_client.resources.pagination import PaginatedIterator
from fitbit_client.resources._pagination import PaginatedIterator


class ActivityResource(BaseResource):
Expand Down
6 changes: 3 additions & 3 deletions fitbit_client/resources/activity_timeseries.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import ActivityTimeSeriesPath
from fitbit_client.resources.constants import Period
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import ActivityTimeSeriesPath
from fitbit_client.resources._constants import Period
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
4 changes: 2 additions & 2 deletions fitbit_client/resources/body.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import BodyGoalType
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import BodyGoalType
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.types import JSONDict
from fitbit_client.utils.types import ParamDict
Expand Down
8 changes: 4 additions & 4 deletions fitbit_client/resources/body_timeseries.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@

# Local imports
from fitbit_client.exceptions import ValidationException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import BodyResourceType
from fitbit_client.resources.constants import BodyTimePeriod
from fitbit_client.resources.constants import MaxRanges
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import BodyResourceType
from fitbit_client.resources._constants import BodyTimePeriod
from fitbit_client.resources._constants import MaxRanges
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range
from fitbit_client.utils.date_validation import validate_date_range_params
Expand Down
2 changes: 1 addition & 1 deletion fitbit_client/resources/breathing_rate.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
2 changes: 1 addition & 1 deletion fitbit_client/resources/cardio_fitness_score.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
4 changes: 2 additions & 2 deletions fitbit_client/resources/device.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import WeekDay
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import WeekDay
from fitbit_client.utils.types import JSONDict
from fitbit_client.utils.types import JSONList

Expand Down
8 changes: 4 additions & 4 deletions fitbit_client/resources/electrocardiogram.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import SortDirection
from fitbit_client.resources.pagination import create_paginated_iterator
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import SortDirection
from fitbit_client.resources._pagination import create_paginated_iterator
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.pagination_validation import validate_pagination_params
from fitbit_client.utils.types import JSONDict
Expand All @@ -21,7 +21,7 @@
if TYPE_CHECKING:
# Local imports - only imported during type checking
# Local imports
from fitbit_client.resources.pagination import PaginatedIterator
from fitbit_client.resources._pagination import PaginatedIterator


class ElectrocardiogramResource(BaseResource):
Expand Down
2 changes: 1 addition & 1 deletion fitbit_client/resources/friends.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource
from fitbit_client.utils.types import JSONDict


Expand Down
4 changes: 2 additions & 2 deletions fitbit_client/resources/heartrate_timeseries.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
# Local imports
from fitbit_client.exceptions import IntradayValidationException
from fitbit_client.exceptions import ParameterValidationException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import Period
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import Period
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
2 changes: 1 addition & 1 deletion fitbit_client/resources/heartrate_variability.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
6 changes: 3 additions & 3 deletions fitbit_client/resources/intraday.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@

# Local imports
from fitbit_client.exceptions import IntradayValidationException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import IntradayDetailLevel
from fitbit_client.resources.constants import MaxRanges
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import IntradayDetailLevel
from fitbit_client.resources._constants import MaxRanges
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
8 changes: 4 additions & 4 deletions fitbit_client/resources/irregular_rhythm_notifications.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import SortDirection
from fitbit_client.resources.pagination import create_paginated_iterator
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import SortDirection
from fitbit_client.resources._pagination import create_paginated_iterator
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.pagination_validation import validate_pagination_params
from fitbit_client.utils.types import JSONDict
Expand All @@ -19,7 +19,7 @@
if TYPE_CHECKING:
# Local imports - only imported during type checking
# Local imports
from fitbit_client.resources.pagination import PaginatedIterator
from fitbit_client.resources._pagination import PaginatedIterator


class IrregularRhythmNotificationsResource(BaseResource):
Expand Down
12 changes: 6 additions & 6 deletions fitbit_client/resources/nutrition.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
from fitbit_client.exceptions import ClientValidationException
from fitbit_client.exceptions import MissingParameterException
from fitbit_client.exceptions import ValidationException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import FoodFormType
from fitbit_client.resources.constants import FoodPlanIntensity
from fitbit_client.resources.constants import MealType
from fitbit_client.resources.constants import NutritionalValue
from fitbit_client.resources.constants import WaterUnit
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import FoodFormType
from fitbit_client.resources._constants import FoodPlanIntensity
from fitbit_client.resources._constants import MealType
from fitbit_client.resources._constants import NutritionalValue
from fitbit_client.resources._constants import WaterUnit
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.helpers import to_camel_case
from fitbit_client.utils.types import JSONDict
Expand Down
6 changes: 3 additions & 3 deletions fitbit_client/resources/nutrition_timeseries.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import NutritionResource
from fitbit_client.resources.constants import Period
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import NutritionResource
from fitbit_client.resources._constants import Period
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
8 changes: 4 additions & 4 deletions fitbit_client/resources/sleep.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@

# Local imports
from fitbit_client.exceptions import ParameterValidationException
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import SortDirection
from fitbit_client.resources.pagination import create_paginated_iterator
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import SortDirection
from fitbit_client.resources._pagination import create_paginated_iterator
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.pagination_validation import validate_pagination_params
Expand All @@ -23,7 +23,7 @@
if TYPE_CHECKING:
# Local imports - only imported during type checking
# Local imports
from fitbit_client.resources.pagination import PaginatedIterator
from fitbit_client.resources._pagination import PaginatedIterator


class SleepResource(BaseResource):
Expand Down
2 changes: 1 addition & 1 deletion fitbit_client/resources/spo2.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
4 changes: 2 additions & 2 deletions fitbit_client/resources/subscription.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import SubscriptionCategory
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import SubscriptionCategory
from fitbit_client.utils.types import JSONDict


Expand Down
2 changes: 1 addition & 1 deletion fitbit_client/resources/temperature.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources._base import BaseResource
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.date_validation import validate_date_range_params
from fitbit_client.utils.types import JSONDict
Expand Down
8 changes: 4 additions & 4 deletions fitbit_client/resources/user.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
from typing import cast

# Local imports
from fitbit_client.resources.base import BaseResource
from fitbit_client.resources.constants import ClockTimeFormat
from fitbit_client.resources.constants import Gender
from fitbit_client.resources.constants import StartDayOfWeek
from fitbit_client.resources._base import BaseResource
from fitbit_client.resources._constants import ClockTimeFormat
from fitbit_client.resources._constants import Gender
from fitbit_client.resources._constants import StartDayOfWeek
from fitbit_client.utils.date_validation import validate_date_param
from fitbit_client.utils.types import JSONDict
from fitbit_client.utils.types import ParamDict
Expand Down
2 changes: 1 addition & 1 deletion fitbit_client/utils/pagination_validation.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

# Local imports
from fitbit_client.exceptions import PaginationException
from fitbit_client.resources.constants import SortDirection
from fitbit_client.resources._constants import SortDirection

# Type variables for decorator typing
P = ParamSpec("P")
Expand Down
1 change: 0 additions & 1 deletion tests/auth/__init__.py

This file was deleted.

Loading