app.bsky.actor.defs

class atproto_client.models.app.bsky.actor.defs.AdultContentPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field enabled: bool = False

Enabled.

field py_type: Literal['app.bsky.actor.defs#adultContentPref'] = 'app.bsky.actor.defs#adultContentPref'
class atproto_client.models.app.bsky.actor.defs.BskyAppProgressGuide

Bases: ModelBase

Definition model for app.bsky.actor.defs. If set, an active progress guide. Once completed, can be set to undefined. Should have unspecced fields tracking progress.

field guide: str [Required]

Guide.

Constraints:
  • max_length = 100

field py_type: Literal['app.bsky.actor.defs#bskyAppProgressGuide'] = 'app.bsky.actor.defs#bskyAppProgressGuide'
class atproto_client.models.app.bsky.actor.defs.BskyAppStatePref

Bases: ModelBase

Definition model for app.bsky.actor.defs. A grab bag of state that’s specific to the bsky.app program. Third-party apps shouldn’t use this.

field active_progress_guide: models.AppBskyActorDefs.BskyAppProgressGuide | None = None

Active progress guide.

field nuxs: List[models.AppBskyActorDefs.Nux] | None = None

Storage for NUXs the user has encountered.

Constraints:
  • max_length = 100

field py_type: Literal['app.bsky.actor.defs#bskyAppStatePref'] = 'app.bsky.actor.defs#bskyAppStatePref'
field queued_nudges: List[str] | None = None

An array of tokens which identify nudges (modals, popups, tours, highlight dots) that should be shown to the user.

Constraints:
  • max_length = 1000

class atproto_client.models.app.bsky.actor.defs.ContentLabelPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field label: str [Required]

Label.

field labeler_did: str | None = None
field py_type: Literal['app.bsky.actor.defs#contentLabelPref'] = 'app.bsky.actor.defs#contentLabelPref'
field visibility: Literal['ignore'] | Literal['show'] | Literal['warn'] | Literal['hide'] | str [Required]

Visibility.

class atproto_client.models.app.bsky.actor.defs.FeedViewPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field feed: str [Required]

The URI of the feed, or an identifier which describes the feed.

field hide_quote_posts: bool | None = None

Hide quote posts in the feed.

field hide_replies: bool | None = None

Hide replies in the feed.

field hide_replies_by_like_count: int | None = None
field hide_replies_by_unfollowed: bool | None = True

Hide replies in the feed if they are not by followed users.

field hide_reposts: bool | None = None

Hide reposts in the feed.

field py_type: Literal['app.bsky.actor.defs#feedViewPref'] = 'app.bsky.actor.defs#feedViewPref'
class atproto_client.models.app.bsky.actor.defs.HiddenPostsPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field items: List[str[str]] [Required]

A list of URIs of posts the account owner has hidden.

field py_type: Literal['app.bsky.actor.defs#hiddenPostsPref'] = 'app.bsky.actor.defs#hiddenPostsPref'
class atproto_client.models.app.bsky.actor.defs.InterestsPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field py_type: Literal['app.bsky.actor.defs#interestsPref'] = 'app.bsky.actor.defs#interestsPref'
field tags: List[str] [Required]

A list of tags which describe the account owner’s interests gathered during onboarding.

Constraints:
  • max_length = 100

class atproto_client.models.app.bsky.actor.defs.KnownFollowers

Bases: ModelBase

Definition model for app.bsky.actor.defs. The subject’s followers whom you also follow.

field count: int [Required]

Count.

field followers: List[models.AppBskyActorDefs.ProfileViewBasic] [Required]

Followers.

Constraints:
  • min_length = 0

  • max_length = 5

field py_type: Literal['app.bsky.actor.defs#knownFollowers'] = 'app.bsky.actor.defs#knownFollowers'
class atproto_client.models.app.bsky.actor.defs.LabelerPrefItem

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field did: str [Required]

Did.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12160>

  • json_schema_input_type = PydanticUndefined

field py_type: Literal['app.bsky.actor.defs#labelerPrefItem'] = 'app.bsky.actor.defs#labelerPrefItem'
class atproto_client.models.app.bsky.actor.defs.LabelersPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field labelers: List[models.AppBskyActorDefs.LabelerPrefItem] [Required]

