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 | atproto_lexicon.models.LexArray | atproto_lexicon.models.LexToken | atproto_lexicon.models.LexObject | atproto_lexicon.models.LexRecord | atproto_lexicon.models.LexXrpcParameters | atproto_lexicon.models.LexSubscription | atproto_lexicon.models.LexXrpcQuery | atproto_lexicon.models.LexXrpcProcedure | atproto_lexicon.models.LexString[LexBlob | LexArray | LexToken | LexObject | LexRecord | LexXrpcParameters | LexSubscription | LexXrpcQuery | LexXrpcProcedure | LexString]]) LexBlob | atproto_lexicon.models.LexArray | atproto_lexicon.models.LexToken | atproto_lexicon.models.LexObject | atproto_lexicon.models.LexRecord | atproto_lexicon.models.LexXrpcParameters | atproto_lexicon.models.LexSubscription | atproto_lexicon.models.LexXrpcQuery | atproto_lexicon.models.LexXrpcProcedure | atproto_lexicon.models.LexString[LexBlob | LexArray | LexToken | LexObject | LexRecord | LexXrpcParameters | LexSubscription | LexXrpcQuery | LexXrpcProcedure | LexString]