app.bsky.feed.defs
Shared type definitions.
- class atproto_client.models.app.bsky.feed.defs.PostView
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field author: models.AppBskyActorDefs.ProfileViewBasic [Required]
Author.
- field cid: Cid [Required]
Cid.
- field debug: UnknownType | None = None
Debug information for internal development.
- field embed: models.AppBskyEmbedImages.View | models.AppBskyEmbedVideo.View | models.AppBskyEmbedGallery.View | models.AppBskyEmbedExternal.View | models.AppBskyEmbedRecord.View | models.AppBskyEmbedRecordWithMedia.View | DotDict | None = None
Embed.
- field indexed_at: DateTime [Required]
Indexed at.
- field labels: List[models.ComAtprotoLabelDefs.Label] | None = None
Labels.
- field record: UnknownType [Required]
Record.
- Constraints:
__module__ = atproto_client.models.unknown_union
__firstlineno__ = 72
__doc__ = Annotation for lexicon
unknownfields: any registered record type, elseDotDict. Record types are looked up in the runtime registry rather than in a union fixed at import time, so a record defined by a package generated from custom lexicons is decoded to its own model.__get_pydantic_core_schema__ = <bound method UnknownRecordFallback.__get_pydantic_core_schema__ of <class ‘atproto_client.models.unknown_union.UnknownRecordFallback’>>
__static_attributes__ = ()
__dict__ = {‘__module__’: ‘atproto_client.models.unknown_union’, ‘__firstlineno__’: 72, ‘__doc__’: ‘Annotation for lexicon
unknownfields: any registered record type, elseDotDict.nnRecord types are looked up in the runtime registry rather than in a union fixed at import time,nso a record defined by a package generated from custom lexicons is decoded to its own model.n’, ‘__get_pydantic_core_schema__’: <classmethod(<function UnknownRecordFallback.__get_pydantic_core_schema__ at 0x7bdd14e57100>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownRecordFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownRecordFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownRecordFallback’ objects>
- field threadgate: models.AppBskyFeedDefs.ThreadgateView | None = None
Threadgate.
- field uri: AtUri [Required]
Uri.
- field viewer: models.AppBskyFeedDefs.ViewerState | None = None
Viewer.
- class atproto_client.models.app.bsky.feed.defs.ViewerState
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs. Metadata about the requesting account’s relationship with the subject content. Only has meaningful content for authed requests.- field known_likers: models.AppBskyFeedDefs.KnownLikers | None = None
- class atproto_client.models.app.bsky.feed.defs.KnownLikers
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs. The post’s likers whom you also follow.- field actors: List[models.AppBskyActorDefs.ProfileViewBasic] [Required]
Actors.
- Constraints:
min_length = 0
max_length = 5
- field count: int [Required]
Count.
- class atproto_client.models.app.bsky.feed.defs.ThreadContext
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs. Metadata about this post within the context of the thread it is in.
- class atproto_client.models.app.bsky.feed.defs.FeedViewPost
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field post: models.AppBskyFeedDefs.PostView [Required]
Post.
- field reason: models.AppBskyFeedDefs.ReasonRepost | models.AppBskyFeedDefs.ReasonPin | DotDict | None = None
Reason.
- field reply: models.AppBskyFeedDefs.ReplyRef | None = None
Reply.
- class atproto_client.models.app.bsky.feed.defs.ReplyRef
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field grandparent_author: models.AppBskyActorDefs.ProfileViewBasic | None = None
- field parent: models.AppBskyFeedDefs.BlockedPost | models.AppBskyFeedDefs.NotFoundPost | models.AppBskyFeedDefs.PostView | DotDict [Required]
Parent.
- Constraints:
__module__ = atproto_client.models.unknown_union
__firstlineno__ = 17
__doc__ = Annotation for open ref unions: an unrecognized
$typefalls back toDotDict. Applied tot.Union[<known members>, 'dot_dict.DotDictType']. Members are discriminated bypy_typeas usual, so a known type that fails validation still raises. Only a$typethat matches no member, or a missing one, degrades to aDotDict.__get_pydantic_core_schema__ = <bound method UnknownUnionFallback.__get_pydantic_core_schema__ of <class ‘atproto_client.models.unknown_union.UnknownUnionFallback’>>
__static_attributes__ = ()
__dict__ = {‘__module__’: ‘atproto_client.models.unknown_union’, ‘__firstlineno__’: 17, ‘__doc__’: “Annotation for open ref unions: an unrecognized
$typefalls back toDotDict.nnApplied tot.Union[<known members>, 'dot_dict.DotDictType']. Members are discriminated byn``py_type`` as usual, so a known type that fails validation still raises. Only a$typethatnmatches no member, or a missing one, degrades to aDotDict.n”, ‘__get_pydantic_core_schema__’: <classmethod(<function UnknownUnionFallback.__get_pydantic_core_schema__ at 0x7bdd14e56fc0>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownUnionFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>
- field root: models.AppBskyFeedDefs.BlockedPost | models.AppBskyFeedDefs.NotFoundPost | models.AppBskyFeedDefs.PostView | DotDict [Required]
Root.
- Constraints:
__module__ = atproto_client.models.unknown_union
__firstlineno__ = 17
__doc__ = Annotation for open ref unions: an unrecognized
$typefalls back toDotDict. Applied tot.Union[<known members>, 'dot_dict.DotDictType']. Members are discriminated bypy_typeas usual, so a known type that fails validation still raises. Only a$typethat matches no member, or a missing one, degrades to aDotDict.__get_pydantic_core_schema__ = <bound method UnknownUnionFallback.__get_pydantic_core_schema__ of <class ‘atproto_client.models.unknown_union.UnknownUnionFallback’>>
__static_attributes__ = ()
__dict__ = {‘__module__’: ‘atproto_client.models.unknown_union’, ‘__firstlineno__’: 17, ‘__doc__’: “Annotation for open ref unions: an unrecognized
$typefalls back toDotDict.nnApplied tot.Union[<known members>, 'dot_dict.DotDictType']. Members are discriminated byn``py_type`` as usual, so a known type that fails validation still raises. Only a$typethatnmatches no member, or a missing one, degrades to aDotDict.n”, ‘__get_pydantic_core_schema__’: <classmethod(<function UnknownUnionFallback.__get_pydantic_core_schema__ at 0x7bdd14e56fc0>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownUnionFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>
- class atproto_client.models.app.bsky.feed.defs.ReasonRepost
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field by: models.AppBskyActorDefs.ProfileViewBasic [Required]
By.
- field indexed_at: DateTime [Required]
Indexed at.
- class atproto_client.models.app.bsky.feed.defs.ReasonPin
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.
- class atproto_client.models.app.bsky.feed.defs.ThreadViewPost
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field parent: models.AppBskyFeedDefs.ThreadViewPost | models.AppBskyFeedDefs.NotFoundPost | models.AppBskyFeedDefs.BlockedPost | DotDict | None = None
Parent.
- field post: models.AppBskyFeedDefs.PostView [Required]
Post.
- field replies: List[models.AppBskyFeedDefs.ThreadViewPost | models.AppBskyFeedDefs.NotFoundPost | models.AppBskyFeedDefs.BlockedPost | DotDict] | None = None
Replies.
- field thread_context: models.AppBskyFeedDefs.ThreadContext | None = None
Thread context.
- class atproto_client.models.app.bsky.feed.defs.NotFoundPost
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field not_found: bool [Required]
Not found.
- field uri: AtUri [Required]
Uri.
- class atproto_client.models.app.bsky.feed.defs.BlockedPost
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field author: models.AppBskyFeedDefs.BlockedAuthor [Required]
Author.
- field blocked: bool [Required]
Blocked.
- field uri: AtUri [Required]
Uri.
- class atproto_client.models.app.bsky.feed.defs.BlockedAuthor
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field did: Did [Required]
Did.
- field viewer: models.AppBskyActorDefs.ViewerState | None = None
Viewer.
- class atproto_client.models.app.bsky.feed.defs.GeneratorView
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field cid: Cid [Required]
Cid.
- field content_mode: models.AppBskyFeedDefs.ContentModeUnspecified | models.AppBskyFeedDefs.ContentModeVideo | str | None = None
Content mode.
- field creator: models.AppBskyActorDefs.ProfileView [Required]
Creator.
- field description_facets: List[models.AppBskyRichtextFacet.Main] | None = None
Description facets.
- field did: Did [Required]
Did.
- field display_name: str [Required]
Display name.
- field indexed_at: DateTime [Required]
Indexed at.
- field labels: List[models.ComAtprotoLabelDefs.Label] | None = None
Labels.
- field uri: AtUri [Required]
Uri.
- field viewer: models.AppBskyFeedDefs.GeneratorViewerState | None = None
Viewer.
- class atproto_client.models.app.bsky.feed.defs.GeneratorViewerState
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.
- class atproto_client.models.app.bsky.feed.defs.SkeletonFeedPost
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field post: AtUri [Required]
Post.
- field reason: models.AppBskyFeedDefs.SkeletonReasonRepost | models.AppBskyFeedDefs.SkeletonReasonPin | DotDict | None = None
Reason.
- class atproto_client.models.app.bsky.feed.defs.SkeletonReasonRepost
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field repost: AtUri [Required]
Repost.
- class atproto_client.models.app.bsky.feed.defs.SkeletonReasonPin
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.
- class atproto_client.models.app.bsky.feed.defs.ThreadgateView
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field lists: List[models.AppBskyGraphDefs.ListViewBasic] | None = None
Lists.
- field record: UnknownType | None = None
Record.
- class atproto_client.models.app.bsky.feed.defs.Interaction
Bases:
ModelBaseDefinition model for
app.bsky.feed.defs.- field event: models.AppBskyFeedDefs.RequestLess | models.AppBskyFeedDefs.RequestMore | models.AppBskyFeedDefs.ClickthroughItem | models.AppBskyFeedDefs.ClickthroughAuthor | models.AppBskyFeedDefs.ClickthroughReposter | models.AppBskyFeedDefs.ClickthroughEmbed | models.AppBskyFeedDefs.InteractionSeen | models.AppBskyFeedDefs.InteractionLike | models.AppBskyFeedDefs.InteractionRepost | models.AppBskyFeedDefs.InteractionReply | models.AppBskyFeedDefs.InteractionQuote | models.AppBskyFeedDefs.InteractionShare | str | None = None
Event.
- atproto_client.models.app.bsky.feed.defs.RequestLess
Request that less content like the given feed item be shown in the feed
alias of
Literal[‘app.bsky.feed.defs#requestLess’]
- atproto_client.models.app.bsky.feed.defs.RequestMore
Request that more content like the given feed item be shown in the feed
alias of
Literal[‘app.bsky.feed.defs#requestMore’]
- atproto_client.models.app.bsky.feed.defs.ClickthroughItem
User clicked through to the feed item
alias of
Literal[‘app.bsky.feed.defs#clickthroughItem’]
- atproto_client.models.app.bsky.feed.defs.ClickthroughAuthor
User clicked through to the author of the feed item
alias of
Literal[‘app.bsky.feed.defs#clickthroughAuthor’]
- atproto_client.models.app.bsky.feed.defs.ClickthroughReposter
User clicked through to the reposter of the feed item
alias of
Literal[‘app.bsky.feed.defs#clickthroughReposter’]
- atproto_client.models.app.bsky.feed.defs.ClickthroughEmbed
User clicked through to the embedded content of the feed item
alias of
Literal[‘app.bsky.feed.defs#clickthroughEmbed’]
- atproto_client.models.app.bsky.feed.defs.ContentModeUnspecified
Declares the feed generator returns any types of posts.
alias of
Literal[‘app.bsky.feed.defs#contentModeUnspecified’]
- atproto_client.models.app.bsky.feed.defs.ContentModeVideo
Declares the feed generator returns posts containing app.bsky.embed.video embeds.
alias of
Literal[‘app.bsky.feed.defs#contentModeVideo’]
- atproto_client.models.app.bsky.feed.defs.InteractionSeen
Feed item was seen by user
alias of
Literal[‘app.bsky.feed.defs#interactionSeen’]
- atproto_client.models.app.bsky.feed.defs.InteractionLike
User liked the feed item
alias of
Literal[‘app.bsky.feed.defs#interactionLike’]
- atproto_client.models.app.bsky.feed.defs.InteractionRepost
User reposted the feed item
alias of
Literal[‘app.bsky.feed.defs#interactionRepost’]
- atproto_client.models.app.bsky.feed.defs.InteractionReply
User replied to the feed item
alias of
Literal[‘app.bsky.feed.defs#interactionReply’]
- atproto_client.models.app.bsky.feed.defs.InteractionQuote
User quoted the feed item
alias of
Literal[‘app.bsky.feed.defs#interactionQuote’]
User shared the feed item
alias of
Literal[‘app.bsky.feed.defs#interactionShare’]