fix(ci): fix black/ruff failures, add CoC and PR template
- Fix Python formatting (sync no longer strips blank lines from .py files) - Remove test_community_build.py (tests private sync module) - Fix ruff warnings in test files - Add CODE_OF_CONDUCT.md - Add .github/PULL_REQUEST_TEMPLATE.md Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,7 @@ Validation schemas for WordPress media library operations.
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field, HttpUrl, field_validator
|
||||
|
||||
|
||||
class MediaBase(BaseModel):
|
||||
"""Base media schema"""
|
||||
|
||||
@@ -16,6 +17,7 @@ class MediaBase(BaseModel):
|
||||
caption: str | None = Field(None, description="Media caption")
|
||||
description: str | None = Field(None, description="Media description")
|
||||
|
||||
|
||||
class MediaUpload(MediaBase):
|
||||
"""Schema for uploading media from URL"""
|
||||
|
||||
@@ -33,12 +35,14 @@ class MediaUpload(MediaBase):
|
||||
raise ValueError("Filename too long (max 255 characters)")
|
||||
return v
|
||||
|
||||
|
||||
class MediaUpdate(MediaBase):
|
||||
"""Schema for updating media metadata"""
|
||||
|
||||
# All fields optional for updates
|
||||
pass
|
||||
|
||||
|
||||
class MediaResponse(BaseModel):
|
||||
"""Schema for media response data"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user