# Define Pydantic model for a single GitHub repository
class Repository(BaseModel):
    # Each field represents a piece of data we want to extract
    name: str = Field(description="The repository name including organization/username")
    description: str = Field(description="The repository description")
    stars: int = Field(description="Total number of stars")
    language: str = Field(description="Primary programming language")
    url: str = Field(description="The repository URL")