Skip to content

Commit

Permalink
🔧 Added timezone configuration item.
Browse files Browse the repository at this point in the history
  • Loading branch information
BalconyJH committed Dec 25, 2024
1 parent f14fb1d commit 609409e
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/aioarxiv/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,21 @@ class ArxivConfig(BaseSettings):
"""arXiv API 配置类"""

base_url: str = Field(
default="http://export.arxiv.org/api/query", description="arXiv API 基础URL"
default="http://export.arxiv.org/api/query",
description="arXiv API 基础URL",
)
timeout: float = Field(default=30.0, description="请求超时时间(秒)", gt=0)
timezone: str = Field(default="Asia/Shanghai", description="时区")
max_retries: int = Field(default=3, description="最大重试次数", ge=0)
rate_limit_calls: int = Field(
default=5, description="速率限制窗口内的最大请求数", ge=0
default=5,
description="速率限制窗口内的最大请求数",
ge=0,
)
rate_limit_period: float = Field(
default=1.0, description="速率限制窗口期(秒)", ge=0
default=1.0,
description="速率限制窗口期(秒)",
ge=0,
)
max_concurrent_requests: int = Field(default=5, description="最大并发请求数")
proxy: Optional[str] = Field(default=None, description="HTTP/HTTPS代理URL")
Expand Down

0 comments on commit 609409e

Please sign in to comment.