module documentation

Utilities for quoting, name-mangling, etc.

Function is_complete Undocumented
Function is_partial Returns True if this is a partial class, e.g. "~list".
Function is_unknown Undocumented
Function pack_namedtuple Generate a name for a namedtuple proxy class.
Function pack_namedtuple_base_class Generate a name for a namedtuple proxy base class.
Function pack_newtype_base_class Generate a name for a NewType proxy base class.
Function pack_partial Pack a name, for unpacking with unpack_partial().
Function pack_typeddict_base_class Generate a name for a TypedDict proxy base class.
Function preprocess_pytd Replace ~ in a text pytd with PARTIAL.
Function unknown Undocumented
Function unpack_namedtuple Retrieve the original namedtuple class name.
Function unpack_partial Convert e.g. "~int" to "int".
Constant PARTIAL Undocumented
Constant UNKNOWN Undocumented
Function _pack_base_class Undocumented
def is_complete(cls) -> bool: (source)

Undocumented

def is_partial(cls) -> bool: (source)

Returns True if this is a partial class, e.g. "~list".

def is_unknown(name: str) -> bool: (source)

Undocumented

def pack_namedtuple(name: str, fields: List[str]) -> str: (source)

Generate a name for a namedtuple proxy class.

def pack_namedtuple_base_class(name: str, index: int) -> str: (source)

Generate a name for a namedtuple proxy base class.

def pack_newtype_base_class(name: str, index: int) -> str: (source)

Generate a name for a NewType proxy base class.

def pack_partial(name: str) -> str: (source)

Pack a name, for unpacking with unpack_partial().

def pack_typeddict_base_class(name: str, index: int) -> str: (source)

Generate a name for a TypedDict proxy base class.

def preprocess_pytd(text: str) -> str: (source)

Replace ~ in a text pytd with PARTIAL.

def unknown(idcode: int) -> str: (source)

Undocumented

def unpack_namedtuple(name: str) -> str: (source)

Retrieve the original namedtuple class name.

def unpack_partial(name: str) -> str: (source)

Convert e.g. "~int" to "int".

Undocumented

Value
'z__pytype_partial__'

Undocumented

Value
PARTIAL+'unknown'
def _pack_base_class(typename: str, basename: str, index: int) -> str: (source)

Undocumented