MCPcopy Index your code
hub / github.com/python/cpython / get_group

Function get_group

Lib/email/_header_value_parser.py:1966–1994  ·  view source on GitHub ↗

group = display-name ":" [group-list] ";" [CFWS]

(value)

Source from the content-addressed store, hash-verified

1964 return group_list, value
1965
1966def get_group(value):
1967 """ group = display-name ":" [group-list] ";" [CFWS]
1968
1969 """
1970 group = Group()
1971 token, value = get_display_name(value)
1972 if not value or value[0] != ':':
1973 raise errors.HeaderParseError("expected ':' at end of group "
1974 "display name but found '{}'".format(value))
1975 group.append(token)
1976 group.append(ValueTerminal(':', 'group-display-name-terminator'))
1977 value = value[1:]
1978 if value and value[0] == ';':
1979 group.append(ValueTerminal(';', 'group-terminator'))
1980 return group, value[1:]
1981 token, value = get_group_list(value)
1982 group.append(token)
1983 if not value:
1984 group.defects.append(errors.InvalidHeaderDefect(
1985 "end of header in group"))
1986 elif value[0] != ';':
1987 raise errors.HeaderParseError(
1988 "expected ';' at end of group but found {}".format(value))
1989 group.append(ValueTerminal(';', 'group-terminator'))
1990 value = value[1:]
1991 if value and value[0] in CFWS_LEADER:
1992 token, value = get_cfws(value)
1993 group.append(token)
1994 return group, value
1995
1996def get_address(value):
1997 """ address = mailbox / group

Callers 1

get_addressFunction · 0.85

Calls 7

get_display_nameFunction · 0.85
ValueTerminalClass · 0.85
get_group_listFunction · 0.85
get_cfwsFunction · 0.85
GroupClass · 0.70
formatMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…