module documentation

AST triggers that are used for fine-grained dependency handling.

Function make_trigger Undocumented
Function make_wildcard_trigger Special trigger fired when any top-level name is changed in a module.
Constant WILDCARD_TAG Undocumented
def make_trigger(name: str) -> str: (source)

Undocumented

def make_wildcard_trigger(module: str) -> str: (source)

Special trigger fired when any top-level name is changed in a module. Note that this is different from a module trigger, as module triggers are only fired if the module is created, deleted, or replaced with a non-module, whereas a wildcard trigger is triggered for namespace changes. This is used for "from m import *" dependencies.

WILDCARD_TAG: str = (source)

Undocumented

Value
'[wildcard]'