module documentation

Wraps interface provided by beniget, and make it work with the standard ast library.

Class BenigetConverter Undocumented
Class DefUseChains Custom def-use builder.
Class ParseArgumentsInfos Undocumented
Function defuse_chains_and_locals Undocumented
Function usedef_chains Flip the Def-Use chains to generate Use-Def chains.
Type Alias BuiltinsChains Undocumented
Type Alias Chains Undocumented
Type Alias Locals Undocumented
Type Alias UseChains Undocumented
def defuse_chains_and_locals(node: ast.Module, modname: str, filename: str, is_package: bool) -> tuple[Chains, Locals, BuiltinsChains]: (source)

Undocumented

def usedef_chains(def_use_chains: Chains) -> UseChains: (source)

Flip the Def-Use chains to generate Use-Def chains.

BuiltinsChains = (source)

Undocumented

Value
Mapping[str, Def]

Undocumented

Value
Mapping[ast.AST, Def]

Undocumented

Value
Mapping[ast.AST, Mapping[str, Sequence[NameDef | None]]]
UseChains = (source)

Undocumented

Value
Mapping[ast.AST, Sequence[Def]]