Labelers.

field py_type: Literal['app.bsky.actor.defs#labelersPref'] = 'app.bsky.actor.defs#labelersPref'
class atproto_client.models.app.bsky.actor.defs.MutedWord

Bases: ModelBase

Definition model for app.bsky.actor.defs. A word that the account owner has muted.

field actor_target: Literal['all'] | Literal['exclude-following'] | str | None = 'all'
field expires_at: str | None = None
field id: str | None = None

Id.

field py_type: Literal['app.bsky.actor.defs#mutedWord'] = 'app.bsky.actor.defs#mutedWord'
field targets: List[models.AppBskyActorDefs.MutedWordTarget] [Required]

The intended targets of the muted word.

field value: str [Required]

The muted word itself.

Constraints:
  • max_length = 10000

atproto_client.models.app.bsky.actor.defs.MutedWordTarget

Muted word target

alias of Union[Literal[‘content’], Literal[‘tag’], str]

class atproto_client.models.app.bsky.actor.defs.MutedWordsPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field items: List[models.AppBskyActorDefs.MutedWord] [Required]

A list of words the account owner has muted.

field py_type: Literal['app.bsky.actor.defs#mutedWordsPref'] = 'app.bsky.actor.defs#mutedWordsPref'
class atproto_client.models.app.bsky.actor.defs.Nux

Bases: ModelBase

Definition model for app.bsky.actor.defs. A new user experiences (NUX) storage object.

field completed: bool = False

Completed.

field data: str | None = None

Arbitrary data for the NUX. The structure is defined by the NUX itself. Limited to 300 characters.

Constraints:
  • max_length = 3000

field expires_at: str | None = None
field id: str [Required]

Id.

Constraints:
  • max_length = 100

field py_type: Literal['app.bsky.actor.defs#nux'] = 'app.bsky.actor.defs#nux'
class atproto_client.models.app.bsky.actor.defs.PersonalDetailsPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field birth_date: str | None = None

The birth date of account owner.

field py_type: Literal['app.bsky.actor.defs#personalDetailsPref'] = 'app.bsky.actor.defs#personalDetailsPref'
class atproto_client.models.app.bsky.actor.defs.ProfileAssociated

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field chat: models.AppBskyActorDefs.ProfileAssociatedChat | None = None

Chat.

field feedgens: int | None = None

Feedgens.

field labeler: bool | None = None

Labeler.

field lists: int | None = None

Lists.

field py_type: Literal['app.bsky.actor.defs#profileAssociated'] = 'app.bsky.actor.defs#profileAssociated'
field starter_packs: int | None = None

Starter packs.

class atproto_client.models.app.bsky.actor.defs.ProfileAssociatedChat

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field allow_incoming: Literal['all'] | Literal['none'] | Literal['following'] | str [Required]

Allow incoming.

field py_type: Literal['app.bsky.actor.defs#profileAssociatedChat'] = 'app.bsky.actor.defs#profileAssociatedChat'
class atproto_client.models.app.bsky.actor.defs.ProfileView

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field associated: models.AppBskyActorDefs.ProfileAssociated | None = None

Associated.

field avatar: str | None = None

Avatar.

field created_at: str | None = None

Created at.

field description: str | None = None

Description.

Constraints:
  • max_length = 2560

field did: str [Required]

Did.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12160>

  • json_schema_input_type = PydanticUndefined

field display_name: str | None = None

Display name.

Constraints:
  • max_length = 640

field handle: str [Required]

Handle.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12040>

  • json_schema_input_type = PydanticUndefined

field indexed_at: str | None = None

Indexed at.

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

Labels.

field py_type: Literal['app.bsky.actor.defs#profileView'] = 'app.bsky.actor.defs#profileView'
field viewer: models.AppBskyActorDefs.ViewerState | None = None

Viewer.

class atproto_client.models.app.bsky.actor.defs.ProfileViewBasic

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field associated: models.AppBskyActorDefs.ProfileAssociated | None = None

Associated.

field avatar: str | None = None

Avatar.

field created_at: str | None = None

Created at.

field did: str [Required]

