from ast import Dict from dataclasses import dataclass from typing import Optional, Dict, Any @dataclass class RequestData: base_url: str endpoint: str method: str = "get" accept: str = "application/json" content_type: str = "application/json" token: Optional[str] = None params: Optional[Dict[str, Any]] = None json: Optional[Dict[str, Any]] = None form: Optional[Dict[str, Any]] = None timeout: float = 10.0