chitose.app.bsky.labeler package#

Submodules#

chitose.app.bsky.labeler.defs module#

class chitose.app.bsky.labeler.defs.LabelerPolicies(label_values: list[Literal['!hide', '!no-promote', '!warn', '!no-unauthenticated', 'dmca-violation', 'doxxing', 'porn', 'sexual', 'nudity', 'nsfl', 'gore']], label_value_definitions: list[LabelValueDefinition] | None = None)#

Bases: Object

Parameters:
  • label_values – The label values which this labeler publishes. May include global or custom labels.

  • label_value_definitions – Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler.

to_dict() dict[str, Any]#
class chitose.app.bsky.labeler.defs.LabelerView(uri: str, cid: str, creator: ProfileView, indexed_at: str, like_count: int | None = None, viewer: LabelerViewerState | None = None, labels: list[Label] | None = None)#

Bases: Object

to_dict() dict[str, Any]#
class chitose.app.bsky.labeler.defs.LabelerViewDetailed(uri: str, cid: str, creator: ProfileView, policies: LabelerPolicies, indexed_at: str, like_count: int | None = None, viewer: LabelerViewerState | None = None, labels: list[Label] | None = None)#

Bases: Object

to_dict() dict[str, Any]#
class chitose.app.bsky.labeler.defs.LabelerViewerState(like: str | None = None)#

Bases: Object

to_dict() dict[str, Any]#

chitose.app.bsky.labeler.get_services module#

chitose.app.bsky.labeler.service module#

class chitose.app.bsky.labeler.service.Service(policies: LabelerPolicies, created_at: str, labels: SelfLabels | None = None)#

Bases: Record

to_dict() dict[str, Any]#

Module contents#

class chitose.app.bsky.labeler.Labeler_(call: Callable[[str, list[tuple[str, str | None | int | list[str]]], bytes | dict[str, Any] | None, dict[str, str]], bytes], subscribe: Callable[[str, list[tuple[str, str | None | int | list[str]]], Callable[[str | bytes], None]], None])#

Bases: object

We recommend calling methods in this class via the chitose.BskyAgent class instead of creating instances of this class directly.

get_services(dids: list[str], detailed: bool | None = None) bytes#

Get information about a list of labeler services.