app.bsky.embed.external¶
- class atproto_client.models.app.bsky.embed.external.ColorRGB¶
Bases:
ModelBaseDefinition 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:
ModelBaseDefinition 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 title: str [Required]¶
Title.
- field uri: str [Required]¶
Uri.
- Constraints:
func = Validated by:
string_formats.validate_uri()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.app.bsky.embed.external.Main¶
Bases:
ModelBaseDefinition 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:
ModelBaseDefinition 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:
ModelBaseDefinition 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:
func = Validated by:
string_formats.validate_uri()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.app.bsky.embed.external.ViewExternalSource¶
Bases:
ModelBaseDefinition 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:
func = Validated by:
string_formats.validate_uri()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.app.bsky.embed.external.ViewExternalSourceTheme¶
Bases:
ModelBaseDefinition 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'¶