core/homeassistant/components/geocaching/const.py

29 lines
852 B
Python

"""Constants for the Geocaching integration."""
from __future__ import annotations
from datetime import timedelta
import logging
from typing import Final
from geocachingapi.models import GeocachingApiEnvironment
from .models import GeocachingOAuthApiUrls
DOMAIN: Final = "geocaching"
LOGGER = logging.getLogger(__package__)
UPDATE_INTERVAL = timedelta(hours=1)
ENVIRONMENT_URLS = {
GeocachingApiEnvironment.Staging: GeocachingOAuthApiUrls(
authorize_url="https://staging.geocaching.com/oauth/authorize.aspx",
token_url="https://oauth-staging.geocaching.com/token",
),
GeocachingApiEnvironment.Production: GeocachingOAuthApiUrls(
authorize_url="https://www.geocaching.com/oauth/authorize.aspx",
token_url="https://oauth.geocaching.com/token",
),
}
ENVIRONMENT = GeocachingApiEnvironment.Production