@@ -88,14 +88,16 @@ The module defines the following functions:
8888
8989.. function :: extract_tb(tb, limit=None)
9090
91- Return a list of "pre-processed" stack trace entries extracted from the
92- traceback object *tb *. It is useful for alternate formatting of
93- stack traces. The optional *limit * argument has the same meaning as for
94- :func: `print_tb `. A "pre-processed" stack trace entry is a 4-tuple
95- (*filename *, *line number *, *function name *, *text *) representing the
96- information that is usually printed for a stack trace. The *text * is a
97- string with leading and trailing whitespace stripped; if the source is
98- not available it is ``None ``.
91+ Return a :class: `StackSummary ` object representing a list of "pre-processed"
92+ stack trace entries extracted from the traceback object *tb *. It is useful
93+ for alternate formatting of stack traces. The optional *limit * argument has
94+ the same meaning as for :func: `print_tb `. A "pre-processed" stack trace
95+ entry is a :class: `FrameSummary ` object containing attributes
96+ :attr: `~FrameSummary.filename `, :attr: `~FrameSummary.lineno `,
97+ :attr: `~FrameSummary.name `, and :attr: `~FrameSummary.line ` representing the
98+ information that is usually printed for a stack trace. The
99+ :attr: `~FrameSummary.line ` is a string with leading and trailing
100+ whitespace stripped; if the source is not available it is ``None ``.
99101
100102
101103.. function :: extract_stack(f=None, limit=None)
@@ -107,12 +109,12 @@ The module defines the following functions:
107109
108110.. function :: format_list(extracted_list)
109111
110- Given a list of tuples as returned by :func: ` extract_tb ` or
111- :func: `extract_stack `, return a list of strings ready for printing. Each
112- string in the resulting list corresponds to the item with the same index in
113- the argument list. Each string ends in a newline; the strings may contain
114- internal newlines as well, for those items whose source text line is not
115- ``None ``.
112+ Given a list of tuples or :class: ` FrameSummary ` objects as returned by
113+ :func: `extract_tb ` or :func: ` extract_stack `, return a list of strings ready
114+ for printing. Each string in the resulting list corresponds to the item with
115+ the same index in the argument list. Each string ends in a newline; the
116+ strings may contain internal newlines as well, for those items whose source
117+ text line is not ``None ``.
116118
117119
118120.. function :: format_exception_only(etype, value)
@@ -293,9 +295,9 @@ capture data for later printing in a lightweight fashion.
293295
294296 .. classmethod :: from_list(a_list)
295297
296- Construct a :class: `StackSummary ` object from a supplied old-style list
297- of tuples. Each tuple should be a 4-tuple with filename, lineno, name,
298- line as the elements.
298+ Construct a :class: `StackSummary ` object from a supplied list of
299+ :class: ` FrameSummary ` objects or old-style list of tuples. Each tuple
300+ should be a 4-tuple with filename, lineno, name, line as the elements.
299301
300302 .. method :: format()
301303
0 commit comments