atproto_codegen.namespaces.builder

class atproto_codegen.namespaces.builder.ObjectInfo(name: str, nsid: atproto_core.nsid.nsid.NSID)

Bases: object

name: str
nsid: NSID
class atproto_codegen.namespaces.builder.ProcedureInfo(name: str, nsid: atproto_core.nsid.nsid.NSID, definition: atproto_lexicon.models.LexXrpcProcedure)

Bases: ObjectInfo

definition: LexXrpcProcedure
class atproto_codegen.namespaces.builder.QueryInfo(name: str, nsid: atproto_core.nsid.nsid.NSID, definition: atproto_lexicon.models.LexXrpcQuery)

Bases: ObjectInfo

definition: LexXrpcQuery
class atproto_codegen.namespaces.builder.RecordInfo(name: str, nsid: atproto_core.nsid.nsid.NSID, definition: atproto_lexicon.models.LexRecord)

Bases: ObjectInfo

definition: LexRecord
atproto_codegen.namespaces.builder.build_namespace_tree(lexicons: List[LexiconDoc]) dict
atproto_codegen.namespaces.builder.build_namespaces(lexicon_dir: Path | None = None) dict
atproto_codegen.namespaces.builder.get_definition_by_name(name: str, defs: Dict[str, LexBlob | LexArray | LexToken | LexObject | LexRecord | LexXrpcParameters | LexSubscription | LexXrpcQuery | LexXrpcProcedure | LexPermissionSet | LexString]) LexBlob | LexArray | LexToken | LexObject | LexRecord | LexXrpcParameters | LexSubscription | LexXrpcQuery | LexXrpcProcedure | LexPermissionSet | LexString