Alternate Data Paths¶
textdata is primarily designed to deal with data embedded into source code,
but there’s no reason text coming from a file, a generator, or other sources
can’t enjoy the module’s text cleanups and lightweight parsing.
To make this “from whatever source” ability more general, all the main
textdata entry points (lines, text, words, paras,
table, and records) can accept either a unified string or a sequence of
text lines. Most often this will be a list of strings (one per line), but it
can also be an iterator, generator, or such that returns a sequence of strings.