Did.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12160>

  • json_schema_input_type = PydanticUndefined

field display_name: str | None = None

Display name.

Constraints:
  • max_length = 640

field handle: str [Required]

Handle.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12040>

  • json_schema_input_type = PydanticUndefined

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

Labels.

field py_type: Literal['app.bsky.actor.defs#profileViewBasic'] = 'app.bsky.actor.defs#profileViewBasic'
field viewer: models.AppBskyActorDefs.ViewerState | None = None

Viewer.

class atproto_client.models.app.bsky.actor.defs.ProfileViewDetailed

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field associated: models.AppBskyActorDefs.ProfileAssociated | None = None

Associated.

field avatar: str | None = None

Avatar.

field banner: str | None = None

Banner.

field created_at: str | None = None

Created at.

field description: str | None = None

Description.

Constraints:
  • max_length = 2560

field did: str [Required]

Did.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12160>

  • json_schema_input_type = PydanticUndefined

field display_name: str | None = None

Display name.

Constraints:
  • max_length = 640

field followers_count: int | None = None

Followers count.

field follows_count: int | None = None

Follows count.

field handle: str [Required]

Handle.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12040>

  • json_schema_input_type = PydanticUndefined

field indexed_at: str | None = None

Indexed at.

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

Labels.

field pinned_post: models.ComAtprotoRepoStrongRef.Main | None = None

Pinned post.

field posts_count: int | None = None

Posts count.

field py_type: Literal['app.bsky.actor.defs#profileViewDetailed'] = 'app.bsky.actor.defs#profileViewDetailed'
field viewer: models.AppBskyActorDefs.ViewerState | None = None

Viewer.

class atproto_client.models.app.bsky.actor.defs.SavedFeed

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field id: str [Required]

Id.

field pinned: bool [Required]

Pinned.

field py_type: Literal['app.bsky.actor.defs#savedFeed'] = 'app.bsky.actor.defs#savedFeed'
field type: Literal['feed'] | Literal['list'] | Literal['timeline'] | str [Required]

Type.

field value: str [Required]

Value.

class atproto_client.models.app.bsky.actor.defs.SavedFeedsPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field pinned: List[str[str]] [Required]

Pinned.

field py_type: Literal['app.bsky.actor.defs#savedFeedsPref'] = 'app.bsky.actor.defs#savedFeedsPref'
field saved: List[str[str]] [Required]

Saved.

field timeline_index: int | None = None

Timeline index.

class atproto_client.models.app.bsky.actor.defs.SavedFeedsPrefV2

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field items: List[models.AppBskyActorDefs.SavedFeed] [Required]

Items.

field py_type: Literal['app.bsky.actor.defs#savedFeedsPrefV2'] = 'app.bsky.actor.defs#savedFeedsPrefV2'
class atproto_client.models.app.bsky.actor.defs.ThreadViewPref

Bases: ModelBase

Definition model for app.bsky.actor.defs.

field prioritize_followed_users: bool | None = None

Show followed users at the top of all replies.

field py_type: Literal['app.bsky.actor.defs#threadViewPref'] = 'app.bsky.actor.defs#threadViewPref'
field sort: Literal['oldest'] | Literal['newest'] | Literal['most-likes'] | Literal['random'] | Literal['hotness'] | str | None = None

Sorting mode for threads.

class atproto_client.models.app.bsky.actor.defs.ViewerState

Bases: ModelBase

Definition model for app.bsky.actor.defs. Metadata about the requesting account’s relationship with the subject account. Only has meaningful content for authed requests.

field blocked_by: bool | None = None

Blocked by.

field blocking: str | None = None

Blocking.

field blocking_by_list: models.AppBskyGraphDefs.ListViewBasic | None = None

Blocking by list.

field followed_by: str | None = None

Followed by.

field following: str | None = None

Following.

field known_followers: models.AppBskyActorDefs.KnownFollowers | None = None

Known followers.

field muted: bool | None = None

Muted.

field muted_by_list: models.AppBskyGraphDefs.ListViewBasic | None = None

Muted by list.

field py_type: Literal['app.bsky.actor.defs#viewerState'] = 'app.bsky.actor.defs#viewerState'