chore: remove unused imports and fix function name conflicts (#5764)

- Remove unused imports in anthropic.py, tmdbv3api/__init__.py, tv.py, test files
- Rename conflicting function names in subscribe.py and webhook.py
- Clean up unused re-exports in tmdbv3api/__init__.py (15 unused exports)
- Apply consistent formatting across API endpoints
This commit is contained in:
DDSRem
2026-05-13 18:59:03 +08:00
committed by GitHub
parent fcf6e14ac9
commit 5a585839ba
34 changed files with 2974 additions and 1838 deletions
+35 -17
View File
@@ -11,19 +11,28 @@ from app.schemas import MediaType
router = APIRouter()
@router.get("/person/{person_id}", summary="人物详情", response_model=schemas.MediaPerson)
async def douban_person(person_id: int,
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
@router.get(
"/person/{person_id}", summary="人物详情", response_model=schemas.MediaPerson
)
async def douban_person(
person_id: int, _: schemas.TokenPayload = Depends(verify_token)
) -> Any:
"""
根据人物ID查询人物详情
"""
return await DoubanChain().async_person_detail(person_id=person_id)
@router.get("/person/credits/{person_id}", summary="人物参演作品", response_model=List[schemas.MediaInfo])
async def douban_person_credits(person_id: int,
page: Optional[int] = 1,
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
@router.get(
"/person/credits/{person_id}",
summary="人物参演作品",
response_model=List[schemas.MediaInfo],
)
async def douban_person_credits(
person_id: int,
page: Optional[int] = 1,
_: schemas.TokenPayload = Depends(verify_token),
) -> Any:
"""
根据人物ID查询人物参演作品
"""
@@ -33,10 +42,14 @@ async def douban_person_credits(person_id: int,
return []
@router.get("/credits/{doubanid}/{type_name}", summary="豆瓣演员阵容", response_model=List[schemas.MediaPerson])
async def douban_credits(doubanid: str,
type_name: str,
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
@router.get(
"/credits/{doubanid}/{type_name}",
summary="豆瓣演员阵容",
response_model=List[schemas.MediaPerson],
)
async def douban_credits(
doubanid: str, type_name: str, _: schemas.TokenPayload = Depends(verify_token)
) -> Any:
"""
根据豆瓣ID查询演员阵容,type_name: 电影/电视剧
"""
@@ -48,10 +61,14 @@ async def douban_credits(doubanid: str,
return []
@router.get("/recommend/{doubanid}/{type_name}", summary="豆瓣推荐电影/电视剧", response_model=List[schemas.MediaInfo])
async def douban_recommend(doubanid: str,
type_name: str,
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
@router.get(
"/recommend/{doubanid}/{type_name}",
summary="豆瓣推荐电影/电视剧",
response_model=List[schemas.MediaInfo],
)
async def douban_recommend(
doubanid: str, type_name: str, _: schemas.TokenPayload = Depends(verify_token)
) -> Any:
"""
根据豆瓣ID查询推荐电影/电视剧,type_name: 电影/电视剧
"""
@@ -68,8 +85,9 @@ async def douban_recommend(doubanid: str,
@router.get("/{doubanid}", summary="查询豆瓣详情", response_model=schemas.MediaInfo)
async def douban_info(doubanid: str,
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
async def douban_info(
doubanid: str, _: schemas.TokenPayload = Depends(verify_token)
) -> Any:
"""
根据豆瓣ID查询豆瓣媒体信息
"""