pydantic-models-py

Create Pydantic models following the multi-model pattern for clean API contracts.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "pydantic-models-py" with this command: npx skills add claudedjale/skillset/claudedjale-skillset-pydantic-models-py

Pydantic Models

Create Pydantic models following the multi-model pattern for clean API contracts.

Quick Start

Copy the template from assets/template.py and replace placeholders:

  • {{ResourceName}} → PascalCase name (e.g., Project )

  • {{resource_name}} → snake_case name (e.g., project )

Multi-Model Pattern

Model Purpose

Base

Common fields shared across models

Create

Request body for creation (required fields)

Update

Request body for updates (all optional)

Response

API response with all fields

InDB

Database document with doc_type

camelCase Aliases

class MyModel(BaseModel): workspace_id: str = Field(..., alias="workspaceId") created_at: datetime = Field(..., alias="createdAt")

class Config:
    populate_by_name = True  # Accept both snake_case and camelCase

Optional Update Fields

class MyUpdate(BaseModel): """All fields optional for PATCH requests.""" name: Optional[str] = Field(None, min_length=1) description: Optional[str] = None

Database Document

class MyInDB(MyResponse): """Adds doc_type for Cosmos DB queries.""" doc_type: str = "my_resource"

Integration Steps

  • Create models in src/backend/app/models/

  • Export from src/backend/app/models/init.py

  • Add corresponding TypeScript types

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

azure-observability

No summary provided by upstream source.

Repository SourceNeeds Review
General

azure-appconfiguration-java

No summary provided by upstream source.

Repository SourceNeeds Review
General

microsoft-azure-webjobs-extensions-authentication-events-dotnet

No summary provided by upstream source.

Repository SourceNeeds Review
General

azure-appconfiguration-py

No summary provided by upstream source.

Repository SourceNeeds Review