tools.ozone.moderation.defs
Shared type definitions.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field created_at: DateTime [Required]
Created at.
- field created_by: Did [Required]
Created by.
- field event: models.ToolsOzoneModerationDefs.ModEventTakedown | models.ToolsOzoneModerationDefs.ModEventAcknowledge | models.ToolsOzoneModerationDefs.ModEventEscalate | models.ToolsOzoneModerationDefs.ModEventComment | models.ToolsOzoneModerationDefs.ModEventLabel | models.ToolsOzoneModerationDefs.ModEventReport | models.ToolsOzoneModerationDefs.ModEventMute | models.ToolsOzoneModerationDefs.ModEventUnmute | models.ToolsOzoneModerationDefs.ModEventMuteReporter | models.ToolsOzoneModerationDefs.ModEventUnmuteReporter | models.ToolsOzoneModerationDefs.ModEventReverseTakedown | models.ToolsOzoneModerationDefs.ModEventResolveAppeal | models.ToolsOzoneModerationDefs.ModEventEmail | models.ToolsOzoneModerationDefs.ModEventDivert | models.ToolsOzoneModerationDefs.ModEventTag | models.ToolsOzoneModerationDefs.AccountEvent | models.ToolsOzoneModerationDefs.IdentityEvent | models.ToolsOzoneModerationDefs.RecordEvent | models.ToolsOzoneModerationDefs.ModEventPriorityScore | models.ToolsOzoneModerationDefs.AgeAssuranceEvent | models.ToolsOzoneModerationDefs.AgeAssuranceOverrideEvent | models.ToolsOzoneModerationDefs.AgeAssurancePurgeEvent | models.ToolsOzoneModerationDefs.RevokeAccountCredentialsEvent | models.ToolsOzoneModerationDefs.ScheduleTakedownEvent | models.ToolsOzoneModerationDefs.CancelScheduledTakedownEvent | DotDict [Required]
Event.
- 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 0x786e5ef30c20>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownUnionFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>
- field id: int [Required]
Id.
- field mod_tool: models.ToolsOzoneModerationDefs.ModTool | None = None
Mod tool.
- field subject: models.ComAtprotoAdminDefs.RepoRef | models.ComAtprotoRepoStrongRef.Main | models.ChatBskyConvoDefs.MessageRef | models.ChatBskyConvoDefs.ConvoRef | DotDict [Required]
Subject.
- 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 0x786e5ef30c20>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownUnionFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>
- class atproto_client.models.tools.ozone.moderation.defs.ModEventViewDetail
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field created_at: DateTime [Required]
Created at.
- field created_by: Did [Required]
Created by.
- field event: models.ToolsOzoneModerationDefs.ModEventTakedown | models.ToolsOzoneModerationDefs.ModEventAcknowledge | models.ToolsOzoneModerationDefs.ModEventEscalate | models.ToolsOzoneModerationDefs.ModEventComment | models.ToolsOzoneModerationDefs.ModEventLabel | models.ToolsOzoneModerationDefs.ModEventReport | models.ToolsOzoneModerationDefs.ModEventMute | models.ToolsOzoneModerationDefs.ModEventUnmute | models.ToolsOzoneModerationDefs.ModEventMuteReporter | models.ToolsOzoneModerationDefs.ModEventUnmuteReporter | models.ToolsOzoneModerationDefs.ModEventReverseTakedown | models.ToolsOzoneModerationDefs.ModEventResolveAppeal | models.ToolsOzoneModerationDefs.ModEventEmail | models.ToolsOzoneModerationDefs.ModEventDivert | models.ToolsOzoneModerationDefs.ModEventTag | models.ToolsOzoneModerationDefs.AccountEvent | models.ToolsOzoneModerationDefs.IdentityEvent | models.ToolsOzoneModerationDefs.RecordEvent | models.ToolsOzoneModerationDefs.ModEventPriorityScore | models.ToolsOzoneModerationDefs.AgeAssuranceEvent | models.ToolsOzoneModerationDefs.AgeAssuranceOverrideEvent | models.ToolsOzoneModerationDefs.AgeAssurancePurgeEvent | models.ToolsOzoneModerationDefs.RevokeAccountCredentialsEvent | models.ToolsOzoneModerationDefs.ScheduleTakedownEvent | models.ToolsOzoneModerationDefs.CancelScheduledTakedownEvent | DotDict [Required]
Event.
- 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 0x786e5ef30c20>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownUnionFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>
- field id: int [Required]
Id.
- field mod_tool: models.ToolsOzoneModerationDefs.ModTool | None = None
Mod tool.
- field subject: models.ToolsOzoneModerationDefs.RepoView | models.ToolsOzoneModerationDefs.RepoViewNotFound | models.ToolsOzoneModerationDefs.RecordView | models.ToolsOzoneModerationDefs.RecordViewNotFound | models.ToolsOzoneModerationDefs.ConvoView | DotDict [Required]
Subject.
- 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 0x786e5ef30c20>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownUnionFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>
- field subject_blobs: List[models.ToolsOzoneModerationDefs.BlobView] [Required]
Subject blobs.
- class atproto_client.models.tools.ozone.moderation.defs.SubjectStatusView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field account_stats: models.ToolsOzoneModerationDefs.AccountStats | None = None
- field account_strike: models.ToolsOzoneModerationDefs.AccountStrike | None = None
- field age_assurance_state: Literal['pending', 'assured', 'unknown', 'reset', 'blocked'] | str | None = None
- field created_at: DateTime [Required]
Timestamp referencing the first moderation status impacting event was emitted on the subject.
- field hosting: models.ToolsOzoneModerationDefs.AccountHosting | models.ToolsOzoneModerationDefs.RecordHosting | DotDict | None = None
Hosting.
- field id: int [Required]
Id.
- field records_stats: models.ToolsOzoneModerationDefs.RecordsStats | None = None
- field review_state: models.ToolsOzoneModerationDefs.SubjectReviewState [Required]
Review state.
- field subject: models.ComAtprotoAdminDefs.RepoRef | models.ComAtprotoRepoStrongRef.Main | models.ChatBskyConvoDefs.MessageRef | models.ChatBskyConvoDefs.ConvoRef | DotDict [Required]
Subject.
- 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 0x786e5ef30c20>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownUnionFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownUnionFallback’ objects>
- field updated_at: DateTime [Required]
Timestamp referencing when the last update was made to the moderation status of the subject.
- class atproto_client.models.tools.ozone.moderation.defs.SubjectView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Detailed view of a subject. For record subjects, the author’s repo and profile will be returned.- field profile: base.UnknownUnionModel | None = None
Profile.
- field record: models.ToolsOzoneModerationDefs.RecordViewDetail | None = None
Record.
- field repo: models.ToolsOzoneModerationDefs.RepoViewDetail | None = None
Repo.
- field status: models.ToolsOzoneModerationDefs.SubjectStatusView | None = None
Status.
- field subject: str [Required]
Subject.
- field type: models.ComAtprotoModerationDefs.SubjectType [Required]
Type.
- class atproto_client.models.tools.ozone.moderation.defs.AccountStats
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Statistics about a particular account subject.
- class atproto_client.models.tools.ozone.moderation.defs.RecordsStats
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Statistics about a set of record subject items.- field pending_count: int | None = None
Number of item currently in “reviewOpen” or “reviewEscalated” state.
- class atproto_client.models.tools.ozone.moderation.defs.AccountStrike
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Strike information for an account.
- atproto_client.models.tools.ozone.moderation.defs.SubjectReviewState
Subject review state
alias of
models.ToolsOzoneModerationDefs.ReviewOpen|models.ToolsOzoneModerationDefs.ReviewEscalated|models.ToolsOzoneModerationDefs.ReviewClosed|models.ToolsOzoneModerationDefs.ReviewNone|str
- atproto_client.models.tools.ozone.moderation.defs.ReviewOpen
Moderator review status of a subject: Open. Indicates that the subject needs to be reviewed by a moderator
alias of
Literal[‘tools.ozone.moderation.defs#reviewOpen’]
- atproto_client.models.tools.ozone.moderation.defs.ReviewEscalated
Moderator review status of a subject: Escalated. Indicates that the subject was escalated for review by a moderator
alias of
Literal[‘tools.ozone.moderation.defs#reviewEscalated’]
- atproto_client.models.tools.ozone.moderation.defs.ReviewClosed
Moderator review status of a subject: Closed. Indicates that the subject was already reviewed and resolved by a moderator
alias of
Literal[‘tools.ozone.moderation.defs#reviewClosed’]
- atproto_client.models.tools.ozone.moderation.defs.ReviewNone
Moderator review status of a subject: Unnecessary. Indicates that the subject does not need a review at the moment but there is probably some moderation related metadata available for it
alias of
Literal[‘tools.ozone.moderation.defs#reviewNone’]
- class atproto_client.models.tools.ozone.moderation.defs.ModEventTakedown
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Take down a subject permanently or temporarily.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventReverseTakedown
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Revert take down action on a subject.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventResolveAppeal
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Resolve appeal on a subject.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventComment
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Add a comment to a subject. An empty comment will clear any previously set sticky comment.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventReport
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Report a subject.- field report_type: models.ComAtprotoModerationDefs.ReasonType [Required]
Report type.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventLabel
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Apply/Negate labels on a subject.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventPriorityScore
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Set priority score of the subject. Higher score means higher priority.- field score: int [Required]
Score.
- Constraints:
ge = 0
le = 100
- class atproto_client.models.tools.ozone.moderation.defs.AgeAssuranceEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Age assurance info coming directly from users. Only works on DID subjects.- field access: models.AppBskyAgeassuranceDefs.Access | None = None
Access.
- field attempt_id: str [Required]
The unique identifier for this instance of the age assurance flow, in UUID format.
- field created_at: DateTime [Required]
The date and time of this write operation.
- class atproto_client.models.tools.ozone.moderation.defs.AgeAssuranceOverrideEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Age assurance status override by moderators. Only works on DID subjects.- field access: models.AppBskyAgeassuranceDefs.Access | None = None
Access.
- field comment: str [Required]
Comment describing the reason for the override.
- Constraints:
min_length = 1
- class atproto_client.models.tools.ozone.moderation.defs.AgeAssurancePurgeEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Purges all age assurance events for the subject. Only works on DID subjects. Moderator-only.- field comment: str [Required]
Comment describing the reason for the purge.
- Constraints:
min_length = 1
- class atproto_client.models.tools.ozone.moderation.defs.RevokeAccountCredentialsEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Account credentials revocation by moderators. Only works on DID subjects.- field comment: str [Required]
Comment describing the reason for the revocation.
- Constraints:
min_length = 1
- class atproto_client.models.tools.ozone.moderation.defs.ModEventAcknowledge
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventEscalate
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventMute
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Mute incoming reports on a subject.- field duration_in_hours: int [Required]
Indicates how long the subject should remain muted.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventUnmute
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Unmute action on a subject.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventMuteReporter
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Mute incoming reports from an account.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventUnmuteReporter
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Unmute incoming reports from an account.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventEmail
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Keep a log of outgoing email to a user.- field subject_line: str [Required]
The subject line of the email sent to the user.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventDivert
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Divert a record’s blobs to a 3rd party service for further scanning/tagging.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventTag
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Add/Remove a tag on a subject.
- class atproto_client.models.tools.ozone.moderation.defs.AccountEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Logs account status related events on a repo subject. Normally captured by automod from the firehose and emitted to ozone for historical tracking.- field active: bool [Required]
Indicates that the account has a repository which can be fetched from the host that emitted this event.
- field status: Literal['unknown', 'deactivated', 'deleted', 'takendown', 'suspended', 'tombstoned'] | str | None = None
Status.
- field timestamp: DateTime [Required]
Timestamp.
- class atproto_client.models.tools.ozone.moderation.defs.IdentityEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Logs identity related events on a repo subject. Normally captured by automod from the firehose and emitted to ozone for historical tracking.- field timestamp: DateTime [Required]
Timestamp.
- class atproto_client.models.tools.ozone.moderation.defs.RecordEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Logs lifecycle event on a record subject. Normally captured by automod from the firehose and emitted to ozone for historical tracking.- field timestamp: DateTime [Required]
Timestamp.
- class atproto_client.models.tools.ozone.moderation.defs.ScheduleTakedownEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Logs a scheduled takedown action for an account.
- class atproto_client.models.tools.ozone.moderation.defs.CancelScheduledTakedownEvent
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Logs cancellation of a scheduled takedown action for an account.
- class atproto_client.models.tools.ozone.moderation.defs.RepoView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field did: Did [Required]
Did.
- field handle: Handle [Required]
Handle.
- field indexed_at: DateTime [Required]
Indexed at.
- field invited_by: models.ComAtprotoServerDefs.InviteCode | None = None
Invited by.
- field moderation: models.ToolsOzoneModerationDefs.Moderation [Required]
Moderation.
Related records.
- field threat_signatures: List[models.ComAtprotoAdminDefs.ThreatSignature] | None = None
Threat signatures.
- class atproto_client.models.tools.ozone.moderation.defs.RepoViewDetail
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field did: Did [Required]
Did.
- field handle: Handle [Required]
Handle.
- field indexed_at: DateTime [Required]
Indexed at.
- field invited_by: models.ComAtprotoServerDefs.InviteCode | None = None
Invited by.
- field invites: List[models.ComAtprotoServerDefs.InviteCode] | None = None
Invites.
- field labels: List[models.ComAtprotoLabelDefs.Label] | None = None
Labels.
- field moderation: models.ToolsOzoneModerationDefs.ModerationDetail [Required]
Moderation.
Related records.
- field threat_signatures: List[models.ComAtprotoAdminDefs.ThreatSignature] | None = None
Threat signatures.
- class atproto_client.models.tools.ozone.moderation.defs.RepoViewNotFound
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field did: Did [Required]
Did.
- class atproto_client.models.tools.ozone.moderation.defs.RecordView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field cid: Cid [Required]
Cid.
- field indexed_at: DateTime [Required]
Indexed at.
- field moderation: models.ToolsOzoneModerationDefs.Moderation [Required]
Moderation.
- field repo: models.ToolsOzoneModerationDefs.RepoView [Required]
Repo.
- field uri: AtUri [Required]
Uri.
- field value: UnknownType [Required]
Value.
- 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 0x786e5ef30d60>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownRecordFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownRecordFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownRecordFallback’ objects>
- class atproto_client.models.tools.ozone.moderation.defs.RecordViewDetail
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field blobs: List[models.ToolsOzoneModerationDefs.BlobView] [Required]
Blobs.
- field cid: Cid [Required]
Cid.
- field indexed_at: DateTime [Required]
Indexed at.
- field labels: List[models.ComAtprotoLabelDefs.Label] | None = None
Labels.
- field moderation: models.ToolsOzoneModerationDefs.ModerationDetail [Required]
Moderation.
- field repo: models.ToolsOzoneModerationDefs.RepoView [Required]
Repo.
- field uri: AtUri [Required]
Uri.
- field value: UnknownType [Required]
Value.
- 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 0x786e5ef30d60>)>, ‘__static_attributes__’: (), ‘__dict__’: <attribute ‘__dict__’ of ‘UnknownRecordFallback’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘UnknownRecordFallback’ objects>}__weakref__ = <attribute ‘__weakref__’ of ‘UnknownRecordFallback’ objects>
- class atproto_client.models.tools.ozone.moderation.defs.RecordViewNotFound
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field uri: AtUri [Required]
Uri.
- class atproto_client.models.tools.ozone.moderation.defs.ConvoView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field convo_id: str [Required]
Convo id.
- field did: Did [Required]
Did.
- class atproto_client.models.tools.ozone.moderation.defs.Moderation
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field subject_status: models.ToolsOzoneModerationDefs.SubjectStatusView | None = None
Subject status.
- class atproto_client.models.tools.ozone.moderation.defs.ModerationDetail
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field subject_status: models.ToolsOzoneModerationDefs.SubjectStatusView | None = None
Subject status.
- class atproto_client.models.tools.ozone.moderation.defs.BlobView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field cid: Cid [Required]
Cid.
- field created_at: DateTime [Required]
Created at.
- field details: models.ToolsOzoneModerationDefs.ImageDetails | models.ToolsOzoneModerationDefs.VideoDetails | DotDict | None = None
Details.
- field mime_type: str [Required]
Mime type.
- field moderation: models.ToolsOzoneModerationDefs.Moderation | None = None
Moderation.
- field size: int [Required]
Size.
- class atproto_client.models.tools.ozone.moderation.defs.ImageDetails
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field height: int [Required]
Height.
- field width: int [Required]
Width.
- class atproto_client.models.tools.ozone.moderation.defs.VideoDetails
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field height: int [Required]
Height.
- field length: int [Required]
Length.
- field width: int [Required]
Width.
- class atproto_client.models.tools.ozone.moderation.defs.AccountHosting
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.
- class atproto_client.models.tools.ozone.moderation.defs.RecordHosting
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.
- class atproto_client.models.tools.ozone.moderation.defs.ReporterStats
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs.- field account_report_count: int [Required]
The total number of reports made by the user on accounts.
- field did: Did [Required]
Did.
- field labeled_account_count: int [Required]
The total number of accounts labeled as a result of the user’s reports.
- field labeled_record_count: int [Required]
The total number of records labeled as a result of the user’s reports.
- field record_report_count: int [Required]
The total number of reports made by the user on records.
- field reported_account_count: int [Required]
The total number of accounts reported by the user.
- field reported_record_count: int [Required]
The total number of records reported by the user.
- field takendown_account_count: int [Required]
The total number of accounts taken down as a result of the user’s reports.
- field takendown_record_count: int [Required]
The total number of records taken down as a result of the user’s reports.
- class atproto_client.models.tools.ozone.moderation.defs.ModTool
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. Moderation tool information for tracing the source of the action.- field meta: UnknownType | None = None
Additional arbitrary metadata about the source.
- field name: str [Required]
Name/identifier of the source (e.g., ‘automod’, ‘ozone/workspace’).
- atproto_client.models.tools.ozone.moderation.defs.TimelineEventPlcCreate
Moderation event timeline event for a PLC create operation
alias of
Literal[‘tools.ozone.moderation.defs#timelineEventPlcCreate’]
- atproto_client.models.tools.ozone.moderation.defs.TimelineEventPlcOperation
Moderation event timeline event for generic PLC operation
alias of
Literal[‘tools.ozone.moderation.defs#timelineEventPlcOperation’]
- atproto_client.models.tools.ozone.moderation.defs.TimelineEventPlcTombstone
Moderation event timeline event for a PLC tombstone operation
alias of
Literal[‘tools.ozone.moderation.defs#timelineEventPlcTombstone’]
- class atproto_client.models.tools.ozone.moderation.defs.ScheduledActionView
Bases:
ModelBaseDefinition model for
tools.ozone.moderation.defs. View of a scheduled moderation action.- field created_at: DateTime [Required]
When the scheduled action was created.
- field created_by: Did [Required]
DID of the user who created this scheduled action.
- field did: Did [Required]
Subject DID for the action.
- field event_data: UnknownType | None = None
- field id: int [Required]
Auto-incrementing row ID.