Skip to content

griffe_typedoc ¤

Griffe TypeDoc package.

Signatures for entire TypeScript programs using TypeDoc.

Accessor dataclass ¤

Accessor(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    get_signature: GetSignature | None = None,
    set_signature: SetSignature | None = None,
    overwrites: Type | None = None,
    implementation_of: Type | None = None,
    inherited_from: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

get_signature class-attribute instance-attribute ¤

get_signature: GetSignature | None = None

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implementation_of class-attribute instance-attribute ¤

implementation_of: Type | None = None

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

set_signature class-attribute instance-attribute ¤

set_signature: SetSignature | None = None

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

BlockTag dataclass ¤

BlockTag(
    *, kind: BlockTagKind, content: list[BlockTagContent]
)

content instance-attribute ¤

kind instance-attribute ¤

markdown ¤

markdown(**kwargs: Any) -> str

BlockTagContent dataclass ¤

BlockTagContent(
    *,
    kind: BlockTagContentKind,
    text: str,
    target: int | str | None = None,
    ts_link_text: str | None = None,
)

kind instance-attribute ¤

target class-attribute instance-attribute ¤

target: int | str | None = None

text instance-attribute ¤

text: str
ts_link_text: str | None = None

markdown ¤

markdown(
    symbol_map: dict[int, Reflection] | None = None,
) -> str

BlockTagContentKind ¤

Bases: Enum

CODE class-attribute instance-attribute ¤

CODE = 'code'

INLINE_TAG class-attribute instance-attribute ¤

INLINE_TAG = 'inline-tag'

TEXT class-attribute instance-attribute ¤

TEXT = 'text'

BlockTagKind ¤

Bases: Enum

ALPHA class-attribute instance-attribute ¤

ALPHA = '@alpha'

BETA class-attribute instance-attribute ¤

BETA = '@beta'

CATEGORY class-attribute instance-attribute ¤

CATEGORY = '@category'

DEFAULT_VALUE class-attribute instance-attribute ¤

DEFAULT_VALUE = '@defaultValue'

DEPRECATED class-attribute instance-attribute ¤

DEPRECATED = '@deprecated'

ENUM class-attribute instance-attribute ¤

ENUM = '@enum'

EVENT class-attribute instance-attribute ¤

EVENT = '@event'

EVENT_PROPERTY class-attribute instance-attribute ¤

EVENT_PROPERTY = '@eventProperty'

EXAMPLE class-attribute instance-attribute ¤

EXAMPLE = '@example'

EXPERIMENTAL class-attribute instance-attribute ¤

EXPERIMENTAL = '@experimental'

GROUP class-attribute instance-attribute ¤

GROUP = '@group'

HIDDEN class-attribute instance-attribute ¤

HIDDEN = '@hidden'

IGNORE class-attribute instance-attribute ¤

IGNORE = '@ignore'

INHERIT_DOC class-attribute instance-attribute ¤

INHERIT_DOC = '@inheritDoc'

INTERFACE class-attribute instance-attribute ¤

INTERFACE = '@interface'

INTERNAL class-attribute instance-attribute ¤

INTERNAL = '@internal'

LABEL class-attribute instance-attribute ¤

LABEL = '@label'
LINK = '@link'

MODULE class-attribute instance-attribute ¤

MODULE = '@module'

NAMESPACE class-attribute instance-attribute ¤

NAMESPACE = '@namespace'

OVERLOAD class-attribute instance-attribute ¤

OVERLOAD = '@overload'

OVERRIDE class-attribute instance-attribute ¤

OVERRIDE = '@override'

PACKAGE_DOCUMENTATION class-attribute instance-attribute ¤

PACKAGE_DOCUMENTATION = '@packageDocumentation'

PARAM class-attribute instance-attribute ¤

PARAM = '@param'

PRIVATE class-attribute instance-attribute ¤

PRIVATE = '@private'

PRIVATE_REMARKS class-attribute instance-attribute ¤

PRIVATE_REMARKS = '@privateRemarks'

PROPERTY class-attribute instance-attribute ¤

PROPERTY = '@property'

PROTECTED class-attribute instance-attribute ¤

PROTECTED = '@protected'

PUBLIC class-attribute instance-attribute ¤

PUBLIC = '@public'

READONLY class-attribute instance-attribute ¤

READONLY = '@readonly'

REMARKS class-attribute instance-attribute ¤

REMARKS = '@remarks'

RETURNS class-attribute instance-attribute ¤

RETURNS = '@returns'

SATISFIES class-attribute instance-attribute ¤

SATISFIES = '@satisfies'

SEALED class-attribute instance-attribute ¤

SEALED = '@sealed'

SEE class-attribute instance-attribute ¤

SEE = '@see'

TEMPLATE class-attribute instance-attribute ¤

TEMPLATE = '@template'

THROWS class-attribute instance-attribute ¤

THROWS = '@throws'

TYPE_PARAM class-attribute instance-attribute ¤

TYPE_PARAM = '@typeParam'

VIRTUAL class-attribute instance-attribute ¤

VIRTUAL = '@virtual'

CallSignature dataclass ¤

CallSignature(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type,
    parameters: list[Parameter] | None = None,
    type_parameters: list[TypeParameter] | None = None,
    overwrites: Type | None = None,
    implementation_of: Type | None = None,
    inherited_from: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implementation_of class-attribute instance-attribute ¤

implementation_of: Type | None = None

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parameters class-attribute instance-attribute ¤

parameters: list[Parameter] | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type instance-attribute ¤

type: Type

type_parameters class-attribute instance-attribute ¤

type_parameters: list[TypeParameter] | None = None

variant instance-attribute ¤

variant: str

Class dataclass ¤

Class(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    extended_types: list[Type] | None = None,
    extended_by: list[Type] | None = None,
    implemented_types: list[Type] | None = None,
    index_signatures: list[IndexSignature] | None = None,
    type_parameters: list[TypeParameter] | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

extended_by class-attribute instance-attribute ¤

extended_by: list[Type] | None = None

extended_types class-attribute instance-attribute ¤

extended_types: list[Type] | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implemented_types class-attribute instance-attribute ¤

implemented_types: list[Type] | None = None

index_signatures class-attribute instance-attribute ¤

index_signatures: list[IndexSignature] | None = None

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

type_parameters class-attribute instance-attribute ¤

type_parameters: list[TypeParameter] | None = None

variant instance-attribute ¤

variant: str

Comment dataclass ¤

Comment(
    *,
    summary: list[BlockTagContent],
    tags: list[BlockTag] | None = None,
    block_tags: list[BlockTag] | None = None,
)

block_tags class-attribute instance-attribute ¤

block_tags: list[BlockTag] | None = None

summary instance-attribute ¤

tags class-attribute instance-attribute ¤

tags: list[BlockTag] | None = None

markdown ¤

markdown(**kwargs: Any) -> str

Constructor dataclass ¤

Constructor(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    signatures: list[ConstructorSignature] | None = None,
    overwrites: Type | None = None,
    inherited_from: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

signatures class-attribute instance-attribute ¤

signatures: list[ConstructorSignature] | None = None

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

ConstructorSignature dataclass ¤

ConstructorSignature(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    parameters: list[Parameter] | None = None,
    overwrites: Type | None = None,
    inherited_from: Type | None = None,
    type_parameters: list[TypeParameter] | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parameters class-attribute instance-attribute ¤

parameters: list[Parameter] | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

type_parameters class-attribute instance-attribute ¤

type_parameters: list[TypeParameter] | None = None

variant instance-attribute ¤

variant: str

Enum dataclass ¤

Enum(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

EnumMember dataclass ¤

EnumMember(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

FileRegistry dataclass ¤

FileRegistry(
    *, entries: dict[int, str], reflections: dict[int, int]
)

entries instance-attribute ¤

entries: dict[int, str]

reflections instance-attribute ¤

reflections: dict[int, int]

reverse_reflections cached property ¤

reverse_reflections: dict[int, int]

filepath ¤

filepath(reflection_id: int) -> str

Function dataclass ¤

Function(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    signatures: list[CallSignature],
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

exports property ¤

exports: list[Reflection]

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

signatures instance-attribute ¤

signatures: list[CallSignature]

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

GetSignature dataclass ¤

GetSignature(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    overwrites: Type | None = None,
    implementation_of: Type | None = None,
    inherited_from: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implementation_of class-attribute instance-attribute ¤

implementation_of: Type | None = None

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Group dataclass ¤

Group(*, title: str, children: list[int | Reflection])

children instance-attribute ¤

children: list[int | Reflection]

title instance-attribute ¤

title: str

IndexSignature dataclass ¤

IndexSignature(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type,
    parameters: list[Parameter] | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parameters class-attribute instance-attribute ¤

parameters: list[Parameter] | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type instance-attribute ¤

type: Type

variant instance-attribute ¤

variant: str

Interface dataclass ¤

Interface(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    extended_types: list[Type] | None = None,
    extended_by: list[Type] | None = None,
    type_parameters: list[TypeParameter] | None = None,
    index_signature: IndexSignature | None = None,
    implemented_by: list[Type] | None = None,
    index_signatures: list[IndexSignature] | None = None,
    signatures: list[CallSignature] | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

extended_by class-attribute instance-attribute ¤

extended_by: list[Type] | None = None

extended_types class-attribute instance-attribute ¤

extended_types: list[Type] | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implemented_by class-attribute instance-attribute ¤

implemented_by: list[Type] | None = None

index_signature class-attribute instance-attribute ¤

index_signature: IndexSignature | None = None

index_signatures class-attribute instance-attribute ¤

index_signatures: list[IndexSignature] | None = None

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

signatures class-attribute instance-attribute ¤

signatures: list[CallSignature] | None = None

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

type_parameters class-attribute instance-attribute ¤

type_parameters: list[TypeParameter] | None = None

variant instance-attribute ¤

variant: str

LogLevel ¤

Bases: Enum

Enumeration of available log levels.

critical class-attribute instance-attribute ¤

critical = 'critical'

debug class-attribute instance-attribute ¤

debug = 'debug'

error class-attribute instance-attribute ¤

error = 'error'

info class-attribute instance-attribute ¤

info = 'info'

success class-attribute instance-attribute ¤

success = 'success'

trace class-attribute instance-attribute ¤

trace = 'trace'

warning class-attribute instance-attribute ¤

warning = 'warning'

Method dataclass ¤

Method(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    signatures: list[CallSignature],
    overwrites: Type | None = None,
    implementation_of: Type | None = None,
    inherited_from: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implementation_of class-attribute instance-attribute ¤

implementation_of: Type | None = None

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

signatures instance-attribute ¤

signatures: list[CallSignature]

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Module dataclass ¤

Module(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    package_version: str | None = None,
    readme: str | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

exports property ¤

exports: list[Reflection]

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

package_version class-attribute instance-attribute ¤

package_version: str | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

readme class-attribute instance-attribute ¤

readme: str | None = None

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Namespace dataclass ¤

Namespace(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Parameter dataclass ¤

Parameter(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    default_value: str | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

default_value class-attribute instance-attribute ¤

default_value: str | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Project dataclass ¤

Project(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    package_name: str,
    readme: list[BlockTagContent] | None = None,
    symbol_id_map: dict[int, Reflection] = dict(),
    package_version: str | None = None,
    files: FileRegistry | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

files class-attribute instance-attribute ¤

files: FileRegistry | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

package_name instance-attribute ¤

package_name: str

package_version class-attribute instance-attribute ¤

package_version: str | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

readme class-attribute instance-attribute ¤

readme: list[BlockTagContent] | None = None

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_id_map class-attribute instance-attribute ¤

symbol_id_map: dict[int, Reflection] = field(
    default_factory=dict, repr=False
)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Property dataclass ¤

Property(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type,
    inherited_from: Type | None = None,
    overwrites: Type | None = None,
    default_value: str | None = None,
    implementation_of: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

default_value class-attribute instance-attribute ¤

default_value: str | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implementation_of class-attribute instance-attribute ¤

implementation_of: Type | None = None

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type instance-attribute ¤

type: Type

variant instance-attribute ¤

variant: str

Reference dataclass ¤

Reference(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    target: int,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

target instance-attribute ¤

target: int

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Reflection dataclass ¤

Reflection(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
)

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

ReflectionKind ¤

Bases: Enum

ACCESSOR class-attribute instance-attribute ¤

ACCESSOR = 'accessor'

CALL_SIGNATURE class-attribute instance-attribute ¤

CALL_SIGNATURE = 'call_signature'

CLASS class-attribute instance-attribute ¤

CLASS = 'class'

CONSTRUCTOR class-attribute instance-attribute ¤

CONSTRUCTOR = 'constructor'

CONSTRUCTOR_SIGNATURE class-attribute instance-attribute ¤

CONSTRUCTOR_SIGNATURE = 'constructor_signature'

ENUM class-attribute instance-attribute ¤

ENUM = 'enum'

ENUM_MEMBER class-attribute instance-attribute ¤

ENUM_MEMBER = 'enum_member'

FUNCTION class-attribute instance-attribute ¤

FUNCTION = 'function'

GET_SIGNATURE class-attribute instance-attribute ¤

GET_SIGNATURE = 'get_signature'

INDEX_SIGNATURE class-attribute instance-attribute ¤

INDEX_SIGNATURE = 'index_signature'

INTERFACE class-attribute instance-attribute ¤

INTERFACE = 'interface'

METHOD class-attribute instance-attribute ¤

METHOD = 'method'

MODULE class-attribute instance-attribute ¤

MODULE = 'module'

NAMESPACE class-attribute instance-attribute ¤

NAMESPACE = 'namespace'

PARAMETER class-attribute instance-attribute ¤

PARAMETER = 'parameter'

PROJECT class-attribute instance-attribute ¤

PROJECT = 'project'

PROPERTY class-attribute instance-attribute ¤

PROPERTY = 'property'

REFERENCE class-attribute instance-attribute ¤

REFERENCE = 'reference'

SET_SIGNATURE class-attribute instance-attribute ¤

SET_SIGNATURE = 'set_signature'

TYPE_ALIAS class-attribute instance-attribute ¤

TYPE_ALIAS = 'type_alias'

TYPE_LITERAL class-attribute instance-attribute ¤

TYPE_LITERAL = 'type_literal'

TYPE_PARAMETER class-attribute instance-attribute ¤

TYPE_PARAMETER = 'type_parameter'

VARIABLE class-attribute instance-attribute ¤

VARIABLE = 'variable'

from_int classmethod ¤

from_int(value: int) -> ReflectionKind

to_int ¤

to_int() -> int

SetSignature dataclass ¤

SetSignature(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    parameters: list[Parameter] | None = None,
    overwrites: Type | None = None,
    implementation_of: Type | None = None,
    inherited_from: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implementation_of class-attribute instance-attribute ¤

implementation_of: Type | None = None

inherited_from class-attribute instance-attribute ¤

inherited_from: Type | None = None

kind property ¤

name instance-attribute ¤

name: str

overwrites class-attribute instance-attribute ¤

overwrites: Type | None = None

parameters class-attribute instance-attribute ¤

parameters: list[Parameter] | None = None

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

Source dataclass ¤

Source(
    *,
    file_name: str,
    line: int,
    character: int,
    url: str | None = None,
)

character instance-attribute ¤

character: int

contents property ¤

contents: str

file_name instance-attribute ¤

file_name: str

filepath property ¤

filepath: str

line instance-attribute ¤

line: int

url class-attribute instance-attribute ¤

url: str | None = None

Target dataclass ¤

Target(*, source_file_name: str, qualified_name: str)

qualified_name instance-attribute ¤

qualified_name: str

source_file_name instance-attribute ¤

source_file_name: str

Type dataclass ¤

Type(
    *,
    type: TypeKind,
    name: str | None = None,
    target: int | Target | None = None,
    package: str | None = None,
    type_arguments: list[Type] | None = None,
    qualified_name: str | None = None,
    element_type: Type | None = None,
    refers_to_type_parameter: bool | None = None,
    value: str | None = None,
    types: list[Type] | None = None,
    declaration: TypeLiteral | None = None,
    elements: list[Type] | None = None,
    prefer_values: bool | None = None,
    query_type: Type | None = None,
    operator: str | None = None,
    parameter: str | None = None,
    parameter_type: Type | None = None,
    template_type: Type | None = None,
)

declaration class-attribute instance-attribute ¤

declaration: TypeLiteral | None = None

element_type class-attribute instance-attribute ¤

element_type: Type | None = None

elements class-attribute instance-attribute ¤

elements: list[Type] | None = None

name class-attribute instance-attribute ¤

name: str | None = None

operator class-attribute instance-attribute ¤

operator: str | None = None

package class-attribute instance-attribute ¤

package: str | None = None

parameter class-attribute instance-attribute ¤

parameter: str | None = None

parameter_type class-attribute instance-attribute ¤

parameter_type: Type | None = None

prefer_values class-attribute instance-attribute ¤

prefer_values: bool | None = None

qualified_name class-attribute instance-attribute ¤

qualified_name: str | None = None

query_type class-attribute instance-attribute ¤

query_type: Type | None = None

refers_to_type_parameter class-attribute instance-attribute ¤

refers_to_type_parameter: bool | None = None

target class-attribute instance-attribute ¤

target: int | Target | None = None

template_type class-attribute instance-attribute ¤

template_type: Type | None = None

type instance-attribute ¤

type: TypeKind

type_arguments class-attribute instance-attribute ¤

type_arguments: list[Type] | None = None

types class-attribute instance-attribute ¤

types: list[Type] | None = None

value class-attribute instance-attribute ¤

value: str | None = None

TypeAlias dataclass ¤

TypeAlias(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type,
    type_parameters: list[TypeParameter] | None = None,
    implemented_by: list[Type] | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

implemented_by class-attribute instance-attribute ¤

implemented_by: list[Type] | None = None

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type instance-attribute ¤

type: Type

type_parameters class-attribute instance-attribute ¤

type_parameters: list[TypeParameter] | None = None

variant instance-attribute ¤

variant: str

TypeKind ¤

Bases: Enum

ARRAY class-attribute instance-attribute ¤

ARRAY = 'array'

INTERSECTION class-attribute instance-attribute ¤

INTERSECTION = 'intersection'

INTRINSIC class-attribute instance-attribute ¤

INTRINSIC = 'intrinsic'

LITERAL class-attribute instance-attribute ¤

LITERAL = 'literal'

MAPPED class-attribute instance-attribute ¤

MAPPED = 'mapped'

OPERATOR class-attribute instance-attribute ¤

OPERATOR = 'typeOperator'

QUERY class-attribute instance-attribute ¤

QUERY = 'query'

REFERENCE class-attribute instance-attribute ¤

REFERENCE = 'reference'

REFLECTION class-attribute instance-attribute ¤

REFLECTION = 'reflection'

TUPLE class-attribute instance-attribute ¤

TUPLE = 'tuple'

UNION class-attribute instance-attribute ¤

UNION = 'union'

TypeLiteral dataclass ¤

TypeLiteral(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    signatures: list[CallSignature] | None = None,
    index_signatures: list[IndexSignature] | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

index_signatures class-attribute instance-attribute ¤

index_signatures: list[IndexSignature] | None = None

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

signatures class-attribute instance-attribute ¤

signatures: list[CallSignature] | None = None

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

TypeParameter dataclass ¤

TypeParameter(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type | None = None,
    default: Type | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

default class-attribute instance-attribute ¤

default: Type | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type class-attribute instance-attribute ¤

type: Type | None = None

variant instance-attribute ¤

variant: str

TypedocDecoder ¤

TypedocDecoder(*args: Any, **kwargs: Any)

Bases: JSONDecoder

JSON decoder.

Parameters:

  • *args (Any, default: () ) –

    Arguments passed to parent init method.

  • *kwargs (Any, default: {} ) –

    Keyword arguments passed to parent init method.

Variable dataclass ¤

Variable(
    *,
    id: int,
    name: str,
    variant: str,
    comment: Comment | None = None,
    children: list[Reflection] = list(),
    flags: dict = dict(),
    groups: list[Group] = list(),
    sources: list[Source] = list(),
    parent: Reflection | None = None,
    type: Type,
    default_value: str | None = None,
)

Bases: Reflection

children class-attribute instance-attribute ¤

children: list[Reflection] = field(default_factory=list)

comment class-attribute instance-attribute ¤

comment: Comment | None = None

default_value class-attribute instance-attribute ¤

default_value: str | None = None

final_target property ¤

final_target: Reflection

flags class-attribute instance-attribute ¤

flags: dict = field(default_factory=dict)

groups class-attribute instance-attribute ¤

groups: list[Group] = field(default_factory=list)

id instance-attribute ¤

id: int

kind property ¤

name instance-attribute ¤

name: str

parent class-attribute instance-attribute ¤

parent: Reflection | None = None

path property ¤

path: str

resolved_groups property ¤

resolved_groups: list[Group]

resolved_target property ¤

resolved_target: Reflection

root property ¤

root: Reflection

root_module property ¤

root_module: Reflection

source_contents property ¤

source_contents: str

sources class-attribute instance-attribute ¤

sources: list[Source] = field(default_factory=list)

symbol_map property ¤

symbol_map: dict[int, Reflection]

type instance-attribute ¤

type: Type

variant instance-attribute ¤

variant: str

get_logger ¤

get_logger(name: str) -> _Logger

Create and return a new logger instance.

Parameters:

  • name (str) –

    The logger name.

Returns:

  • _Logger

    The logger.

get_parser ¤

get_parser() -> ArgumentParser

Return the CLI argument parser.

Returns:

load ¤

load(
    typedoc_command: str | list[str],
    working_directory: str = ".",
) -> Project

Load TypeScript API data using TypeDoc.

Parameters:

  • typedoc_command (str | list[str]) –

    Name/path of the 1typedoc executable, or a command as list.

  • working_directory (str, default: '.' ) –

    Where to execute the command.

Returns:

  • Project

    Top-level project object containing API data.

main ¤

main(args: list[str] | None = None) -> int

Run the main program.

This function is executed when you type griffe-typedoc or python -m griffe_typedoc.

Parameters:

  • args (list[str] | None, default: None ) –

    Arguments passed from the command line.

Returns:

  • int

    An exit code.

patch_loggers ¤

patch_loggers(
    get_logger_func: Callable[[str], Any],
) -> None

Patch loggers.

Parameters:

  • get_logger_func (Callable[[str], Any]) –

    A function accepting a name as parameter and returning a logger.