Source code for kittycad.models.public_project_response

import datetime
from typing import List, Optional

from ..models.project_category_response import ProjectCategoryResponse
from ..models.public_project_owner_response import PublicProjectOwnerResponse
from ..models.uuid import Uuid
from .base import KittyCadBaseModel


[docs] class PublicProjectResponse(KittyCadBaseModel): """Public community project metadata for gallery listings.""" categories: List[ProjectCategoryResponse] description: str id: Uuid like_count: int liked: Optional[bool] = None owner: PublicProjectOwnerResponse preview_url: Optional[str] = None published_at: datetime.datetime title: str