app.bsky.embed.external

class atproto_client.models.app.bsky.embed.external.ColorRGB

Bases: ModelBase

Definition model for app.bsky.embed.external. RGB color definition, inspired by site.standard.theme.color#rgb.

field b: int [Required]
Constraints:
  • ge = 0

  • le = 255

field g: int [Required]
Constraints:
  • ge = 0

  • le = 255

field py_type: Literal['app.bsky.embed.external#colorRGB'] = 'app.bsky.embed.external#colorRGB'
field r: int [Required]
Constraints:
  • ge = 0

  • le = 255

class atproto_client.models.app.bsky.embed.external.External

Bases: ModelBase

Definition model for app.bsky.embed.external.

field associated_refs: List[models.ComAtprotoRepoStrongRef.Main] | None = None
field description: str [Required]

Description.

field py_type: Literal['app.bsky.embed.external#external'] = 'app.bsky.embed.external#external'
field thumb: BlobRef | None = None

Thumb.

field title: str [Required]

Title.

field uri: str [Required]

Uri.

Constraints:
class atproto_client.models.app.bsky.embed.external.Main

Bases: ModelBase

Definition model for app.bsky.embed.external. A representation of some externally linked content (eg, a URL and ‘card’), embedded in a Bluesky record (eg, a post).

field external: models.AppBskyEmbedExternal.External [Required]

External.

field py_type: Literal['app.bsky.embed.external'] = 'app.bsky.embed.external'
class atproto_client.models.app.bsky.embed.external.View

Bases: ModelBase

Definition model for app.bsky.embed.external.

field external: models.AppBskyEmbedExternal.ViewExternal [Required]

External.

field py_type: Literal['app.bsky.embed.external#view'] = 'app.bsky.embed.external#view'
class atproto_client.models.app.bsky.embed.external.ViewExternal

Bases: ModelBase

Definition model for app.bsky.embed.external.

field associated_profiles: List[models.AppBskyActorDefs.ProfileViewBasic] | None = None
field associated_refs: List[models.ComAtprotoRepoStrongRef.Main] | None = None
field created_at: str | None = None
field description: str [Required]

Description.

field labels: List[models.ComAtprotoLabelDefs.Label] | None = None

Labels.

field py_type: Literal['app.bsky.embed.external#viewExternal'] = 'app.bsky.embed.external#viewExternal'
field reading_time: int | None = None

Estimated reading time in minutes, if applicable and available.

field source: models.AppBskyEmbedExternal.ViewExternalSource | None = None

Source.

field thumb: str | None = None

Thumb.

field title: str [Required]

Title.

field updated_at: str | None = None

When the external content was updated, if available.

field uri: str [Required]

Uri.

Constraints:
class atproto_client.models.app.bsky.embed.external.ViewExternalSource

Bases: ModelBase

Definition model for app.bsky.embed.external. The source of an external embed, such as a standard.site publication.

field description: str | None = None

Description.

field icon: str | None = None
field py_type: Literal['app.bsky.embed.external#viewExternalSource'] = 'app.bsky.embed.external#viewExternalSource'
field theme: models.AppBskyEmbedExternal.ViewExternalSourceTheme | None = None

Theme.

field title: str [Required]

Title.

field uri: str [Required]

URI of the source, if available. Example: the https:// URL of a site.standard.publication record.

Constraints:
class atproto_client.models.app.bsky.embed.external.ViewExternalSourceTheme

Bases: ModelBase

Definition model for app.bsky.embed.external. The theme colors of an external source, such as a site.standard.publication. These colors may be used when rendering an embed from that source.

field accent_foreground_rgb: models.AppBskyEmbedExternal.ColorRGB | None = None

Accent foreground r g b.

field accent_rgb: models.AppBskyEmbedExternal.ColorRGB | None = None

Accent r g b.

field background_rgb: models.AppBskyEmbedExternal.ColorRGB | None = None

Background r g b.

field foreground_rgb: models.AppBskyEmbedExternal.ColorRGB | None = None

Foreground r g b.

field py_type: Literal['app.bsky.embed.external#viewExternalSourceTheme'] = 'app.bsky.embed.external#viewExternalSourceTheme'