1234567891011121314151617181920212223 |
- from pydantic import BaseModel, AnyUrl
- class BaseConfig(BaseModel):
- base_url: AnyUrl = None
- request_timeout: int = 30
- headers: dict = {}
- class PlatformConfig(BaseConfig):
- platform: str
- mode: str
- path: str
- url: AnyUrl = None
- method: str
- request_body: dict = {}
- loop_times: int = 1
- loop_interval: int = 0
- response_parse: dict = {}
- paging: bool = False
- max_pages: int = 0
- parse: dict = {}
- retry_times: int = 0
- feishu_sheetid: str
|