from __future__ import annotations import platform from importlib.metadata import PackageNotFoundError, version __all__ = ["DEFAULT_BASE_URL", "ENV_API_KEY", "ENV_BASE_URL", "user_agent"] DEFAULT_BASE_URL = "https://api.openstatus.dev" ENV_API_KEY = "OPENSTATUS_API_KEY" ENV_BASE_URL = "OPENSTATUS_API_URL" def _sdk_version() -> str: try: return version("openstatus") except PackageNotFoundError: return "0.0.0" def user_agent() -> str: return f"openstatus-python/{_sdk_version()} python/{platform.python_version()}"