| 123456789101112131415161718192021 |
- import httpx
- from fastapi_cloud_cli import __version__
- from fastapi_cloud_cli.config import Settings
- from fastapi_cloud_cli.utils.auth import get_auth_token
- class APIClient(httpx.Client):
- def __init__(self) -> None:
- settings = Settings.get()
- token = get_auth_token()
- super().__init__(
- base_url=settings.base_api_url,
- timeout=httpx.Timeout(20),
- headers={
- "Authorization": f"Bearer {token}",
- "User-Agent": f"fastapi-cloud-cli/{__version__}",
- },
- )
|