com.atproto.sync.subscribe_repos¶
- class atproto_client.models.com.atproto.sync.subscribe_repos.Commit¶
Bases:
ModelBase
Definition model for
com.atproto.sync.subscribeRepos
. Represents an update of repository state. Note that empty commits are allowed, which include no repo data changes, but an update to rev and signature.- field blobs: List[CIDType] [Required]¶
Blobs.
- field blocks: str | bytes [Required]¶
CAR file containing relevant blocks, as a diff since the previous repo state.
- field commit: CIDType [Required]¶
Repo commit object CID.
- Constraints:
__module__ = atproto_core.cid.cid
__get_pydantic_core_schema__ = <bound method _CIDPydanticAnnotation.__get_pydantic_core_schema__ of <class ‘atproto_core.cid.cid._CIDPydanticAnnotation’>>
__get_pydantic_json_schema__ = <bound method _CIDPydanticAnnotation.__get_pydantic_json_schema__ of <class ‘atproto_core.cid.cid._CIDPydanticAnnotation’>>
__dict__ = {‘__module__’: ‘atproto_core.cid.cid’, ‘__get_pydantic_core_schema__’: <classmethod object at 0x7fe08130de80>, ‘__get_pydantic_json_schema__’: <classmethod object at 0x7fe081312160>, ‘__dict__’: <attribute ‘__dict__’ of ‘_CIDPydanticAnnotation’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘_CIDPydanticAnnotation’ objects>, ‘__doc__’: None}
__weakref__ = <attribute ‘__weakref__’ of ‘_CIDPydanticAnnotation’ objects>
- field ops: List[models.ComAtprotoSyncSubscribeRepos.RepoOp] [Required]¶
Ops.
- Constraints:
max_length = 200
- field prev: CIDType | None = None¶
DEPRECATED – unused. WARNING – nullable and optional; stick with optional to ensure golang interoperability.
- field py_type: Literal['com.atproto.sync.subscribeRepos#commit'] = 'com.atproto.sync.subscribeRepos#commit'¶
- field rebase: bool [Required]¶
DEPRECATED – unused.
- field repo: str [Required]¶
The repo this event comes from.
- field rev: str [Required]¶
The rev of the emitted commit. Note that this information is also in the commit object included in blocks, unless this is a tooBig event.
- field seq: int [Required]¶
The stream sequence number of this message.
- field since: str | None = None¶
The rev of the last emitted commit from this repo (if any).
- field time: str [Required]¶
Timestamp of when this message was originally broadcast.
- field too_big: bool [Required]¶
Indicates that this commit contained too many ops, or data size was too large. Consumers will need to make a separate request to get missing data.
- class atproto_client.models.com.atproto.sync.subscribe_repos.Handle¶
Bases:
ModelBase
Definition model for
com.atproto.sync.subscribeRepos
. Represents an update of the account’s handle, or transition to/from invalid state. NOTE: Will be deprecated in favor of #identity.- field did: str [Required]¶
Did.
- field handle: str [Required]¶
Handle.
- field py_type: Literal['com.atproto.sync.subscribeRepos#handle'] = 'com.atproto.sync.subscribeRepos#handle'¶
- field seq: int [Required]¶
Seq.
- field time: str [Required]¶
Time.
- class atproto_client.models.com.atproto.sync.subscribe_repos.Identity¶
Bases:
ModelBase
Definition model for
com.atproto.sync.subscribeRepos
. Represents a change to an account’s identity. Could be an updated handle, signing key, or pds hosting endpoint. Serves as a prod to all downstream services to refresh their identity cache.- field did: str [Required]¶
Did.
- field py_type: Literal['com.atproto.sync.subscribeRepos#identity'] = 'com.atproto.sync.subscribeRepos#identity'¶
- field seq: int [Required]¶
Seq.
- field time: str [Required]¶
Time.
- class atproto_client.models.com.atproto.sync.subscribe_repos.Info¶
Bases:
ModelBase
Definition model for
com.atproto.sync.subscribeRepos
.- field message: str | None = None¶
Message.
- field name: str [Required]¶
Name.
- field py_type: Literal['com.atproto.sync.subscribeRepos#info'] = 'com.atproto.sync.subscribeRepos#info'¶
- class atproto_client.models.com.atproto.sync.subscribe_repos.Migrate¶
Bases:
ModelBase
Definition model for
com.atproto.sync.subscribeRepos
. Represents an account moving from one PDS instance to another. NOTE: not implemented; account migration uses #identity instead.- field did: str [Required]¶
Did.
- field migrate_to: str | None = None¶
Migrate to.
- field py_type: Literal['com.atproto.sync.subscribeRepos#migrate'] = 'com.atproto.sync.subscribeRepos#migrate'¶
- field seq: int [Required]¶
Seq.
- field time: str [Required]¶
Time.
- class atproto_client.models.com.atproto.sync.subscribe_repos.Params¶
Bases:
ParamsModelBase
Parameters model for
com.atproto.sync.subscribeRepos
.- field cursor: int | None = None¶
The last known event seq number to backfill from.
- class atproto_client.models.com.atproto.sync.subscribe_repos.ParamsDict(*args, **kwargs)¶
Bases:
dict
- cursor: typing_extensions.NotRequired[int | None]¶
The last known event seq number to backfill from.
- class atproto_client.models.com.atproto.sync.subscribe_repos.RepoOp¶
Bases:
ModelBase
Definition model for
com.atproto.sync.subscribeRepos
. A repo operation, ie a mutation of a single record.- field action: str [Required]¶
Action.
- field cid: CIDType | None = None¶
For creates and updates, the new record CID. For deletions, null.
- field path: str [Required]¶
Path.
- field py_type: Literal['com.atproto.sync.subscribeRepos#repoOp'] = 'com.atproto.sync.subscribeRepos#repoOp'¶
- class atproto_client.models.com.atproto.sync.subscribe_repos.Tombstone¶
Bases:
ModelBase
Definition model for
com.atproto.sync.subscribeRepos
. Indicates that an account has been deleted. NOTE: may be deprecated in favor of #identity or a future #account event.- field did: str [Required]¶
Did.
- field py_type: Literal['com.atproto.sync.subscribeRepos#tombstone'] = 'com.atproto.sync.subscribeRepos#tombstone'¶
- field seq: int [Required]¶
Seq.
- field time: str [Required]¶
Time.