module documentation

Function definitions in pyi files.

Class NameAndSig Internal representation of function signatures.
Class Param Internal representation of function parameters.
Exception OverloadedDecoratorError Inconsistent decorators on an overloaded function.
Exception PropertyDecoratorError Inconsistent property decorators on an overloaded function.
Function generate_init Build an __init__ method from pytd class constants.
Function merge_method_signatures Group the signatures by name, turning each group into a function.
Function pytd_default_star_param Undocumented
Function pytd_default_starstar_param Undocumented
Function pytd_return_type Convert function return type to pytd.
Function pytd_star_param Return a pytd.Parameter for a *args argument.
Function pytd_starstar_param Return a pytd.Parameter for a **kwargs argument.
Class _DecoratedFunction A mutable builder for pytd.Function values.
Class _Properties Function property decorators.
Class _Property Undocumented
Function _make_param Undocumented
Function _property_decorators Generates the property decorators for a method name.
def generate_init(fields: Iterable[pytd.Constant]) -> pytd.Function: (source)

Build an __init__ method from pytd class constants.

def merge_method_signatures(name_and_sigs: List[NameAndSig], check_unhandled_decorator: bool = False) -> List[pytd.Function]: (source)

Group the signatures by name, turning each group into a function.

def pytd_default_star_param() -> pytd.Parameter: (source)

Undocumented

def pytd_default_starstar_param() -> pytd.Parameter: (source)

Undocumented

def pytd_return_type(name: str, return_type: Optional[pytd.Type], is_async: bool) -> pytd.Type: (source)

Convert function return type to pytd.

def pytd_star_param(name: str, annotation: pytd.Type) -> pytd.Parameter: (source)

Return a pytd.Parameter for a *args argument.

def pytd_starstar_param(name: str, annotation: pytd.Type) -> pytd.Parameter: (source)

Return a pytd.Parameter for a **kwargs argument.

def _make_param(attr: pytd.Constant) -> pytd.Parameter: (source)

Undocumented

def _property_decorators(name: str) -> Dict[str, _Property]: (source)

Generates the property decorators for a method name.