feat: initial import

This commit is contained in:
Iain Learmonth 2026-03-08 12:51:47 +00:00
commit 0f9c0d93d9
22 changed files with 3563 additions and 0 deletions

18
src/snapshots/schemas.py Normal file
View file

@ -0,0 +1,18 @@
from pydantic import BaseModel
class SnapshotContext(BaseModel):
article_author: str | None = None
article_body: str
article_description: str | None = None
article_image: str | None = None
article_image_caption: str | None = None
article_image_source: str | None = None
article_published: str
article_title: str
article_url: str
page_direction: str | None = None
page_language: str | None = None
site_favicon: str | None = None
site_logo: str = None
site_title: str